From fad30728d2cfdb999f3f0079e99d28b257625704ff3a3eb4bc9fb302512e77a2 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Mon, 14 Oct 2019 09:24:15 +0000 Subject: [PATCH 1/3] Offline generation of 4.5.1570825562.ae51e774 4.5.1570825562.ae51e774 OBS-URL: https://build.opensuse.org/package/show/devel:openQA:tested/os-autoinst?expand=0&rev=226 --- os-autoinst-4.5.1568227729.687c4ca8.obscpio | 3 --- os-autoinst-4.5.1570825562.ae51e774.obscpio | 3 +++ os-autoinst-test.changes | 24 +++++++++++++++++++++ os-autoinst-test.spec | 2 +- os-autoinst.changes | 24 +++++++++++++++++++++ os-autoinst.obsinfo | 6 +++--- os-autoinst.spec | 15 +++++++------ 7 files changed, 64 insertions(+), 13 deletions(-) delete mode 100644 os-autoinst-4.5.1568227729.687c4ca8.obscpio create mode 100644 os-autoinst-4.5.1570825562.ae51e774.obscpio diff --git a/os-autoinst-4.5.1568227729.687c4ca8.obscpio b/os-autoinst-4.5.1568227729.687c4ca8.obscpio deleted file mode 100644 index 8aabf95..0000000 --- a/os-autoinst-4.5.1568227729.687c4ca8.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6103b5bec07b30c8a76f42a148d300917afbc289faf210b9e3e50e22d26b7272 -size 24887309 diff --git a/os-autoinst-4.5.1570825562.ae51e774.obscpio b/os-autoinst-4.5.1570825562.ae51e774.obscpio new file mode 100644 index 0000000..7a6d1a7 --- /dev/null +++ b/os-autoinst-4.5.1570825562.ae51e774.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47805adba43cf8ce01af837c3a1d1675c93142184a9b7ed3b310422472cea2a5 +size 24891405 diff --git a/os-autoinst-test.changes b/os-autoinst-test.changes index 0254c1b..7077dd0 100644 --- a/os-autoinst-test.changes +++ b/os-autoinst-test.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Fri Oct 11 20:26:12 UTC 2019 - okurz@suse.com + +- Update to version 4.5.1570825562.ae51e774: + * spec: Do not duplicate OBS-incompatible checks + * Exclude known flaky test 13-osutils in OBS check + * Revert "Allow loading needles from pool directory" + * Fix broadcasting message to ws clients if there are no clients + * command server: Improve dead-lock prevention with isotovideo + * Fix error handling when passing message from ws client to isotovideo + * Add possibility to have a comment text in script_run (fixed) + * t: Fix 'Not enough arguments for EV::timer' with import ordering + * Allow loading needles from pool directory + * Revert "Add possibility to have a comment text in the script_run" + * Fix tests for adding an error message to the script_run + * Add an error message to the script_run + * Add unit test for scheduling test modules at runtime + * Update test_order.json if test schedule changes at runtime + * Fix broken condition introduced by #1213 + * Handle Failed to get "write" lock on libvirt + * Fix missing argument in consoles::sshVirtsh::run_cmd + * Append the name of the scenario in the domain xml + * Use hda audio instead of deprecated ac97 + ------------------------------------------------------------------- Wed Sep 11 18:48:59 UTC 2019 - okurz@suse.com diff --git a/os-autoinst-test.spec b/os-autoinst-test.spec index d759219..a3a5f93 100644 --- a/os-autoinst-test.spec +++ b/os-autoinst-test.spec @@ -19,7 +19,7 @@ %define name_ext -test %define short_name os-autoinst Name: %{short_name}%{?name_ext} -Version: 4.5.1568227729.687c4ca8 +Version: 4.5.1570825562.ae51e774 Release: 0 Summary: test package for os-autoinst #BuildRequires: %{short_name} == %{version} diff --git a/os-autoinst.changes b/os-autoinst.changes index 37dae47..5017ee6 100644 --- a/os-autoinst.changes +++ b/os-autoinst.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Fri Oct 11 20:26:12 UTC 2019 - okurz@suse.com + +- Update to version 4.5.1570825562.ae51e774: + * spec: Do not duplicate OBS-incompatible checks + * Exclude known flaky test 13-osutils in OBS check + * Revert "Allow loading needles from pool directory" + * Fix broadcasting message to ws clients if there are no clients + * command server: Improve dead-lock prevention with isotovideo + * Fix error handling when passing message from ws client to isotovideo + * Add possibility to have a comment text in script_run (fixed) + * t: Fix 'Not enough arguments for EV::timer' with import ordering + * Allow loading needles from pool directory + * Revert "Add possibility to have a comment text in the script_run" + * Fix tests for adding an error message to the script_run + * Add an error message to the script_run + * Add unit test for scheduling test modules at runtime + * Update test_order.json if test schedule changes at runtime + * Fix broken condition introduced by #1213 + * Handle Failed to get "write" lock on libvirt + * Fix missing argument in consoles::sshVirtsh::run_cmd + * Append the name of the scenario in the domain xml + * Use hda audio instead of deprecated ac97 + ------------------------------------------------------------------- Wed Sep 11 18:48:59 UTC 2019 - okurz@suse.com diff --git a/os-autoinst.obsinfo b/os-autoinst.obsinfo index 6250a11..d995723 100644 --- a/os-autoinst.obsinfo +++ b/os-autoinst.obsinfo @@ -1,5 +1,5 @@ name: os-autoinst -version: 4.5.1568227729.687c4ca8 -mtime: 1568227729 -commit: 687c4ca8ada60b2acae31f9aac37c01577808b7b +version: 4.5.1570825562.ae51e774 +mtime: 1570825562 +commit: ae51e774981bcf38cb7d71843bbd096efbbbeeb4 diff --git a/os-autoinst.spec b/os-autoinst.spec index aacd5ad..af5ffff 100644 --- a/os-autoinst.spec +++ b/os-autoinst.spec @@ -17,7 +17,7 @@ Name: os-autoinst -Version: 4.5.1568227729.687c4ca8 +Version: 4.5.1570825562.ae51e774 Release: 0 Summary: OS-level test automation License: GPL-2.0-or-later @@ -75,6 +75,14 @@ sed -e 's,/bin/env python,/bin/python,' -i crop.py # Replace version number from git to what's reported by the package sed -i 's/ my $thisversion = qx{git.*rev-parse HEAD}.*;/ my $thisversion = "%{version}";/' isotovideo +# don't require qemu within OBS +# and exclude known flaky tests in OBS check +# https://progress.opensuse.org/issues/52652 +for i in 18-qemu-options 18-backend-qemu 99-full-stack 13-osutils; do + rm t/$i.t + sed -i "s/ \?$i\.t//g" t/Makefile.am +done + %build mkdir -p m4 autoreconf -f -i @@ -106,11 +114,6 @@ sed '/Perl::Critic/d' -i cpanfile sed '/tidy/d' -i Makefile rm tools/lib/perlcritic/Perl/Critic/Policy/*.pm -# don't require qemu within OBS -for i in 18-qemu-options 18-backend-qemu 99-full-stack; do - cp t/05-pod.t t/${i}.t -done - # should work offline for p in $(cpanfile-dump); do rpm -q --whatprovides "perl($p)"; done make check VERBOSE=1 From 62e74b55a0c687b8f38ee5c01740ac98ae96de52e62ea3972ccc98bda3140ce5 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Mon, 14 Oct 2019 09:32:41 +0000 Subject: [PATCH 2/3] Offline generation of 4.5.1570825562.ae51e774 4.5.1570825562.ae51e774 OBS-URL: https://build.opensuse.org/package/show/devel:openQA:tested/os-autoinst?expand=0&rev=227 --- os-autoinst-4.5.1570825562.ae51e774.obscpio | 2 +- os-autoinst-test.changes | 250 -------------------- os-autoinst.changes | 2 +- 3 files changed, 2 insertions(+), 252 deletions(-) delete mode 100644 os-autoinst-test.changes diff --git a/os-autoinst-4.5.1570825562.ae51e774.obscpio b/os-autoinst-4.5.1570825562.ae51e774.obscpio index 7a6d1a7..3bd83ec 100644 --- a/os-autoinst-4.5.1570825562.ae51e774.obscpio +++ b/os-autoinst-4.5.1570825562.ae51e774.obscpio @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47805adba43cf8ce01af837c3a1d1675c93142184a9b7ed3b310422472cea2a5 +oid sha256:c59b5084254497b8b254f64ff83c720f7abeb477f01d00cba89f1491656541ea size 24891405 diff --git a/os-autoinst-test.changes b/os-autoinst-test.changes deleted file mode 100644 index 7077dd0..0000000 --- a/os-autoinst-test.changes +++ /dev/null @@ -1,250 +0,0 @@ -------------------------------------------------------------------- -Fri Oct 11 20:26:12 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1570825562.ae51e774: - * spec: Do not duplicate OBS-incompatible checks - * Exclude known flaky test 13-osutils in OBS check - * Revert "Allow loading needles from pool directory" - * Fix broadcasting message to ws clients if there are no clients - * command server: Improve dead-lock prevention with isotovideo - * Fix error handling when passing message from ws client to isotovideo - * Add possibility to have a comment text in script_run (fixed) - * t: Fix 'Not enough arguments for EV::timer' with import ordering - * Allow loading needles from pool directory - * Revert "Add possibility to have a comment text in the script_run" - * Fix tests for adding an error message to the script_run - * Add an error message to the script_run - * Add unit test for scheduling test modules at runtime - * Update test_order.json if test schedule changes at runtime - * Fix broken condition introduced by #1213 - * Handle Failed to get "write" lock on libvirt - * Fix missing argument in consoles::sshVirtsh::run_cmd - * Append the name of the scenario in the domain xml - * Use hda audio instead of deprecated ac97 - -------------------------------------------------------------------- -Wed Sep 11 18:48:59 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1568227729.687c4ca8: - * Fix PXEBOOT once to actually check for 'once' value - * Delete obsolete FIXME comments about sleep resolution - * Replace diag "imperative" by "descriptive" - * Improve result display of validate_script_output - * Factor out click functionality from assert_and_click - * Document needle area "click_point" in assert_and_click - * docs: Mention devel package instead of hardcoded dependencies - * docs: Update openSUSE repos using , priorities, better names - * spec: Split build-, runtime and test requirements - * Add configuration option for number of NVMe queues - * Allow special value 'once' for PXEBOOT, to PXE boot...once - * Fix unexpected error on xz in save_memory_dump() - * Get rid of distracting "last frame" message from videoencoder - * Save virsh output for later handling - * Fix left-over qemu processes regression due to f9c71d0e - * Fix missing data while reading from virtio_console - * spec: Fix tests in OBS by excluding 18-backend-qemu.t - * Add tests for backend/qemu.pm - * Fix blank line on process output - * Fix undefined warnings on undefined 'ARCH' - * Fix in-package test failure on git - * Revert "backend: DRY on check_socket method" - * Fix "undefined"-warning in 08-autotest.t - * spec: Add missing dependency to 'Data::Dumper' - * Don't hardcode C++ compiler in Makefile.PL - * Port away from the deprecated OpenCV 1 C API - * Add automatic lookup for UEFI_PFLASH_CODE/VARS to fix UEFI on Tumbleweed machines - * backend: DRY on check_socket method - * Clarify that force_soft_failure is to be used from post_fail_hook - * basetest: Fix typo in comment - * Fix the readout of git hash as version when called from other directory - * Make hostname in 'autoinst_url' configurable - * Add missing 'use' for 'Data::Dumper' - * qemu: Fix warning about undefined value in match - * Fix unrequested wait on every type_string call (regression in cec2709f) - * crop.py: tweak imports to work with Python 3 - * spec: Force OBS to resolve choices on opencv-devel - * spec: Fix build for openSUSE Factory and backports after opencv4 submission - * Replace 'serial_screen' for correct 'ssh_screen' - * Fix missing 'consoles/serial_screen.pm' in Makefile.am - * sshVirtshSUT use ssh aware serial screen - * Modify workaround property to support adding reason - -------------------------------------------------------------------- -Mon Jul 15 11:09:23 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1563188951.f6f7c6b3: - * spec: Provide a "devel" subpackage pulling in all build+test dependencies - * spec: Fix warning about missing explicit perl-base - -------------------------------------------------------------------- -Sat Jul 06 11:50:50 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1562413838.c3d5e8ac: - * VNC: reverse key order when sending key up events (#1174) - -------------------------------------------------------------------- -Tue Jul 02 07:23:28 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1562052196.bca214ee: - * Use default graphics on x86 to circumvent "cirrus" limitations (#1169) - * os-autoinst.spec: Fix vanished runtime requires - * Save RPM spec file in upstream repo same as for openQA - -------------------------------------------------------------------- -Wed Jun 19 07:53:48 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1560860907.6a126c01: - * t: Catch output of failing runcmd - * osutils: Let the "attempts" sound less harmful - * t: Do not waste time waiting in test 13-osutils.t - * t: Fix all uncaught output and warnings in 08-autotest.t - * t: Fix warning about undefined variable in 17-basetest.t - * sshVirtsh: Remove procedure add_serial_console() - -------------------------------------------------------------------- -Sun Jun 16 23:53:45 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1560548250.151bd110: - * Use QUIET variable for script_run/output - -------------------------------------------------------------------- -Fri Jun 14 08:53:01 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1560502370.2654e4ef: - * Format using Perl::Tidy 20190601 - -------------------------------------------------------------------- -Wed Jun 05 12:48:21 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1559738889.52a75c17: - * sshVirtsh: Log libvirt xml files - * Fix missing or double output in autoinst-log.txt with partial revert - * Increment API version after 'Always log to autoinst-log.txt' - * Fix perl warning about undefined VIRTIO_CONSOLE - * Fix typo in HDDFORMAT die handler - * Always log to autoinst-log.txt - * Add recursive get data call - -------------------------------------------------------------------- -Wed May 29 14:50:35 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1559044089.b8a76372: - * qemu: Multiple virtio-consoles - * Allow failing for matching regex in autoinst log - -------------------------------------------------------------------- -Mon May 27 06:50:41 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1558854356.09e08ded: - * Log best candidate needle also on timeout - -------------------------------------------------------------------- -Fri May 24 22:50:36 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1558691185.f7da5cd0: - * Avoid "unitialized value in string eq" warning - * Add quiet option to wait_serial() - -------------------------------------------------------------------- -Tue May 21 09:56:52 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1558432600.6c62e09d: - * Don't modify backend vars when running test - -------------------------------------------------------------------- -Wed May 15 14:33:28 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1557827957.ce72694e: - * Add debug output before 'flushing frames' - -------------------------------------------------------------------- -Mon May 13 12:06:41 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1557391016.927f3d85: - * Add explanation to error regarding command server - * Extend type_password arguments - * Add an option of mousehide for assert_and_click - * Assign click_point when parsing needle - * Take click point from area over to match - * Enable assert_and_click to use an area's click point - * Remove out-commented code in assert_and_click - * script_output: log script for execution into log - * Make get_var_array return values consistent - -------------------------------------------------------------------- -Thu Apr 11 11:32:41 UTC 2019 - okurz@suse.com - -- Update to version 4.5.1554982352.0cb8a1e0: - * Fix assert_screen_change method call - * Allow multiple tap interfaces in one network - * Fix error message in consoles::network_console - * consoles: Rename virtio_screen to serial_screen - * svirt: scp serial_terminal.txt log to worker - * svirt: Refactor serial console initialization and running code - * svirt: Rename $command variable back to $cmd - * sshVirtsh: Rename $channel variable to $chan - * svirt: Merge get_ssh_output() implementations into single one - * svirt: Remove unused variables from start_serial_grab() - * svirt: Pass credentials via %hash in run_ssh_cmd() - * svirt: Fix virsh console initialization - * svirt: Fix serial backend for s390x - * consoles/sshVirtshSUT: Fix domain detection - -------------------------------------------------------------------- -Fri Dec 07 10:04:15 UTC 2018 - okurz@suse.com - -- Update to version 4.5.1544111663.31867f0e: - * Replace all uses of JSON and JSON::XS with Mojo::JSON and Cpanel::JSON::XS - * Clean up generically named variables and use more fitting names - * Make get_cmd_output() use other connections than 'ssh' - * Describe VMWARE_NFS_DATASTORE & VMWARE_REMOTE_VMM - * VMware: Rewrite add_disk() - * VMware: Replace vCenter with ESXi host - * VMware: Support snapshots, suspend, resume etc - * Use Perl::Critic::Freenode to determine good coding style - * Add unit test for format_vtt_timestamp - * Use video captions to overlay wallclock time - -------------------------------------------------------------------- -Fri Nov 30 15:50:25 UTC 2018 - okurz@suse.com - -- Update to version 4.5.1543593014.1e83b015: - * Include folder hierachy in category name - * Remove actual use of bmwqemu from command processing tests - * Increase timeout in fullstack test for 'Skip timeout' - * Test command processing for assert/check screen and setting timeout - * Allow to adjust timeout via command server - * test: Add QEMU_APPEND option tests - * Make currently executed function available to developer mode - * Keep only the 30 most recently used needle images - * qemu: Enhance QEMU_APPEND option to handle multiple options with or without params - -------------------------------------------------------------------- -Tue Oct 16 05:52:06 UTC 2018 - okurz@suse.com - -- Update to version 4.5.1539636518.09d55556: - * Ensure main.pm is still used for proper initialization on SCHEDULE (#1039) - * Add test flag to revert to last good when test module didn't fail (#1034) - * Record info for barriers and mutexes (#978) - * Avoid overriding SERIALDEV obtained from testsuite or machine settings (#1037) - * Fix undefined BACKEND warning in search_for_expected_serial_failures - * Use Test::Warnings where possible to prevent warnings in tests - * Improve error handling in needle download - * Handle OPENQA_URL set to eg. 'localhost:9526' correctly - * Download new needles on resume in autotest - * Add limit for downloading new needles - * Improve deducing openQA URL for needle downlaod from test variables - * Refactor needle download and add unit tests - * Download new needles from openQA on resume - * Delete redundant newlines in die's - * Prevent warnings in 02-test_ocr.t - * Fix perlcritic error in backend/driver.pm - * Add doc for OFW - * Block and ignore SIGTERM from opencv threads - * Reduce the opencv libraries we link to - * testapi: Relax regex in script_output filtering what to return - -------------------------------------------------------------------- -Mon Sep 10 10:58:21 UTC 2018 - okurz@suse.com - -- Add package self-test with separate spec-file diff --git a/os-autoinst.changes b/os-autoinst.changes index 5017ee6..f7f652a 100644 --- a/os-autoinst.changes +++ b/os-autoinst.changes @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -Fri Oct 11 20:26:12 UTC 2019 - okurz@suse.com +Mon Oct 14 09:31:51 UTC 2019 - okurz@suse.com - Update to version 4.5.1570825562.ae51e774: * spec: Do not duplicate OBS-incompatible checks From c1fdb5deb27eeb8f405ee45df7456bfed8352cb438c6a7e8f869bf1592f55526 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Mon, 14 Oct 2019 09:33:56 +0000 Subject: [PATCH 3/3] - No changelog - see os-autoinst.changes OBS-URL: https://build.opensuse.org/package/show/devel:openQA:tested/os-autoinst?expand=0&rev=228 --- os-autoinst-test.changes | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 os-autoinst-test.changes diff --git a/os-autoinst-test.changes b/os-autoinst-test.changes new file mode 100644 index 0000000..ae5eae5 --- /dev/null +++ b/os-autoinst-test.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Mon Oct 14 09:33:31 UTC 2019 - Stephan Kulow + +- No changelog - see os-autoinst.changes