Source: openqa Section: devel Priority: optional Maintainer: Philip Hands Uploaders: Adam Majer , Andrew Lee (李健秋) , Hideki Yamane , Build-Depends: debhelper-compat (= 13), debhelper (>= 13.11.6), dh-exec, os-autoinst, systemd-dev, ruby-sass, fdupes, libmojolicious-perl (>= 9.34), ### Bug#839569 # libselenium-remote-driver-perl (>= 1.0), ### for test&runtime # libaliased-perl, libarchive-extract-perl, libbsd-resource-perl, # libcache-cache-perl, # libcgi-pm-perl, libclone-perl, libconfig-inifiles-perl, # libconfig-tiny-perl, libcrypt-dh-gmp-perl, libcss-minifier-xs-perl (>= 0.01), libdbd-sqlite3-perl, libdbix-class-perl, libdbix-class-deploymenthandler-perl, libdbix-class-dynamicdefault-perl, libdbix-class-optimisticlocking-perl, libdata-dump-perl, libdata-optlist-perl, libdatetime-perl, libdatetime-format-sqlite-perl, libdatetime-format-pg-perl, libcpanel-json-xs-perl, libtest-exception-perl, libpod-pom-perl, libmojo-sqlite-perl, libmojo-pg-perl, libmojo-ioloop-readwriteprocess-perl (>= 0.34), libdbix-class-schema-config-perl, # libdbix-class-schema-loader-perl, libfile-copy-recursive-perl, # libio-socket-inet6-perl, libio-socket-ssl-perl, libipc-run-perl, libjavascript-minifier-xs-perl (>= 0.11), libjson-perl, libjson-xs-perl, liblist-moreutils-perl, libmro-compat-perl, libmodule-implementation-perl, libmodule-load-conditional-perl, libmodule-runtime-perl, libmojo-rabbitmq-client-perl, libmojolicious-plugin-assetpack-perl (>= 1.36), # libmojolicious-plugin-renderfile-perl, libnamespace-clean-perl, libnet-dbus-perl, libnet-openid-consumer-perl, libpackage-stash-perl, libparams-util-perl, libparams-validate-perl, libregexp-common-perl, libscalar-list-utils-perl, libsort-versions-perl, libsql-splitstatement-perl, libsql-translator-perl, libsub-install-perl, libsub-name-perl, libtest-compile-perl, libtest-simple-perl, libtext-markdown-perl, libtime-parsedate-perl, libtime-moment-perl, libtimedate-perl, liburi-perl, libwww-perl, perl, libminion-perl (>= 10.25), ### for testcases libperl-critic-perl , libperl-critic-community-perl , libcommonmark-perl , libgetopt-long-descriptive-perl , libmojolicious-plugin-oauth2-perl , libtest-fatal-perl , libtest-mockmodule-perl , libtest-mockobject-perl , libtest-output-perl , libtest-pod-perl , libtest-strict-perl , libtest-warnings-perl , libyaml-libyaml-perl , libjson-validator-perl , libminion-backend-sqlite-perl , postgresql , rsync , curl , shellcheck , jsbeautifier , libclass-c3-componentised-perl , libtest-most-perl , libyaml-pp-perl , python3 , python3-requests , yamllint , libfilesys-df-perl , libfile-map-perl , # for avoiding assetpack downloads fonts-fork-awesome, fonts-roboto, libjs-chosen, libjs-jquery-datatables, libjs-bootstrap4 (>= 4.6.1), libjs-codemirror, libjs-jquery (>= 3.6.0), libjs-jquery-timeago, libjs-popper.js (>= 1.16.1), node-jquery-ujs, libcode-tidyall-perl, Standards-Version: 4.6.2 Rules-Requires-Root: no Homepage: https://open.qa Vcs-Git: https://salsa.debian.org/debian/openqa.git Vcs-Browser: https://salsa.debian.org/debian/openqa Package: openqa Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, openqa-common (>= ${binary:Version}), openqa-client (>= ${binary:Version}), sqlite3, git, optipng, dbus, liburi-perl, liblwp-protocol-https-perl, libdbix-class-perl (>= 0.082801), libsql-splitstatement-perl, libdbix-class-deploymenthandler-perl, libmojo-sqlite-perl, libjson-validator-perl, libtext-diff-perl, libyaml-pp-perl, libdatetime-format-pg-perl, libminion-perl (>= 10.25), libmojo-pg-perl, libcommonmark-perl, postgresql, libclass-c3-componentised-perl, fonts-fork-awesome, libjs-jquery-datatables, libjs-codemirror, libjs-jquery, libjs-jquery-timeago, libjs-popper.js, node-jquery-ujs (>= 1.2.3-1), libjs-cropper, Recommends: apparmor-profiles, apparmor-utils, apache2, logrotate, libdbd-pg-perl, libmojolicious-plugin-oauth2-perl, Description: automatic Operating System testing framework (webUI & scheduler) openQA is a testing framework that allows you to run tests on pretty-much anything that you can get 'remote' control of (most often, anything you can run in a VM and point VNC at). This allows testing of things including GUI applications, system boot-up (BIOS, bootloaders, kernels), installers and whole operating systems. . Tests (using Perl syntax) generally consist mostly of sequences of code like: assert_and_click 'some_icon'; assert_screen 'some_prompt'; send_key 'ret'; which are run using the os-autoinst test engine, by a worker. The tags named in scripts can then be associated with 'needles' (elements of screenshots) via the webUI (either from past tests, or while controlling a live test). Other testing possibilities include: serial-connected headless systems, multi-host networked tests, and non-VM 'real' systems. . This package includes the job scheduler, the elements providing the services to allow workers to run tests and upload results, and the Web-based user interface. Package: openqa-common Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libmojolicious-perl (>= 9.34), libjs-chosen, ### for test&runtime libdbd-sqlite3-perl, libdbix-class-perl (>= 0.082801), libconfig-inifiles-perl, libsql-translator-perl, libdatetime-format-sqlite-perl, libfile-copy-recursive-perl, libmojolicious-plugin-renderfile-perl, libmojolicious-plugin-assetpack-perl (>= 1.36), libaliased-perl, libconfig-tiny-perl, libdbix-class-dynamicdefault-perl, libdbix-class-schema-config-perl, libdbix-class-optimisticlocking-perl, libio-socket-ssl-perl, libdata-dump-perl, libtext-markdown-perl, libnet-dbus-perl, libipc-run-perl, libarchive-extract-perl, libcss-minifier-xs-perl (>= 0.01), libjavascript-minifier-xs-perl, libmojo-rabbitmq-client-perl, libtime-parsedate-perl, libsort-versions-perl, libbsd-resource-perl, libnet-openid-consumer-perl, libpod-pom-perl, libregexp-common-perl, libjson-validator-perl, libfilesys-df-perl, libtime-moment-perl, libcpanel-json-xs-perl, libmoose-perl, Recommends: git-lfs, Description: automatic Operating System testing framework (common files) This package contains shared resources for openQA web front-end and openQA workers. . openQA is a testing framework that allows you to run tests on pretty-much anything that you can 'remotely' control. For instance, a VM that can be accessed via VNC. Package: openqa-client Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libjson-perl, libconfig-inifiles-perl, libdata-dump-perl, libmojolicious-perl (>= 9.34), openqa-common (= ${source:Version}), Suggests: python3, Description: automatic Operating System testing framework (utilities) This package includes scripts such as 'openqa-cli' and 'openqa-clone-job' to provide easy control of openQA servers, via the REST API, as well as commands useful when administering an OpenQA server. . openQA is a testing framework that allows you to run tests on pretty-much anything that you can 'remotely' control. For instance, a VM that can be accessed via VNC. Package: openqa-worker Architecture: all Pre-Depends: openqa-common (>= ${binary:Version}), Depends: ${misc:Depends}, ${perl:Depends}, openqa-client (>= ${binary:Version}), os-autoinst (>= 4.6.1631608584), libsql-splitstatement-perl, libmojo-ioloop-readwriteprocess-perl, libnet-dns-native-perl, vde2, libfile-map-perl, Recommends: qemu, libminion-backend-sqlite-perl, Description: automatic Operating System testing framework (worker) openQA is a testing framework that allows you to run tests on pretty-much anything that you can get 'remote' control of (most often, anything you can run in a VM and point VNC at). This allows testing of things including GUI applications, system boot-up (BIOS, bootloaders, kernels), installers and whole operating systems. . Tests (using Perl syntax) generally consist of little more than sequences like: assert_and_click 'some_icon'; assert_screen 'some_prompt'; send_key 'ret'; which are run using the os-autoinst test engine, by a worker. The tags named in scripts can then be associated with 'needles' (elements of screenshots) via the webUI (either from past tests, or while controlling a live test). Other testing possibilities include: serial-connected headless systems, multi-host networked tests, and non-VM 'real' systems. . This package is to be installed on a worker system (which may also be acting as a server). Workers register with a server (or perhaps multiple servers), and can then accept jobs, and run tests (using the os-autoinst test engine). Package: openqa-doc Architecture: all Multi-Arch: foreign Section: doc Depends: ${misc:Depends}, Description: automatic Operating System testing framework - documentation Documentation for openQA (and the associated os-autoinst test engine), covering topics including: installation, configuration, and basic test writing. . openQA is a testing framework that allows you to run tests on pretty-much anything that you can 'remotely' control. For instance, a VM that can be accessed via VNC.