Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP4:FactoryCandidates
os-autoinst
os-autoinst.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File os-autoinst.changes of Package os-autoinst
------------------------------------------------------------------- Thu Nov 14 19:27:32 UTC 2024 - okurz@suse.com - Update to version 4.6.1731418769.97d9a7f: * backend: Allow to configure IPMI options * Add sshIucvconn to fully_covered of the codecov * Extend sshIucvconn console test coverage * Prevent socat from logging into stderr inside test * Improve used functions in consoles::sshIucvconn ------------------------------------------------------------------- Tue Nov 12 11:16:10 UTC 2024 - okurz@suse.com - Update to version 4.6.1731365409.63aca04: * Add sshIucvconn to fully_covered of the codecov * Extend sshIucvconn console test coverage * Prevent socat from logging into stderr inside test * Improve used functions in consoles::sshIucvconn * Handle expected output in t/29-backend-ipmi.t ------------------------------------------------------------------- Sun Nov 10 03:32:25 UTC 2024 - okurz@suse.com - Update to version 4.6.1731145997.c600099: * Prevent socat from logging into stderr inside test * Improve used functions in consoles::sshIucvconn * Handle expected output in t/29-backend-ipmi.t * Require ffmpeg during tests * Silence expected error message from sudo ------------------------------------------------------------------- Thu Nov 07 19:31:41 UTC 2024 - okurz@suse.com - Update to version 4.6.1730887485.616b072: * Handle expected output in t/29-backend-ipmi.t * Require ffmpeg during tests * Silence expected error message from sudo * Cover remaining code paths of `testapi.pm` * Cover remaining code paths in `_check_backend_response` * Improve unit test coverage of test API code handling timeouts ------------------------------------------------------------------- Mon Nov 04 22:54:25 UTC 2024 - okurz@suse.com - Update to version 4.6.1730760855.29085e0: * Require ffmpeg during tests * Silence expected error message from sudo * Cover remaining code paths of `testapi.pm` * Cover remaining code paths in `_check_backend_response` * Improve unit test coverage of test API code handling timeouts * generalhw: implement eject_cd * t: don't hardcode line number in t/29-backend-generalhw.t ------------------------------------------------------------------- Thu Oct 31 19:34:34 UTC 2024 - okurz@suse.com - Update to version 4.6.1730368148.a4ace9f: * Cover remaining code paths of `testapi.pm` * Cover remaining code paths in `_check_backend_response` * Improve unit test coverage of test API code handling timeouts * Cover `testapi::_handle_found_needle` in unit tests * generalhw: implement eject_cd * t: don't hardcode line number in t/29-backend-generalhw.t ------------------------------------------------------------------- Mon Oct 28 14:45:15 UTC 2024 - okurz@suse.com - Update to version 4.6.1730126707.79e7c91: * Add dependencies of `tools/check-shellcheck` explicitly, fix CI checks * Fully cover console in testapi.pm * Fully cover select_console in testapi.pm * Fully cover upload_asset in autotest.pm * Fully cover mouse_drag in testapi.pm * Fully cover get_test_data in testapi.pm * Cover parse_extra_log in testapi.pm * testapi: Slightly simplify upload_logs ------------------------------------------------------------------- Thu Oct 10 15:05:18 UTC 2024 - okurz@suse.com - Update to version 4.6.1728572709.326d308: * Add xen-pv USBPV hub * Add USBPV unit test * Use double quotes for URLs * git subrepo pull (merge) --force external/os-autoinst-common * Exclude sub packages with many additional dependencies on SLE * Replace single quotes with double of URLs in the log strings * Remove obsolete support for "script_run" with "die_on_timeout=0" * Fix pod for backend_get_wait_still_screen_on_here_doc_input * Virsh VMware images shell snippet debugging added * Use more compact syntax to add features to virsh config * Avoid configuring ACPI on s390x for compat with newer libvirt/qemu * ci: Add OBS helper workflow * Avoid having devel package depend on CI-specific Perl module * Document new variables for VMWare's provisioning options * Update unit tests * VMWare: add combustion and ignition support * Remove workaround for broken chromium * Explain regexp argument for wait_serial * Disable building with OCR support on SLE * Make Python support optional in fullstack test * Fix build condition for Python support * Allow package builds without `Inline::Python` * Avoid dependency on `File::Touch` for easier SLE submission * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4) * Fix script/ folder install * Consistently provide all scripts in script/ * Add help for os-autoinst-setup-multi-machine ------------------------------------------------------------------- Tue Sep 24 22:09:22 UTC 2024 - okurz@suse.com - Update to version 4.6.1727108423.e2e59c5: * Use double quotes for URLs * git subrepo pull (merge) --force external/os-autoinst-common * video_stream: fix setting EDID when using ffmpeg and explicit FPS * Exclude sub packages with many additional dependencies on SLE * Remove obsolete support for "script_run" with "die_on_timeout=0" * Fix pod for backend_get_wait_still_screen_on_here_doc_input ------------------------------------------------------------------- Sat Sep 21 15:59:40 UTC 2024 - okurz@suse.com - Update to version 4.6.1726934371.91a005a: * Use double quotes for URLs * git subrepo pull (merge) --force external/os-autoinst-common * video_stream: fix setting EDID when using ffmpeg and explicit FPS * Exclude sub packages with many additional dependencies on SLE * Replace single quotes with double of URLs in the log strings ------------------------------------------------------------------- Mon Sep 16 10:04:02 UTC 2024 - okurz@suse.com - Update to version 4.6.1726481035.fb2a478: * git subrepo pull (merge) --force external/os-autoinst-common * video_stream: fix setting EDID when using ffmpeg and explicit FPS * Exclude sub packages with many additional dependencies on SLE * Replace single quotes with double of URLs in the log strings * Fix pod for backend_get_wait_still_screen_on_here_doc_input ------------------------------------------------------------------- Fri Sep 13 17:21:31 UTC 2024 - okurz@suse.com - Update to version 4.6.1726244934.3203a88: * video_stream: fix setting EDID when using ffmpeg and explicit FPS * Exclude sub packages with many additional dependencies on SLE * Replace single quotes with double of URLs in the log strings * Fix pod for backend_get_wait_still_screen_on_here_doc_input * Virsh VMware images shell snippet debugging added ------------------------------------------------------------------- Mon Sep 09 15:46:32 UTC 2024 - okurz@suse.com - Update to version 4.6.1725896784.e007c26: * Fix pod for backend_get_wait_still_screen_on_here_doc_input * Virsh VMware images shell snippet debugging added * Use more compact syntax to add features to virsh config * Avoid configuring ACPI on s390x for compat with newer libvirt/qemu * ci: Add OBS helper workflow ------------------------------------------------------------------- Wed Aug 28 08:17:47 UTC 2024 - okurz@suse.com - Update to version 4.6.1724833060.63a0bfd: * Virsh VMware images shell snippet debugging added * Use more compact syntax to add features to virsh config * Avoid configuring ACPI on s390x for compat with newer libvirt/qemu * ci: Add OBS helper workflow * Avoid having devel package depend on CI-specific Perl module * Remove workaround for broken chromium * Explain regexp argument for wait_serial * Disable building with OCR support on SLE ------------------------------------------------------------------- Fri Aug 23 17:19:37 UTC 2024 - okurz@suse.com - Update to version 4.6.1724414364.cbb1f8c: * Document new variables for VMWare's provisioning options * Update unit tests * VMWare: add combustion and ignition support * Remove workaround for broken chromium * Explain regexp argument for wait_serial * Disable building with OCR support on SLE ------------------------------------------------------------------- Wed Aug 21 09:16:29 UTC 2024 - okurz@suse.com - Update to version 4.6.1724163588.6e3b56b: * Explain regexp argument for wait_serial * Disable building with OCR support on SLE * Make Python support optional in fullstack test * Fix build condition for Python support * Allow package builds without `Inline::Python` ------------------------------------------------------------------- Mon Aug 19 01:16:36 UTC 2024 - okurz@suse.com - Update to version 4.6.1723970662.b378401: * Fix build condition for Python support * Allow package builds without `Inline::Python` * Avoid dependency on `File::Touch` for easier SLE submission * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4) * Fix script/ folder install ------------------------------------------------------------------- Fri Aug 16 17:18:25 UTC 2024 - okurz@suse.com - Update to version 4.6.1723817204.0aff9e8: * Allow package builds without `Inline::Python` * Avoid dependency on `File::Touch` for easier SLE submission * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4) * Fix script/ folder install * Consistently provide all scripts in script/ * Add help for os-autoinst-setup-multi-machine ------------------------------------------------------------------- Mon Aug 12 12:21:57 UTC 2024 - okurz@suse.com - Update to version 4.6.1723465309.cf7b098: * systemd: Fix path to os-autoinst-openvswitch (regression from aa027ef4) * Fix script/ folder install * video_stream: Fix warning in _get_ffmpeg_cmd * video_stream: Add test test for _get_ffmpeg_cmd * video_stream: make FPS configurable * Consistently provide all scripts in script/ ------------------------------------------------------------------- Tue Aug 06 00:20:19 UTC 2024 - okurz@suse.com - Update to version 4.6.1722889373.84368e7: * video_stream: Fix warning in _get_ffmpeg_cmd * video_stream: Add test test for _get_ffmpeg_cmd * video_stream: make FPS configurable * Fix error handling when cloning a Git repository * Isotovideo/Utils: Fix "Use of uninitialized value $name" * testapi: Keep the positional mode for script_run and alike ------------------------------------------------------------------- Sat Aug 03 09:27:24 UTC 2024 - okurz@suse.com - Update to version 4.6.1722607710.a0ac1e5: * Fix error handling when cloning a Git repository * Isotovideo/Utils: Fix "Use of uninitialized value $name" * Reliably locate top directory of isotovideo * testapi: Keep the positional mode for script_run and alike * Avoid SVT-AV1 when FFmpeg 4 is installed ------------------------------------------------------------------- Thu Aug 01 01:30:34 UTC 2024 - okurz@suse.com - Update to version 4.6.1722429185.3b017a7: * Isotovideo/Utils: Fix "Use of uninitialized value $name" * Reliably locate top directory of isotovideo * testapi: Keep the positional mode for script_run and alike * Avoid SVT-AV1 when FFmpeg 4 is installed * Add support to configure sector sizes of HDD images ------------------------------------------------------------------- Mon Jul 29 17:29:45 UTC 2024 - okurz@suse.com - Update to version 4.6.1722273351.abb9288: * Avoid SVT-AV1 when FFmpeg 4 is installed * video_stream: handle HID command confirmations * Add support to configure sector sizes of HDD images * Log output of git command * Downgrade chromedriver to avoid broken version ------------------------------------------------------------------- Fri Jul 26 15:17:42 UTC 2024 - okurz@suse.com - Update to version 4.6.1722007055.0055b7d: * Add support to configure sector sizes of HDD images * Log output of git command * Downgrade chromedriver to avoid broken version * Remove obsolete check_needles.pl * Rename variable "scriptdir" for clarification ------------------------------------------------------------------- Wed Jul 17 14:29:11 UTC 2024 - okurz@suse.com - Update to version 4.6.1721226544.d45b609: * Remove obsolete check_needles.pl * Rename variable "scriptdir" for clarification * isotovideo: Extract 'handle_shutdown' method * Restore running of individual tests via test-perl-testsuite * Extract proper isotovideo 'runner::init' method instead of private call * Refactor: generate python bindings from template ------------------------------------------------------------------- Fri Jul 05 13:57:24 UTC 2024 - okurz@suse.com - Update to version 4.6.1720187836.12ff220: * isotovideo: Extract 'handle_shutdown' method * Restore running of individual tests via test-perl-testsuite * Extract proper isotovideo 'runner::init' method instead of private call * baseclass: Explicitly log retry interval for SSH console * Refactor: generate python bindings from template ------------------------------------------------------------------- Mon Jul 01 17:23:25 UTC 2024 - okurz@suse.com - Update to version 4.6.1719838742.4815a51: * baseclass: Explicitly log retry interval for SSH console * Refactor: generate python bindings from template * Add lockapi.py * Add mmapi.py * Wrap README text consistently at 80 characters * Fix typo in README * backend/qemu.pm: Fix typo: It's riscv64, not risv64 * ustreamer: restrict to aarch64 and x86_64 ------------------------------------------------------------------- Tue Jun 25 14:09:06 UTC 2024 - okurz@suse.com - Update to version 4.6.1719324538.dc98b76: * Refactor: generate python bindings from template * Add lockapi.py * Add mmapi.py * Wrap README text consistently at 80 characters * Fix typo in README * Mention possibility to run `isotovideo` in a CI runner * backend/qemu.pm: Fix typo: It's riscv64, not risv64 ------------------------------------------------------------------- Thu Jun 20 01:36:59 UTC 2024 - okurz@suse.com - Update to version 4.6.1718804131.b55275c: * Add lockapi.py * Add mmapi.py * Wrap README text consistently at 80 characters * Fix typo in README * Mention possibility to run `isotovideo` in a CI runner * backend/qemu.pm: Fix typo: It's riscv64, not risv64 ------------------------------------------------------------------- Mon Jun 17 17:25:11 UTC 2024 - okurz@suse.com - Update to version 4.6.1718351393.546b928: * Wrap README text consistently at 80 characters * Fix typo in README * Mention possibility to run `isotovideo` in a CI runner * backend/qemu.pm: Fix typo: It's riscv64, not risv64 * ustreamer: restrict to aarch64 and x86_64 * Lower GIT_CACHE_DIR_LIMIT used in the tests ------------------------------------------------------------------- Thu Jun 13 12:41:13 UTC 2024 - okurz@suse.com - Update to version 4.6.1718279846.45578bb: * backend/qemu.pm: Fix typo: It's riscv64, not risv64 * ustreamer: restrict to aarch64 and x86_64 * Lower GIT_CACHE_DIR_LIMIT used in the tests * Modernize perl code * Update Perl::Tidy version to 20240511.0.0 ------------------------------------------------------------------- Sun Jun 09 10:18:24 UTC 2024 - okurz@suse.com - Update to version 4.6.1717928296.ae652c1: * Lower GIT_CACHE_DIR_LIMIT used in the tests * Modernize perl code * Update Perl::Tidy version to 20240511.0.0 * Update to Leap 15.6 in CI workflow * Change workflow logic to assume default root user ------------------------------------------------------------------- Tue Jun 04 15:16:28 UTC 2024 - okurz@suse.com - Update to version 4.6.1717514179.6646558: * Modernize perl code * Update Perl::Tidy version to 20240511.0.0 * Update to Leap 15.6 in CI workflow * Change workflow logic to assume default root user * Update actions versions to latest release ------------------------------------------------------------------- Wed May 22 14:14:10 UTC 2024 - okurz@suse.com - Update to version 4.6.1716387241.58dd214: * Update Perl::Tidy version to 20240511.0.0 * Update to Leap 15.6 in CI workflow * Change workflow logic to assume default root user * Update actions versions to latest release * MM setup: Ensure zone of uplink device is set correctly ------------------------------------------------------------------- Sat May 11 06:27:55 UTC 2024 - okurz@suse.com - Update to version 4.6.1715215485.a4de18c: * Update to Leap 15.6 in CI workflow * Change workflow logic to assume default root user * Update actions versions to latest release * MM setup: Ensure zone of uplink device is set correctly * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI` ------------------------------------------------------------------- Mon May 06 16:55:15 UTC 2024 - okurz@suse.com - Update to version 4.6.1715014506.d97d6bb: * Change workflow logic to assume default root user * Update actions versions to latest release * MM setup: Ensure zone of uplink device is set correctly * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI` * qemu: Reuse arch variable * qemu: Set proper default on s390x ------------------------------------------------------------------- Thu Apr 25 14:54:16 UTC 2024 - okurz@suse.com - Update to version 4.6.1713955884.12b7f09: * MM setup: Ensure zone of uplink device is set correctly * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI` * qemu: Reuse arch variable * qemu: Set proper default on s390x * qemu: Extract methods for architecture checks * qemu: Extract method determine_qemu_version ------------------------------------------------------------------- Mon Apr 22 15:40:46 UTC 2024 - okurz@suse.com - Update to version 4.6.1713800438.8bd57dd: * Add fallback for `PRODUCTDIR` under `CASEDIR/products/DISTRI` * qemu: Reuse arch variable * qemu: Set proper default on s390x * qemu: Extract methods for architecture checks * qemu: Extract method determine_qemu_version * Add lookup for s390x qemu as well * t: Improve error report in 26-video_stream.t ------------------------------------------------------------------- Thu Apr 18 14:54:04 UTC 2024 - okurz@suse.com - Update to version 4.6.1713447924.97bf9c0: * qemu: Reuse arch variable * qemu: Set proper default on s390x * qemu: Extract methods for architecture checks * qemu: Extract method determine_qemu_version * Add lookup for s390x qemu as well * Update OpenQA/Isotovideo/Utils.pm * t: Improve error report in 26-video_stream.t ------------------------------------------------------------------- Tue Apr 16 06:47:13 UTC 2024 - okurz@suse.com - Update to version 4.6.1713192574.e11bad8: * Update OpenQA/Isotovideo/Utils.pm * Update t/34-git.t * Fix updating CASEDIR/NEEDLE_DIR git cache for default branch * t: Improve error report in 26-video_stream.t * Adjust dependencies to support build of s390x packages * setup-multimachine: Retry package installation up to 7 times ------------------------------------------------------------------- Sat Apr 13 22:44:13 UTC 2024 - okurz@suse.com - Update to version 4.6.1712854180.1bf0714: * Adjust dependencies to support build of s390x packages * setup-multimachine: Retry package installation up to 7 times * Remove warning of uninitialized value * Update codecov action to v4 * Unify size argument for disk creation ------------------------------------------------------------------- Wed Apr 10 09:43:33 UTC 2024 - okurz@suse.com - Update to version 4.6.1712742175.5de9696: * setup-multimachine: Retry package installation up to 7 times * Remove warning of uninitialized value * Update codecov action to v4 * Unify size argument for disk creation * Mock diag to check output * Remove comment * Ensure cleanup of temp dir * Move exit_code_from_test_results to Runner.pm ------------------------------------------------------------------- Thu Apr 04 13:16:00 UTC 2024 - okurz@suse.com - Update to version 4.6.1712236552.dd5d6dd: * Remove obsolete qemu options * Mock diag to check output * Remove comment * Ensure cleanup of temp dir * Move exit_code_from_test_results to Runner.pm * setup-multimachine: Retry package installation up to 3 times * Avoid errors in `get_job_autoinst_vars` due to not using FQDNs ------------------------------------------------------------------- Thu Mar 28 18:59:51 UTC 2024 - okurz@suse.com - Update to version 4.6.1711652383.cfe799d: * Test select_console error handling * Abort when select_console() fails * Avoid errors in `get_job_autoinst_vars` due to not using FQDNs * t: avoid failing select_console() in t/29-backend-s390x.t * video_stream: specify preferred video format explicitly * video_stream: fix waiting for ustreamer startup * invoke-tests: Allow PERL5OPT with coverage * Skip upload assets when value of PUBLISH_* is none * Update tidy to 20240202 * Fix formatting of architecture documentation * sshXtermIPMI: Reconnect SOL on error * localXvnc::callxterm: Return xterm PID * localXvnc: Open hardware console log in append mode * Add tidyall to README * Symlink xt/00-tidy.t from common repo ------------------------------------------------------------------- Fri Mar 15 10:56:43 UTC 2024 - okurz@suse.com - Update to version 4.6.1710500193.0c8ac9b: * Skip upload assets when value of PUBLISH_* is none * Update tidy to 20240202 * Fix formatting of architecture documentation * sshXtermIPMI: Reconnect SOL on error * localXvnc::callxterm: Return xterm PID * localXvnc: Open hardware console log in append mode ------------------------------------------------------------------- Mon Mar 11 05:16:55 UTC 2024 - okurz@suse.com - Update to version 4.6.1709820923.be01b33: * sshXtermIPMI: Reconnect SOL on error * localXvnc::callxterm: Return xterm PID * localXvnc: Open hardware console log in append mode * Add tidyall to README * Symlink xt/00-tidy.t from common repo * video_stream: Fix uninitialized cmd_prefix ------------------------------------------------------------------- Tue Mar 05 22:11:29 UTC 2024 - okurz@suse.com - Update to version 4.6.1709676681.c0c1cf8: * Add tidyall to README * Symlink xt/00-tidy.t from common repo * video_stream: Fix uninitialized cmd_prefix * t: Split author tests and build test * os-autoinst-setup-multi-machine: Switch from STP to RSTP ------------------------------------------------------------------- Tue Feb 27 18:13:38 UTC 2024 - okurz@suse.com - Update to version 4.6.1709057610.5d9f343: * video_stream: Fix uninitialized cmd_prefix * t: Split author tests and build test * os-autoinst-setup-multi-machine: Switch from STP to RSTP * t: Explicitly only run tests under t/ and xt/ * git subrepo pull (merge) external/os-autoinst-common ------------------------------------------------------------------- Fri Feb 23 21:22:40 UTC 2024 - okurz@suse.com - Update to version 4.6.1708525804.02cbbda: * Add ipmitool dependencies for openqa-worker-container * ci: Install npm dependencies in fullstack test * Require Module::CPANfile * Fix the develop cpanfile target * Adapt usage of tools/update-deps ------------------------------------------------------------------- Tue Feb 20 09:30:59 UTC 2024 - okurz@suse.com - Update to version 4.6.1708421450.e14a9fb: * ci: Install npm dependencies in fullstack test * Require Module::CPANfile * Fix the develop cpanfile target * Adapt usage of tools/update-deps * Implement basic cleanup for caching of Git repositories * Ensure Git URL variables are pointing to actual remote despite caching ------------------------------------------------------------------- Tue Feb 06 21:21:24 UTC 2024 - okurz@suse.com - Update to version 4.6.1707254476.2e0bf52: * Require Module::CPANfile * Fix the develop cpanfile target * Adapt usage of tools/update-deps * Implement basic cleanup for caching of Git repositories * Use config files from os-autoinst-common ------------------------------------------------------------------- Sat Feb 03 05:21:09 UTC 2024 - okurz@suse.com - Update to version 4.6.1706780296.ba17755: * Use config files from os-autoinst-common * Ensure Git URL variables are pointing to actual remote despite caching * Enable shfmt in CI * git subrepo pull (merge) external/os-autoinst-common * Add shfmt to devel requires for preparation ------------------------------------------------------------------- Tue Jan 30 22:53:43 UTC 2024 - okurz@suse.com - Update to version 4.6.1706655215.abf9d42: * Enable shfmt in CI * git subrepo pull (merge) external/os-autoinst-common * Add shfmt to devel requires for preparation * Add editorconfig and update files according to shfmt * git subrepo pull (merge) external/os-autoinst-common * Update .yamllint ------------------------------------------------------------------- Tue Jan 23 22:21:38 UTC 2024 - okurz@suse.com - Update to version 4.6.1706048489.09eb749: * Update .yamllint * git-subrepo: Update external/os-autoinst-common * Ensure the requested Git branch is made known when caching * Make test for Git caching work offline * Allow local caching of Git repositories * Add yamltidy config ------------------------------------------------------------------- Fri Jan 19 21:18:24 UTC 2024 - okurz@suse.com - Update to version 4.6.1705655319.5fa7a50: * Add yamltidy config * Exclude files under external/ from compile check * Exclude external/ from installed files * git-subrepo: update external/os-autoinst-common * Fix _read_socket mockup * video_stream: mark two functions as uncoverable ------------------------------------------------------------------- Wed Jan 17 13:12:21 UTC 2024 - okurz@suse.com - Update to version 4.6.1705392855.dac4aee: * video_stream: mark two functions as uncoverable * generalhw: add GENERAL_HW_VIDEO_CMD_PREFIX * Don't die on incomplete frame in video_stream * Use named constant for serial_screen read buffer size * Use properly named constant for "ssh serial read buffer size" * Add FIDO2 support for qemu ------------------------------------------------------------------- Mon Jan 15 05:02:17 UTC 2024 - okurz@suse.com - Update to version 4.6.1705133214.b65c28f: * Add test package spec for sub-packages * Add SLE16 Backports OBS CI integration * Revert "[RFC] Test OBS CI against SLE_15_SP5_Backports" * Revert "Test OBS CI against SLE_15_all_Backports" * script_run: base serial buffer size on command length ------------------------------------------------------------------- Fri Jan 12 21:15:20 UTC 2024 - okurz@suse.com - Update to version 4.6.1705076298.32001ad: * Add test package spec for sub-packages * Add SLE16 Backports OBS CI integration * Revert "[RFC] Test OBS CI against SLE_15_SP5_Backports" * Revert "Test OBS CI against SLE_15_all_Backports" * Test OBS CI against SLE_15_all_Backports ------------------------------------------------------------------- Wed Jan 10 13:13:59 UTC 2024 - okurz@suse.com - Update to version 4.6.1704884885.e3cee62: * Report test module failures via exit codes * os-autoinst-setup-multi-machine: Fix tap group discrepancy * Override existing video when external video encoder is used * Add UEFI boot support for vmware tests (poo#152917) * Make default click times configurable via variables ------------------------------------------------------------------- Tue Jan 09 11:42:01 UTC 2024 - okurz@suse.com - Update to version 4.6.1704800512.e4a4cf7: * Override existing video when external video encoder is used * Make default click times configurable via variables * Add TEST_GIT_URL/NEEDLES_GIT_URL to vars * systemd: Fix too strict os-autoinst-openvswitch init timeout * Add usb-kbd on riscv64 as well * Make qemu-img compress file using multiple threads * Improve zone handling in setup-multi-machine * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t` * Consider code as generally uncoverable when testing relies on `sudo` * Fix CI failures due to `sudo` usage * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager * Adjust MTU in `os-autoinst-setup-multi-machine` * openvswitch: Add reference for the specific value selection * Increase bootindex of network devices if PXEBOOT is enabled * Speedup isotovideo test slightly by disabling the video encoder * Avoid sleep after cloning via Git failed and retries are exhausted * Speed up isotovideo test * openvswitch: Ensure a consistent MTU size compatible with GRE tunnels * Fix connection delete behavior when no connection is present * Refactor common parts * Add support for NetworkManager in setup multi-machine script * Fix shell-check warnings * dist: Add missing dependency on ssh in s390_zvm_requires * Rewrite s390 console to work with arbitrary IP and Hostname combinations * t/18-backend-qemu.t: Test for uppercase OVMF file names * backend/qemu: Preserve case when modifying OVMF file names * Disable SVIRT_WORKER_CACHE by default * Unify perl linting rules * Use commit message checks from os-autoinst-common * backend::baseclass: Fix wording of informative message * Slightly simplify backend::baseclass * Fix character encoding of JSON result file * Remove unused tools/absolutize * git subrepo commit (merge) external/os-autoinst-common * CI: Align commit message check to current in openQA * Warn when modifying files under external directly * Fix rsync command when asset name contains a colon * Document important caveat of SVIRT_WORKER_CACHE setting * Simplify log message when copying asset to svirt host * Fixed python linter errors * Stable Function signatures for Python Modules * Enforce in tests that Python does not support `run_args` * Get the python code to snitch its version * Fix table of svirt backend variables * Make use of openQA worker cache within the svirt backend optional * Mention undocumented behavior from RAIDLEVEL * os-autoinst-setup-multi-machine: Ensure wicked network daemon * Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script" * os-autoinst-setup-multi-machine: Fix missing dir for gre-up-script * Add dependency on ipxe-bootimgs * Fix the ipxe rom file path from installed package 'ipxe-bootimgs' ------------------------------------------------------------------- Sun Dec 24 05:23:35 UTC 2023 - okurz@suse.com - Update to version 4.6.1703243806.d525e04: * Add TEST_GIT_URL/NEEDLES_GIT_URL to vars * systemd: Fix too strict os-autoinst-openvswitch init timeout * Add usb-kbd on riscv64 as well * Disable isa-fdc only on architectures which use ISA * Make qemu-img compress file using multiple threads ------------------------------------------------------------------- Thu Dec 21 21:24:16 UTC 2023 - okurz@suse.com - Update to version 4.6.1703186166.3e0b4eb: * systemd: Fix too strict os-autoinst-openvswitch init timeout * Add usb-kbd on riscv64 as well * Disable isa-fdc only on architectures which use ISA * Make qemu-img compress file using multiple threads * Improve zone handling in setup-multi-machine ------------------------------------------------------------------- Tue Dec 19 13:35:36 UTC 2023 - okurz@suse.com - Update to version 4.6.1702845126.bd10c5a: * Make qemu-img compress file using multiple threads * Improve zone handling in setup-multi-machine * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t` * Consider code as generally uncoverable when testing relies on `sudo` * Fix CI failures due to `sudo` usage * Unify perl linting rules ------------------------------------------------------------------- Fri Dec 15 14:35:30 UTC 2023 - okurz@suse.com - Update to version 4.6.1702650922.5d50a17: * Improve zone handling in setup-multi-machine * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t` * Consider code as generally uncoverable when testing relies on `sudo` * Fix CI failures due to `sudo` usage * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager * Adjust MTU in `os-autoinst-setup-multi-machine` * Unify perl linting rules ------------------------------------------------------------------- Sun Dec 10 02:25:56 UTC 2023 - okurz@suse.com - Update to version 4.6.1702036503.3b9f3a2: * Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t` * Consider code as generally uncoverable when testing relies on `sudo` * Fix CI failures due to `sudo` usage * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager * Adjust MTU in `os-autoinst-setup-multi-machine` * openvswitch: Add reference for the specific value selection * Unify perl linting rules ------------------------------------------------------------------- Thu Dec 07 15:34:41 UTC 2023 - okurz@suse.com - Update to version 4.6.1701963272.58c0dd5: * Fix CI failures due to `sudo` usage * Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager * Adjust MTU in `os-autoinst-setup-multi-machine` * openvswitch: Add reference for the specific value selection * Increase bootindex of network devices if PXEBOOT is enabled * openvswitch: Ensure a consistent MTU size compatible with GRE tunnels * Unify perl linting rules ------------------------------------------------------------------- Sun Dec 03 02:25:36 UTC 2023 - okurz@suse.com - Update to version 4.6.1701427827.ab6274c: * Speedup isotovideo test slightly by disabling the video encoder * Avoid sleep after cloning via Git failed and retries are exhausted * Speed up isotovideo test * openvswitch: Ensure a consistent MTU size compatible with GRE tunnels * Fix connection delete behavior when no connection is present * Refactor common parts * Add support for NetworkManager in setup multi-machine script * Fix shell-check warnings ------------------------------------------------------------------- Thu Nov 30 12:12:23 UTC 2023 - okurz@suse.com - Update to version 4.6.1701346324.3e38557: * Speedup isotovideo test slightly by disabling the video encoder * Avoid sleep after cloning via Git failed and retries are exhausted * Speed up isotovideo test * Fix connection delete behavior when no connection is present * Refactor common parts * Add support for NetworkManager in setup multi-machine script * t/18-backend-qemu.t: Test for uppercase OVMF file names * backend/qemu: Preserve case when modifying OVMF file names ------------------------------------------------------------------- Sun Nov 26 02:27:11 UTC 2023 - okurz@suse.com - Update to version 4.6.1700826581.a2deffd: * Fix connection delete behavior when no connection is present * Refactor common parts * Add support for NetworkManager in setup multi-machine script * Fix shell-check warnings * dist: Add missing dependency on ssh in s390_zvm_requires * t/18-backend-qemu.t: Test for uppercase OVMF file names * backend/qemu: Preserve case when modifying OVMF file names ------------------------------------------------------------------- Thu Nov 23 17:07:46 UTC 2023 - okurz@suse.com - Update to version 4.6.1700759257.6f41f56: * dist: Add missing dependency on ssh in s390_zvm_requires * Rewrite s390 console to work with arbitrary IP and Hostname combinations * t/18-backend-qemu.t: Test for uppercase OVMF file names * backend/qemu: Preserve case when modifying OVMF file names * Disable SVIRT_WORKER_CACHE by default ------------------------------------------------------------------- Tue Nov 14 07:38:37 UTC 2023 - okurz@suse.com - Update to version 4.6.1699947509.970d060: * Disable SVIRT_WORKER_CACHE by default * Use commit message checks from os-autoinst-common * backend::baseclass: Fix wording of informative message * Slightly simplify backend::baseclass * Remove unused tools/absolutize * git subrepo commit (merge) external/os-autoinst-common ------------------------------------------------------------------- Thu Oct 26 20:45:43 UTC 2023 - okurz@suse.com - Update to version 4.6.1698238759.64b339c: * Use commit message checks from os-autoinst-common * backend::baseclass: Fix wording of informative message * Slightly simplify backend::baseclass * Fix character encoding of JSON result file * Remove unused tools/absolutize ------------------------------------------------------------------- Tue Oct 24 10:21:58 UTC 2023 - okurz@suse.com - Update to version 4.6.1698096072.7fee4e3: * Fix rsync command when asset name contains a colon * Document important caveat of SVIRT_WORKER_CACHE setting * Simplify log message when copying asset to svirt host * Fixed python linter errors * Stable Function signatures for Python Modules * Enforce in tests that Python does not support `run_args` ------------------------------------------------------------------- Sun Oct 22 02:22:01 UTC 2023 - okurz@suse.com - Update to version 4.6.1697790639.4abe47f: * Get the python code to snitch its version * Fix table of svirt backend variables * Make use of openQA worker cache within the svirt backend optional * Mention undocumented behavior from RAIDLEVEL * os-autoinst-setup-multi-machine: Ensure wicked network daemon * Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script" ------------------------------------------------------------------- Thu Oct 19 18:32:43 UTC 2023 - okurz@suse.com - Update to version 4.6.1697713961.41e50e4: * Fix table of svirt backend variables * Make use of openQA worker cache within the svirt backend optional * Mention undocumented behavior from RAIDLEVEL * os-autoinst-setup-multi-machine: Ensure wicked network daemon * Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script" * os-autoinst-setup-multi-machine: Fix missing dir for gre-up-script ------------------------------------------------------------------- Mon Oct 16 14:45:47 UTC 2023 - okurz@suse.com - Update to version 4.6.1697205140.6b9f9df: * Add dependency on ipxe-bootimgs * Fix the ipxe rom file path from installed package 'ipxe-bootimgs' * ci: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS * Fix rsync command in `sshVirtsh` console * Streamline coding style of `get_ssh_credentials` functions * Utilize possibly cached asset in svirt backend ------------------------------------------------------------------- Wed Oct 11 02:08:29 UTC 2023 - okurz@suse.com - Update to version 4.6.1696926689.86f4251: * ci: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS * Fix rsync command in `sshVirtsh` console * Streamline coding style of `get_ssh_credentials` functions * Utilize possibly cached asset in svirt backend * Remove wrong condition for `unxz` call on svirt host * t: Add at least one test to 04-testapi-python.t * spec: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS ------------------------------------------------------------------- Sun Oct 08 17:59:10 UTC 2023 - okurz@suse.com - Update to version 4.6.1696682209.cdbccdf: * Revert "Utilize possibly cached asset in svirt backend" * t: Fix lost statement coverage in backend::ipmi::dell_sleep * Fix os-autoinst_dev build on current Tumbleweed * Improve error message about JSON encoding * Remove wrong condition for `unxz` call on svirt host ------------------------------------------------------------------- Wed Oct 04 13:53:24 UTC 2023 - okurz@suse.com - Update to version 4.6.1696427596.90f0576: * Improve error message about JSON encoding * Fix perltidy version detection * Update Perl::Tidy to 20230912 * Error on non-existing WHEELS_DIR * Add VNC depth support to the generalhw backend ------------------------------------------------------------------- Fri Sep 29 10:09:59 UTC 2023 - okurz@suse.com - Update to version 4.6.1695896472.1c9ce39: * Add VNC depth support to the generalhw backend * Require Mojolicious 9.340.0 * script/os-autoinst-setup-multi-machine: Drop unnecessary setcap on qemu * ssh_screen: Log SSH read errors * Fix return context check in mocked SSH error method in unit test ------------------------------------------------------------------- Mon Sep 25 12:28:25 UTC 2023 - okurz@suse.com - Update to version 4.6.1695644896.26abc02: * script/os-autoinst-setup-multi-machine: Drop unnecessary setcap on qemu * ssh_screen: Log SSH read errors * Fix return context check in mocked SSH error method in unit test * Fix Perl::Tidy version * IPMI backend incorrectly handle empty return value ------------------------------------------------------------------- Fri Sep 22 06:58:09 UTC 2023 - okurz@suse.com - Update to version 4.6.1695365879.b5000e3: * Fix timeout of 14-isotovideo.t for dev machine. * Fix typo * Locate actual wheels in WHEELS_DIR * Update Perl::Tidy to 20230909 * Adapt to deprecation of spurt in upstream Mojolicious ------------------------------------------------------------------- Tue Aug 29 18:23:43 UTC 2023 - okurz@suse.com - Update to version 4.6.1693332527.fb060dc: * Improve setting default zone in os-autoinst-setup-multi-machine * Revert "Fix script_run sanity checks" * script_run: Terminate test if the command string is invalid * script_run: Fix command mistype check on serial console * Be more robust if os-autoinst-setup-multi-machine is ran twice * Start openvswitch before use in os-autoinst-setup-multi-machine ------------------------------------------------------------------- Thu Aug 24 10:36:59 UTC 2023 - okurz@suse.com - Update to version 4.6.1692873408.b5fd97a: * Revert "Fix script_run sanity checks" * script_run: Terminate test if the command string is invalid * script_run: Fix command mistype check on serial console * Be more robust if os-autoinst-setup-multi-machine is ran twice * Start openvswitch before use in os-autoinst-setup-multi-machine * docs: Update currently supported test log formats ------------------------------------------------------------------- Sun Aug 20 06:35:47 UTC 2023 - okurz@suse.com - Update to version 4.6.1692366409.4b45019: * Be more robust if os-autoinst-setup-multi-machine is ran twice * Start openvswitch before use in os-autoinst-setup-multi-machine * docs: Update currently supported test log formats * Add unit test for save_storage * Add full-stack test for `save_storage` * Add 'NAME' to QEMU backend blocklist in check_vars_docu * Document `save_storage` and 'SAVE_STORAGE_TIMEOUT' ------------------------------------------------------------------- Wed Aug 16 11:03:53 UTC 2023 - okurz@suse.com - Update to version 4.6.1692183824.664c432: * docs: Update currently supported test log formats * Add unit test for save_storage * Add full-stack test for `save_storage` * Add 'NAME' to QEMU backend blocklist in check_vars_docu * Document `save_storage` and 'SAVE_STORAGE_TIMEOUT' * Add support for saving storage during test * consoles: Mention VNC keyboard layout in errors ------------------------------------------------------------------- Sat Aug 05 05:47:40 UTC 2023 - okurz@suse.com - Update to version 4.6.1691146636.a00cbb0: * Add unit test for save_storage * Add full-stack test for `save_storage` * Add 'NAME' to QEMU backend blocklist in check_vars_docu * Document `save_storage` and 'SAVE_STORAGE_TIMEOUT' * Add support for saving storage during test * consoles: Mention VNC keyboard layout in errors * os-autoinst-openvswitch: Fix running into timeout for slow network init * os-autoinst-setup-multi-machine: Ensure correct default zone * os-autoinst-setup-multi-machine: Use more common 'br0' as ethernet * os-autoinst-setup-multi-machine: Make zone configurable * os-autoinst-setup-multi-machine: Ensure IP forwarding * os-autoinst-setup-multi-machine: Extract main function * os-autoinst-setup-multi-machine: Add live-mode related steps * Include os-autoinst-setup-multi-machine in doc+package * Add multi-machine setup script ------------------------------------------------------------------- Wed Aug 02 08:39:06 UTC 2023 - okurz@suse.com - Update to version 4.6.1690965531.f57286b: * consoles: Mention VNC keyboard layout in errors * Convert error message from bytes to text * Decode utf8 in read_json * os-autoinst-openvswitch: Fix running into timeout for slow network init * os-autoinst-setup-multi-machine: Ensure correct default zone * os-autoinst-setup-multi-machine: Use more common 'br0' as ethernet ------------------------------------------------------------------- Sat Jul 29 05:58:18 UTC 2023 - okurz@suse.com - Update to version 4.6.1690540437.6c17e24: * Avoid CMake deprecation warning by bumping version * Revert "Use tempfile TMPDIR option" * Make it possible to run more than one python test module * Update Perl::Tidy to 20230701 * consoles/{serial_screen,virtio_terminal}: Add hint about testing * t/22-svirt.t: Rename console name * svirt: Fix comments for ssh-virtsh-serial constants * Use tempfile TMPDIR option * Use a tempfile template to easily identify tempfiles ------------------------------------------------------------------- Wed Jul 26 22:03:15 UTC 2023 - okurz@suse.com - Update to version 4.6.1690288691.492e561: * Revert "Use tempfile TMPDIR option" * Make it possible to run more than one python test module * Update Perl::Tidy to 20230701 * lockapi: add timeout parameter to barrier_wait() * consoles/{serial_screen,virtio_terminal}: Add hint about testing ------------------------------------------------------------------- Tue Jul 18 18:20:22 UTC 2023 - okurz@suse.com - Update to version 4.6.1689704414.b3077ad: * Make it possible to run more than one python test module * Update Perl::Tidy to 20230701 * lockapi: add timeout parameter to barrier_wait() * consoles/{serial_screen,virtio_terminal}: Add hint about testing * t/22-svirt.t: Rename console name * svirt: Fix comments for ssh-virtsh-serial constants ------------------------------------------------------------------- Sat Jul 08 16:04:31 UTC 2023 - okurz@suse.com - Update to version 4.6.1688832263.576c710: * consoles/{serial_screen,virtio_terminal}: Add hint about testing * t/22-svirt.t: Rename console name * svirt: Fix comments for ssh-virtsh-serial constants * Use tempfile TMPDIR option * Use a tempfile template to easily identify tempfiles * Apply best practices to Dockerfiles * git subrepo pull (merge) external/os-autoinst-common ------------------------------------------------------------------- Wed Jul 05 20:43:12 UTC 2023 - okurz@suse.com - Update to version 4.6.1688579291.d13a461: * Use tempfile TMPDIR option * Use a tempfile template to easily identify tempfiles * Apply best practices to Dockerfiles * Bump version number * git subrepo pull (merge) external/os-autoinst-common * Remove non-functional save_storage_drives from testapi * Add unit tests for multiple click points * Allow a needle to have multiple click points ------------------------------------------------------------------- Wed Jun 28 13:52:21 UTC 2023 - okurz@suse.com - Update to version 4.6.1687960328.0df62a5: * Apply best practices to Dockerfiles * Bump version number * git subrepo pull (merge) external/os-autoinst-common * Isotovideo/Interface.pm: Bump interface to 39 * t/22-svirt.t: Update to define serial console for user (sut-serial) * Remove non-functional save_storage_drives from testapi * Add unit tests for multiple click points * Allow a needle to have multiple click points ------------------------------------------------------------------- Fri May 12 10:10:12 UTC 2023 - okurz@suse.com - Update to version 4.6.1683886197.05274f7: * Suppress unneeded log output in 17-basetest.t * Add s390x support to QEMU backend * Enable VNC endian conversion when worker is big-endian * Add support for serial device of s390x in testapi * dist: Fix unresolved dependency on chattr in OBS ------------------------------------------------------------------- Fri May 05 09:02:27 UTC 2023 - okurz@suse.com - Update to version 4.6.1683277334.0688448: * Enable VNC endian conversion when worker is big-endian * Add support for serial device of s390x in testapi * dist: Fix unresolved dependency on chattr in OBS * Show initialization errors of `isotovideo` again * Test sending forced VNC update request explicitly * container: Distinguish jq and non-jq variants in BuildTag * Drop setting of TESSDATA_PREFIX in invoke-tests * Replace Perl::Critic::{Freenode,Community} * Add workaround to prevent `t/29-backend-generalhw.t` being unstable * Cover all code of `console.pm` * Fix CMake warning about ordering * ci: Improve marking uncoverable statements * Drop Leap-15.3 from OBS CI ------------------------------------------------------------------- Wed Apr 26 08:58:55 UTC 2023 - okurz@suse.com - Update to version 4.6.1682499524.994700d: * Show initialization errors of `isotovideo` again * dist: Fix missing dependency to "chattr" when using qemu on Tumbleweed * Test sending forced VNC update request explicitly * container: Distinguish jq and non-jq variants in BuildTag * Drop setting of TESSDATA_PREFIX in invoke-tests ------------------------------------------------------------------- Sat Apr 22 02:12:08 UTC 2023 - okurz@suse.com - Update to version 4.6.1682085875.d9579ac: * container: Distinguish jq and non-jq variants in BuildTag * Drop setting of TESSDATA_PREFIX in invoke-tests * Replace Perl::Critic::{Freenode,Community} * Add workaround to prevent `t/29-backend-generalhw.t` being unstable * Cover all code of `console.pm` ------------------------------------------------------------------- Tue Apr 18 08:24:30 UTC 2023 - okurz@suse.com - Update to version 4.6.1681806256.6802f44: * Replace Perl::Critic::{Freenode,Community} * Add workaround to prevent `t/29-backend-generalhw.t` being unstable * Cover all code of `console.pm` * Fix CMake warning about ordering * Drop Leap-15.3 from OBS CI ------------------------------------------------------------------- Fri Apr 14 12:23:09 UTC 2023 - okurz@suse.com - Update to version 4.6.1681474976.f647990: * Cover all code of `console.pm` * Fix CMake warning about ordering * ci: Improve marking uncoverable statements * Drop Leap-15.3 from OBS CI * ci: Add slash to directories in codecov.yml ------------------------------------------------------------------- Wed Apr 05 18:28:37 UTC 2023 - okurz@suse.com - Update to version 4.6.1680543297.d2a0a8b: * ci: Add slash to directories in codecov.yml * container: Provide jq for convenience in downstream jobs * ci: Prevent module clash in code coverage * ci: Fix fully covered codecov paths * Turn around default of script_run, see #1807 ------------------------------------------------------------------- Sun Apr 02 16:49:57 UTC 2023 - okurz@suse.com - Update to version 4.6.1680454188.7ce59f8: * ci: Prevent module clash in code coverage * ci: Fix fully covered codecov paths * Turn around default of script_run, see #1807 * Don't require selected console for wait_serial * testapi.pm: Move function prototype to the top ------------------------------------------------------------------- Tue Mar 21 17:23:18 UTC 2023 - okurz@suse.com - Update to version 4.6.1679419381.956c72b: * testapi.pm: Move function prototype to the top * testapi/save_screenshot: Do not act on serial terminal * Update tidy version * Don't set NUMDISKS to the default of 1 * Isotovideo/Utils.pm: Fix undefined NUMDISKS for generalhw * Rename foo.pm and bar/baz.pm to more specific names ------------------------------------------------------------------- Sat Mar 18 02:28:46 UTC 2023 - okurz@suse.com - Update to version 4.6.1679050790.fe55fab: * Update tidy version * Don't set NUMDISKS to the default of 1 * Isotovideo/Utils.pm: Fix undefined NUMDISKS for generalhw * Explicitly specify backingfile format * Fix flaky codecov coverage checks about t/data/tests * Rename foo.pm and bar/baz.pm to more specific names ------------------------------------------------------------------- Wed Mar 15 13:32:12 UTC 2023 - okurz@suse.com - Update to version 4.6.1678887116.6d02300: * Don't set NUMDISKS to the default of 1 * Isotovideo/Utils.pm: Fix undefined NUMDISKS for generalhw * Explicitly specify backingfile format * Fix flaky codecov coverage checks about t/data/tests * Stream run_cmd output in generalhw backend ------------------------------------------------------------------- Sat Mar 11 02:33:46 UTC 2023 - okurz@suse.com - Update to version 4.6.1678302794.ef0676d: * Explicitly specify backingfile format * Fix flaky codecov coverage checks about t/data/tests * Stream run_cmd output in generalhw backend * Rename foo.pm and bar/baz.pm to more specific names * testapi: Remove obsolete "do_wait" argument to "send_key" ------------------------------------------------------------------- Wed Mar 08 09:23:18 UTC 2023 - okurz@suse.com - Update to version 4.6.1678267388.ef1258a: * Explicitly specify backingfile format * Fix flaky codecov coverage checks about t/data/tests * Stream run_cmd output in generalhw backend * Use true-or-assign operator * testapi: Remove obsolete "do_wait" argument to "send_key" * Remove deprecated backends after one-year notice ------------------------------------------------------------------- Sat Mar 04 02:35:41 UTC 2023 - okurz@suse.com - Update to version 4.6.1677843192.451bff6: * Use true-or-assign operator * Add Enterprise Linux support to the QEMU backend * testapi: Remove obsolete "do_wait" argument to "send_key" * Remove deprecated backends after one-year notice * Fix generalhw cmd log: Show actual cmd and not "IPMI" * Fall back to manual fetch when checking out branch/ref of Git repo * Fix typo in `t/34-git.t` * Format `t/34-git.t` in a more compact way ------------------------------------------------------------------- Wed Mar 01 19:22:20 UTC 2023 - okurz@suse.com - Update to version 4.6.1677698531.3c837b1: * Remove deprecated backends after one-year notice * Fix generalhw cmd log: Show actual cmd and not "IPMI" * xt: Mark non-git error as uncoverable * Move isotovideo code for handling shutdown to runner and add tests * Avoid setting misleading reason for handled errors ------------------------------------------------------------------- Sat Feb 18 02:36:48 UTC 2023 - okurz@suse.com - Update to version 4.6.1676641030.f996c8e: * Disable test for OCR feature on archs where we lack dependencies * testapi: Fix 'snd2png' call arguments introduced in 264fcd83 * Introduce VNC_EXTRA_VARS variable * Fix retry logic for git clone * Turn off commit signing in git tests * Use proper perl "signatures" in testapi * t: Remove unnecessary uncovered mocking in 03-testapi.t * t: Cleanup temporary file from 03-testapi.t at end of test * testapi: Add signatures for various, now test-covered functions ------------------------------------------------------------------- Wed Feb 15 09:00:17 UTC 2023 - okurz@suse.com - Update to version 4.6.1676451610.d3d76e5: * testapi: Fix 'snd2png' call arguments introduced in 264fcd83 * Introduce VNC_EXTRA_VARS variable * Allow debugging JSON RPC per job * Fix retry logic for git clone * Use proper perl "signatures" in testapi * t: Remove unnecessary uncovered mocking in 03-testapi.t * t: Cleanup temporary file from 03-testapi.t at end of test * testapi: Add signatures for various, now test-covered functions ------------------------------------------------------------------- Sat Feb 11 02:12:42 UTC 2023 - okurz@suse.com - Update to version 4.6.1675977373.865ccf1: * Introduce VNC_EXTRA_VARS variable * Allow debugging JSON RPC per job * Fix retry logic for git clone * Turn off commit signing in git tests * sshVirtsh: Show virsh stderr output on virsh start failure * Isotovideo/Interface.pm: Bump interface to 35 * backend/qemu.pm: Add virtio_console_user fifo name ------------------------------------------------------------------- Wed Feb 08 13:37:18 UTC 2023 - okurz@suse.com - Update to version 4.6.1675863430.39ed46d: * Fix retry logic for git clone * Turn off commit signing in git tests * sshVirtsh: Show virsh stderr output on virsh start failure * Isotovideo/Interface.pm: Bump interface to 35 * testapi: Improve wrong call handling in get_test_data * distribution: Use "enter_cmd" where applicable in become_root * backend/qemu.pm: Add virtio_console_user fifo name ------------------------------------------------------------------- Wed Jan 25 11:33:27 UTC 2023 - okurz@suse.com - Update to version 4.6.1674646390.61f9e42: * sshVirtsh: Show virsh stderr output on virsh start failure * Isotovideo/Interface.pm: Bump interface to 35 * testapi: Improve wrong call handling in get_test_data * distribution: Use "enter_cmd" where applicable in become_root * t: Add call tests for multiple missing testapi functions * backend/qemu.pm: Add virtio_console_user fifo name ------------------------------------------------------------------- Fri Jan 20 14:57:47 UTC 2023 - okurz@suse.com - Update to version 4.6.1674226658.ae134c9: * Set tesseract to quiet mode and remove 'stderr_like' checks * Export TESSDATA_PREFIX in check phase of os-autoinst.spec * Avoid shellcheck warnings * tests: Drop unused Test::MockModule * Add ./t to fully covered paths in codecov * Move 18-qemu.t VGA test to suppress unneeded warning ------------------------------------------------------------------- Fri Jan 06 09:23:18 UTC 2023 - okurz@suse.com - Update to version 4.6.1672996991.b66759a: * Mark uncoverable statemenst in tests * Mark subroutine header as uncoverable * Rearrange, move use statements * Move loop() * Move _read_response * Move loop(0) * Move setup_signal_handler * Move run method to Runner * Mark uncoverable statements in 04-check_vars_docu.t ------------------------------------------------------------------- Tue Dec 20 09:13:42 UTC 2022 - okurz@suse.com - Update to version 4.6.1671527615.519846f: * log: Print PID * Fix uncoverable comments * Add switch to silence tidy * Mark uncoverable branch in 02-test_ocr.t * Add tesseract-ocr to test OCR in CI ------------------------------------------------------------------- Sat Dec 17 02:39:44 UTC 2022 - okurz@suse.com - Update to version 4.6.1671186166.693557b: * Fix uncoverable comments * Add switch to silence tidy * Mark uncoverable branch in 02-test_ocr.t * Add tesseract-ocr to test OCR in CI * Update checkout action to v3 ------------------------------------------------------------------- Wed Dec 14 14:17:22 UTC 2022 - okurz@suse.com - Update to version 4.6.1671027435.2e911c9: * t: Mark fake isotovideo fork as uncoverable * t: Mark errors about missing backend docs as uncoverable * t: Drop unused fake command responses * Add subtest for search_for_expected_serial_failures * Resume directly after failure in case `assert_script_run` fails ------------------------------------------------------------------- Sat Dec 03 02:29:09 UTC 2022 - okurz@suse.com - Update to version 4.6.1669996116.7d465c7: * Add subtest for search_for_expected_serial_failures * Resume directly after failure in case `assert_script_run` fails * Show escaped version of keyboard emulator server return * Fix assert_script_sudo invocation * Update pertidy to 20221112 ------------------------------------------------------------------- Wed Nov 30 12:44:15 UTC 2022 - okurz@suse.com - Update to version 4.6.1669812248.67848c3: * Show escaped version of keyboard emulator server return * Fix assert_script_sudo invocation * Update pertidy to 20221112 * Revert "Move backend into CommandHandler as well" * Extend subtest verify_sound_image (t/17-basetest.t) * Extend subtest record_screenmatch (17-basetest.t) * Add subtest for sub rollback_activated_consoles * Resolve IP when appending qemu parameter 'sanhook' * Minor test improvements * Make assert_script_sudo work properly in serial terminal ------------------------------------------------------------------- Sat Nov 26 02:20:29 UTC 2022 - okurz@suse.com - Update to version 4.6.1669395975.d36887c: * Extend subtest verify_sound_image (t/17-basetest.t) * Extend subtest record_screenmatch (17-basetest.t) * Add subtest for sub rollback_activated_consoles * Extend documentation for developer mode variables * Allow pausing on failures via developer mode * Add command to pause test execution and allow passing options to resume * Minor test improvements * Make assert_script_sudo work properly in serial terminal ------------------------------------------------------------------- Wed Nov 23 18:34:17 UTC 2022 - okurz@suse.com - Update to version 4.6.1669124427.5a76fb8: * Revert WIP commits from "Extend t/17-basetest.t" * Move backend into CommandHandler as well * Move stop_autotest into CommandHandler * Use IPC::Run in Utils * Check for warnings in isotovideo test * Show in developer mode when test is executing the post fail hook ------------------------------------------------------------------- Mon Nov 21 11:01:30 UTC 2022 - okurz@suse.com - Update to version 4.6.1669026749.61d5b38: * Remove standstill_detected from basetest.pm * Move stop_autotest into CommandHandler * Simplify basetest run_post_fail call a bit * Use proper perl function to get FQDN * testapi: Try to return sane default in non-qemu host_ip calls * Move loop into CommandHandler * Make blocking mode configurable for pipe ------------------------------------------------------------------- Sat Nov 19 02:46:09 UTC 2022 - okurz@suse.com - Update to version 4.6.1668764515.17a0b01: * Move stop_autotest into CommandHandler * Simplify basetest run_post_fail call a bit * Use a codecov upload token * Use proper perl function to get FQDN * Move loop into CommandHandler * Make blocking mode configurable for pipe ------------------------------------------------------------------- Wed Nov 16 11:24:29 UTC 2022 - okurz@suse.com - Update to version 4.6.1668597862.2a1886e: * Simplify basetest run_post_fail call a bit * Use a codecov upload token * Use proper perl function to get FQDN * testapi: Try to return sane default in non-qemu host_ip calls * Move loop into CommandHandler * Migrate from codecov action v2 to v3 ------------------------------------------------------------------- Thu Nov 10 19:37:58 UTC 2022 - okurz@suse.com - Update to version 4.6.1668109069.7a0df62: * Move check_asserted_screen into CommandHandler * Disable merge commit message length check * Don't lessen overall result badness via serial fail autodetect * Move backend process logic into new class * Move debugger logic into Utils ------------------------------------------------------------------- Sat Nov 05 02:58:36 UTC 2022 - okurz@suse.com - Update to version 4.6.1667579802.62acb88: * Disable merge commit message length check * Don't lessen overall result badness via serial fail autodetect * Move backend process logic into new class * Move debugger logic into Utils * Add clicktime to click_lastmatch() args ------------------------------------------------------------------- Wed Nov 02 15:48:55 UTC 2022 - okurz@suse.com - Update to version 4.6.1667404110.1bb28ec: * Don't lessen overall result badness via serial fail autodetect * Move backend process logic into new class * Move debugger logic into Utils * Add clicktime to click_lastmatch() args * Allow explicit use of SSH agent after 026c93c broke implicit use ------------------------------------------------------------------- Fri Oct 28 19:39:49 UTC 2022 - okurz@suse.com - Update to version 4.6.1666985981.c33e9ef: * Move debugger logic into Utils * Add clicktime to click_lastmatch() args * Allow explicit use of SSH agent after 026c93c broke implicit use * Exclude flaky general hardware test on OBS * Consolidate qemu video device setting, deprecate QEMUVGA * testapi: Use signatures for compat_args() * testapi: Optimize compat_args()'s handling of one fixed parameter ------------------------------------------------------------------- Wed Oct 12 18:32:18 UTC 2022 - okurz@suse.com - Update to version 4.6.1665498312.7686810: * Add clicktime to click_lastmatch() args * Allow explicit use of SSH agent after 026c93c broke implicit use * Exclude flaky general hardware test on OBS * Consolidate qemu video device setting, deprecate QEMUVGA * testapi: Use signatures for compat_args() * testapi: Optimize compat_args()'s handling of one fixed parameter ------------------------------------------------------------------- Mon Oct 10 08:39:36 UTC 2022 - okurz@suse.com - Update to version 4.6.1665391167.89e6727: * Exclude flaky general hardware test on OBS * Consolidate qemu video device setting, deprecate QEMUVGA * t: Add test for mouse_click/dclick/tclick * testapi: Simplify matched variable assignment in wait_serial * testapi: Simplify args handling in type_string * testapi: Align signatures of mouse_tclick to mouse_click/mouse_dclick * testapi: Use signatures for compat_args() * testapi: Optimize compat_args()'s handling of one fixed parameter ------------------------------------------------------------------- Tue Oct 04 14:23:23 UTC 2022 - okurz@suse.com - Update to version 4.6.1664893395.3e0c5db: * Consolidate qemu video device setting, deprecate QEMUVGA * t: Add test for mouse_click/dclick/tclick * testapi: Simplify matched variable assignment in wait_serial * testapi: Simplify args handling in type_string * testapi: Align signatures of mouse_tclick to mouse_click/mouse_dclick * Simplify some code in testapi * Extend tests of IKVM backend * Fix use of interpolation in error message of IPMI backend ------------------------------------------------------------------- Fri Sep 30 23:07:15 UTC 2022 - okurz@suse.com - Update to version 4.6.1664522064.8df8ac9: * Avoid mentioning backend files explicitly in codecov config * Add files that are now fully covered to the list in codecov config * Fix missing quotes output in vmx file * Extend tests of IKVM backend * Fix use of interpolation in error message of IPMI backend * Cover `qemu.pm` fully and improve checks for invoked commands ------------------------------------------------------------------- Tue Sep 27 16:27:48 UTC 2022 - okurz@suse.com - Update to version 4.6.1664296060.b33e5b8: * Cover error case when invoking QEMU cmd `blockdev-snapshot-sync` * Cover remaining QEMU startup code * Fix typo in QEMU backend tests * Test further special cases when starting QEMU * Improve error handling when starting sub process in QEMU backend * Test special cases when starting QEMU or mark lines as uncoverable * Test remaining special cases when handling QMP command * Dynamically obtain vmware datastore ------------------------------------------------------------------- Fri Sep 23 19:35:48 UTC 2022 - okurz@suse.com - Update to version 4.6.1663935216.436f134: * Prevent stalebot from closing stale issues * Clarify test fail message to distinguish errors * Bump API version for recent validate_script_output changes * Improve performance of `wait_still_screen` * Slightly simplify autotest * Log HTTP response in VMWare test * Ensure the VMWare test is using one event loop instance consistently * Log the used underlying reactor in VMWare test * Improve error handling of open/read calls in dewebsockify test * Simplify `t/27-consoles-vmware.t` * Extend unit tests of general hardware backend * Extend tests for s390x backend * Avoid adding multiple QEMU graphic backends on ARM * Test setting the QEMU graphics backend (depnding on `QEMUVGA`) * Fix resolution with default graphics backend on new QEMU versions * Fix resolution with virtio backend on new QEMU versions * Tune default similarity level for `wait_screen_change` when typing * Prevent buffered output when running Perl testsuite * Speed up `type_string` calls with `wait_screen_change` parameter * Support `no_wait` option in `wait_screen_change` ------------------------------------------------------------------- Wed Sep 21 07:26:29 UTC 2022 - okurz@suse.com - Update to version 4.6.1663745179.57e1160: * Improve validate_script_output for clarity * Slightly simplify autotest * Log HTTP response in VMWare test * Ensure the VMWare test is using one event loop instance consistently * Log the used underlying reactor in VMWare test * Extend unit tests of general hardware backend * Avoid adding multiple QEMU graphic backends on ARM * Test setting the QEMU graphics backend (depnding on `QEMUVGA`) * Fix resolution with default graphics backend on new QEMU versions * Fix resolution with virtio backend on new QEMU versions ------------------------------------------------------------------- Fri Sep 16 18:58:09 UTC 2022 - okurz@suse.com - Update to version 4.6.1663323740.d1930d4: * Slightly simplify autotest * Extend unit tests of general hardware backend * Avoid adding multiple QEMU graphic backends on ARM * Test setting the QEMU graphics backend (depnding on `QEMUVGA`) * Fix resolution with default graphics backend on new QEMU versions * Fix resolution with virtio backend on new QEMU versions ------------------------------------------------------------------- Sat Sep 10 11:23:57 UTC 2022 - okurz@suse.com - Update to version 4.6.1662625276.a9cb3fd: * Extend tests of IPMI backend or mark lines as uncoverable * Fix overriding die-handler in IPMI backend * Move loop to wait for screen change from autotest to backend * Disable VMWare test for all archs as it is generally unstable * Make lowercase settings fatal * Extend unit tests of backend driver ------------------------------------------------------------------- Tue Sep 06 11:58:20 UTC 2022 - okurz@suse.com - Update to version 4.6.1662465492.44da018: * Disable VMWare test for all archs as it is generally unstable * Make lowercase settings fatal * Extend unit tests of backend driver * tools/container_run_ci: Call bash instead of sh * t: Quit early on zypper failure * Avoid problems with `baseclass.pm` test in OBS * Add test for case when new screenshot is very similar to last * Add tests for child process handling of baseclass * Extend tests of SSH handling in baseclass * Add tests for certain special cases in `baseclass.pm` * Extend unit tests of `baseclass.pm` * Add missing use in `baseclass.pm` ------------------------------------------------------------------- Sat Sep 03 11:39:43 UTC 2022 - okurz@suse.com - Update to version 4.6.1662114056.d3ebb59: * tools/container_run_ci: Call bash instead of sh * t: Quit early on zypper failure * tools/tidy: Do not overwrite path to root dir * Avoid problems with `baseclass.pm` test in OBS * Add test for case when new screenshot is very similar to last * Add tests for child process handling of baseclass * Extend tests of SSH handling in baseclass * Add tests for certain special cases in `baseclass.pm` ------------------------------------------------------------------- Thu Sep 01 03:23:59 UTC 2022 - okurz@suse.com - Update to version 4.6.1661858178.a6c1811: * Fix nr. of keys sent in send_key_until_needlematch * Improve dewebsockify test * Add test for empty password * Check if SSH password is defined explicitly * testapi: Allow forcing worker ip in autoinst_url() ------------------------------------------------------------------- Mon Aug 29 19:29:13 UTC 2022 - okurz@suse.com - Update to version 4.6.1661770536.d8c6a21: * Improve dewebsockify test * Add test for empty password * Check if SSH password is defined explicitly * testapi: Allow forcing worker ip in autoinst_url() * Mark certain statements in baseclass as uncoverable * Test `wait_serial` when it is a serial terminal ------------------------------------------------------------------- Sat Aug 27 11:23:40 UTC 2022 - okurz@suse.com - Update to version 4.6.1661423925.9ac2f89: * Add test for empty password * Check if SSH password is defined explicitly * testapi: Allow forcing worker ip in autoinst_url() * Mark certain statements in baseclass as uncoverable * Test `wait_serial` when it is a serial terminal * Test bouncer functions of baseclass * Test console functions of baseclass ------------------------------------------------------------------- Thu Aug 25 03:23:52 UTC 2022 - okurz@suse.com - Update to version 4.6.1661348972.dc704b7: * testapi: Allow forcing worker ip in autoinst_url() * Mark certain statements in baseclass as uncoverable * Test `wait_serial` when it is a serial terminal * Test bouncer functions of baseclass * Test console functions of baseclass * Test enqueuing data for external video encoder * Avoid division by zero when making stopwatch-summary * Remove "alive" check from isotovideo/backend ------------------------------------------------------------------- Mon Aug 22 19:44:28 UTC 2022 - okurz@suse.com - Update to version 4.6.1661179507.eb3f483: * Mark certain statements in baseclass as uncoverable * Test `wait_serial` when it is a serial terminal * Test bouncer functions of baseclass * Test console functions of baseclass * Test enqueuing data for external video encoder * Avoid division by zero when making stopwatch-summary * Remove "alive" check from isotovideo/backend * Test starting external video encoder * Test `do_capture` via `run_capture_loop` to cover its code as well ------------------------------------------------------------------- Sat Aug 20 11:40:55 UTC 2022 - okurz@suse.com - Update to version 4.6.1660819728.515dc27: * Add tests for so far uncovered corner cases in capture loop * Package HP Elitebook 820G1 dmidata * tools: Exclude unreliable t/data/tests/tests from coverage * tools: Remove redundant 'select' for codecov * Implement QEMU backend support for arbitrary CPU topology ------------------------------------------------------------------- Thu Aug 18 03:28:41 UTC 2022 - okurz@suse.com - Update to version 4.6.1660650761.bd747b4: * Package HP Elitebook 820G1 dmidata * tools: Exclude unreliable t/data/tests/tests from coverage * tools: Remove redundant 'select' for codecov * Implement QEMU backend support for arbitrary CPU topology * Laptop: switch laptop hardware to HP EliteBook 820 G1 model ------------------------------------------------------------------- Mon Aug 15 19:53:35 UTC 2022 - okurz@suse.com - Update to version 4.6.1660580448.e31c80d: * tools: Exclude unreliable t/data/tests/tests from coverage * tools: Remove redundant 'select' for codecov * Implement QEMU backend support for arbitrary CPU topology * Implement --color switch on the command-line * Add capability to start vmware VMs with cloud init data * Bump the isotovideo interface number * Add a unit test for send_key_until_needlematch * send_key_until_needlematch: Avoid timeout in the first iteration ------------------------------------------------------------------- Sat Aug 13 11:48:16 UTC 2022 - okurz@suse.com - Update to version 4.6.1660317963.5a74501: * Implement QEMU backend support for arbitrary CPU topology * Implement --color switch on the command-line * spec: Only exclude 27-consoles-vmware on ppc64le * spec: Exclude t/27-consoles-vmware.t on OBS * Fix CPUs assignment in QEMU 6.20 * Bump the isotovideo interface number * Add a unit test for send_key_until_needlematch * send_key_until_needlematch: Avoid timeout in the first iteration ------------------------------------------------------------------- Wed Aug 10 10:05:16 UTC 2022 - okurz@suse.com - Update to version 4.6.1660125909.67bf60f: * Implement --color switch on the command-line * spec: Only exclude 27-consoles-vmware on ppc64le * spec: Exclude t/27-consoles-vmware.t on OBS * Add capability to start vmware VMs with cloud init data * Bump the isotovideo interface number * Add a unit test for send_key_until_needlematch * send_key_until_needlematch: Avoid timeout in the first iteration ------------------------------------------------------------------- Sat Aug 06 11:23:30 UTC 2022 - okurz@suse.com - Update to version 4.6.1659623026.7aaa3d1: * spec: Only exclude 27-consoles-vmware on ppc64le * spec: Exclude t/27-consoles-vmware.t on OBS * Fix CPUs assignment in QEMU 6.20 * t: Remove useless rmtree * wheels: Pick up Perl modules and tests ------------------------------------------------------------------- Thu Aug 04 03:40:30 UTC 2022 - okurz@suse.com - Update to version 4.6.1659553242.de857e0: * spec: Exclude t/27-consoles-vmware.t on OBS * Fix CPUs assignment in QEMU 6.20 * t: Remove useless rmtree * wheels: Pick up Perl modules and tests * Make DISCARD inside SUT unmap blocks in qcow2 file ------------------------------------------------------------------- Mon Aug 01 23:01:15 UTC 2022 - okurz@suse.com - Update to version 4.6.1659356059.2610c33: * t: Remove useless rmtree * wheels: Pick up Perl modules and tests * Fix re-connecting via VNC over WebSockets * Make DISCARD inside SUT unmap blocks in qcow2 file * End color escape sequences at the end of the line ------------------------------------------------------------------- Sat Jul 30 11:23:14 UTC 2022 - okurz@suse.com - Update to version 4.6.1659175884.1aca550: * Fix re-connecting via VNC over WebSockets * End color escape sequences at the end of the line * Allow insecure VNC over WebSockets connections only if configured * Add test for `vnctest` script * Fix race condition in dewebsockify test * Adapt spec file to include new scripts for VNC over WebSockets * Test further code paths of VMWare/WebSockets related code ------------------------------------------------------------------- Mon Jul 25 20:27:59 UTC 2022 - okurz@suse.com - Update to version 4.6.1658780871.1a85ca4: * End color escape sequences at the end of the line * Allow insecure VNC over WebSockets connections only if configured * Add test for `vnctest` script * Fix race condition in dewebsockify test * Adapt spec file to include new scripts for VNC over WebSockets * Test further code paths of VMWare/WebSockets related code * Fix error handling when launching VNC server to eventually die * Enable VNC over WebSockets only for the connection to the virsh guest ------------------------------------------------------------------- Thu Jul 21 03:49:01 UTC 2022 - okurz@suse.com - Update to version 4.6.1658311695.1bd05bc: * Allow insecure VNC over WebSockets connections only if configured * Add test for `vnctest` script * Fix race condition in dewebsockify test * Adapt spec file to include new scripts for VNC over WebSockets * Test further code paths of VMWare/WebSockets related code * Fix error handling when launching VNC server to eventually die * Enable VNC over WebSockets only for the connection to the virsh guest * Add basic unit test for dewebsockify * Deduce URL for VMWare VNC over WebSockets from test variables ------------------------------------------------------------------- Mon Jul 18 19:23:16 UTC 2022 - okurz@suse.com - Update to version 4.6.1658158082.102b55e: * Remove deprecated specifier * container: Fix missing 'useradd' in newer distributions * Stop showing ipmi password in error ouput * container: Add testing dedicated privilege-drop user * Document testing svirt/VMWare using local virsh client ------------------------------------------------------------------- Sat Jul 16 11:36:14 UTC 2022 - okurz@suse.com - Update to version 4.6.1657896031.dcf12d0: * Use opencv4 on Leap 15.4 * Switch development base back to Tumbleweed assuming problems are fixed * Simplify git path handling further * Fix git version readout for symlinked directories * Ensure the directory in git_rev_parse is absolute ------------------------------------------------------------------- Mon Jul 11 19:40:15 UTC 2022 - okurz@suse.com - Update to version 4.6.1657546751.7d61873: * README: Fix origin story * README: Add origin story of os-autoinst * t: Increase timeout for scripts * Increase timeout for local VNC connections to prevent incompletes * Prevent passwords leaked to log by redundant log-message ------------------------------------------------------------------- Sat Jul 09 11:42:56 UTC 2022 - okurz@suse.com - Update to version 4.6.1657278379.0bbf325: * Prevent passwords leaked to log by redundant log-message * t: Fix double slash in casedir path * t: Add test for OpenQA::Isotovideo::Utils::_store_asset * Fix error from stricter git permission checks * Support .git-files as well * Combine git version readout function * Use proper SPDX-License header for crop ------------------------------------------------------------------- Thu Jul 07 03:41:18 UTC 2022 - okurz@suse.com - Update to version 4.6.1657110724.7ae418c: * Use proper SPDX-License header for crop * Update tidy to 20220613 * testapi: Fix use of invalid option wait_screen_changes * ci: Mark OpenQA directory as fully covered * ci: Fully cover OpenQA::Qemu::Proc ------------------------------------------------------------------- Mon Jul 04 16:03:08 UTC 2022 - okurz@suse.com - Update to version 4.6.1656950580.7f3d9ea: * testapi: Fix use of invalid option wait_screen_changes * ci: Mark OpenQA directory as fully covered * ci: Fully cover OpenQA::Qemu::Proc * Remove unused variables in VNC code * Remove unused method gen_runfile ------------------------------------------------------------------- Wed Jun 29 07:11:51 UTC 2022 - okurz@suse.com - Update to version 4.6.1656323984.78d30a2: * ci: Mark OpenQA directory as fully covered * ci: Fully cover OpenQA::Qemu::Proc * Remove unused variables in VNC code * Remove unused method gen_runfile * Remove unused method gen_qemu_img_commit ------------------------------------------------------------------- Sun Jun 26 23:12:05 UTC 2022 - okurz@suse.com - Update to version 4.6.1656152564.8735fa2: * ci: Fully cover OpenQA::Qemu::Proc * Remove unused variables in VNC code * Remove unused method gen_runfile * Remove unused method gen_qemu_img_commit * ci: Cover OpenQA::Qemu::MutParams ------------------------------------------------------------------- Fri Jun 24 15:39:04 UTC 2022 - okurz@suse.com - Update to version 4.6.1656071262.52a4665: * Remove unused variables in VNC code * Remove unused method gen_runfile * Remove unused method gen_qemu_img_commit * ci: Cover CARP_TRACE methods * ci: Cover OpenQA::Qemu::MutParams ------------------------------------------------------------------- Wed Jun 22 07:28:21 UTC 2022 - okurz@suse.com - Update to version 4.6.1655790189.d6cebcd: * Fix using little-endian VNC server on big-endian * Revert "Fix endian conversion in VNC code for s390x/ppc64" * Fix endian conversion in VNC code for s390x/ppc64 * ci: Cover OpenQA::Isotovideo::CommandHandler * ci: Also test Leap 15.4 in OBS ------------------------------------------------------------------- Sun Jun 19 23:28:32 UTC 2022 - okurz@suse.com - Update to version 4.6.1655481409.ddf414b: * Fix endian conversion in VNC code for s390x/ppc64 * ci: Cover OpenQA::Isotovideo::CommandHandler * Cover OpenQA::Commands completely * ci: Also test Leap 15.4 in OBS * Fix HTML Devel::Cover report ------------------------------------------------------------------- Fri Jun 17 15:27:30 UTC 2022 - okurz@suse.com - Update to version 4.6.1655453312.bf5e2df: * Cover OpenQA::Commands completely * ci: Also test Leap 15.4 in OBS * Fix HTML Devel::Cover report * Fix `t/18-qemu-options.t` on newer QEMU versions * Add general recommendations and s390x specific details to backend docs ------------------------------------------------------------------- Wed Jun 15 13:38:13 UTC 2022 - okurz@suse.com - Update to version 4.6.1655298846.b80c956: * Fix `t/18-qemu-options.t` on newer QEMU versions * Add general recommendations and s390x specific details to backend docs * Link the backend-specific documentation from the main README file * Update documentation of default value of QEMUVGA * Allow running tests (invoking isotovideo) without Git ------------------------------------------------------------------- Fri Jun 10 10:04:22 UTC 2022 - okurz@suse.com - Update to version 4.6.1654845865.16d96d7: * Simplify testapi methods _is_valid_result and match_has_tag * Simplify testapi::check_var * Use proper perl "signatures" in most of testapi * t: Add test for testapi::x11_start_program * t: Add test for set_var, get_var_array, check_var_array * t: Add test for testapi::force_soft_failure * t: Add test for testapi::init * qemu: stop hard-coding resolution for PPC/ SPARC ------------------------------------------------------------------- Wed Jun 08 02:04:01 UTC 2022 - okurz@suse.com - Update to version 4.6.1654632693.a8e87a5: * Fix perl 5.36 warnings on use of @_ in functions with signature * Canonicalize path in @INC * ci: Run tests from toplevel directory * Add --workdir option to isotovideo * ci: Upload coverage HTML as an artifact * Use combined operators ------------------------------------------------------------------- Sun Jun 05 17:50:31 UTC 2022 - okurz@suse.com - Update to version 4.6.1654271985.8742f99: * Canonicalize path in @INC * ci: Run tests from toplevel directory * Add --workdir option to isotovideo * ci: Upload coverage HTML as an artifact * Use combined operators * Pass -x and -y as array arguments ------------------------------------------------------------------- Fri Jun 03 10:01:25 UTC 2022 - okurz@suse.com - Update to version 4.6.1654172370.feb899d: * ci: Upload coverage HTML as an artifact * Use combined operators * Pass -x and -y as array arguments * Make xres and yres class variables * Add XRES and YRES docs to correct places * Address code review comments ------------------------------------------------------------------- Tue May 31 17:38:23 UTC 2022 - okurz@suse.com - Update to version 4.6.1654018695.5972f50: * Use combined operators * Pass -x and -y as array arguments * Make xres and yres class variables * Add XRES and YRES docs to correct places * Address code review comments * Move docs to correct section * Allow videoencoder to use custom resolution ------------------------------------------------------------------- Sun May 22 18:00:21 UTC 2022 - okurz@suse.com - Update to version 4.6.1653078548.548335f: * Enable the use of Perl "signatures" in testapi * Fix finding `git` in build script * Avoid Git error in installed version of os-autoinst * Add basic unit tests for backend svirt * Small fixes for svirt backend and removal of HDDFORMAT check * Remove 'HDDFORMAT' from backendvars * Only load snapshots if there is actually a next module ------------------------------------------------------------------- Fri May 20 10:09:46 UTC 2022 - okurz@suse.com - Update to version 4.6.1653037748.75eb1b1: * Add basic unit tests for backend svirt * Small fixes for svirt backend and removal of HDDFORMAT check * Improve error feedback for non-existant CASEDIR * t: Add simple test coverage for some baseclass subs * Simplify baseclass a bit * Improve socket check die messages * Delete disabled code in backend::amt * Remove 'HDDFORMAT' from backendvars ------------------------------------------------------------------- Wed May 18 02:01:42 UTC 2022 - okurz@suse.com - Update to version 4.6.1652795155.981fd51: * Make code for setting VNC timeout portable * Apply VNC timeout also for reading/writing * Avoid backend from being stuck on broken VNC connections for too long * Improve code for parsing raw VNC encoding * Simplify/improve error handling in `update_framebuffer` * Enforce using signatures everywhere (with exceptions marked) * Use signatures in OpenQA::Benchmark::Stopwatch completely * Add unit test for `wait_screen_change` ------------------------------------------------------------------- Sun May 15 17:42:54 UTC 2022 - okurz@suse.com - Update to version 4.6.1652444983.2156ecc: * Improve code for parsing raw VNC encoding * Fix signature for `post_fail_hook` in basetest * Fix signature for log::diag * Allow additional arguments to basetest methods * Add all missing function signatures except testapi ------------------------------------------------------------------- Fri May 13 10:08:18 UTC 2022 - okurz@suse.com - Update to version 4.6.1652368455.bfce006: * Fix signature for log::diag * Allow additional arguments to basetest methods * Add all missing function signatures except testapi * Use signatures in some in-place definitions as well * Use more signatures in some places where missing * Use signatures in log.pm * doc: Use signatures in memorydumps.asciidoc Perl example ------------------------------------------------------------------- Tue May 10 10:41:17 UTC 2022 - okurz@suse.com - Update to version 4.6.1652179270.790b61c: * VNC console: Test more types of messages and encodings * VNC console: Add comments for certain magic numbers * VNC console: Test receiving color map * VNC console: Test cutting text * VNC console: Test security handshake * VNC console: Remove unreachable die and test changing RFB version * VNC console: Test updating frame buffer * Simplify quote subroutine in osutils * Use proper perl "signatures" in common files - osutils ------------------------------------------------------------------- Fri May 06 10:12:16 UTC 2022 - okurz@suse.com - Update to version 4.6.1651738707.516ced4: * VNC console: Test sending pointer events * Use proper perl "signatures" in common files - commands * Add perl-Template-Toolkit to dependencies for devel * Extend svirt documentation * consoles::video-stream: Increase pipe size for ffmpeg ------------------------------------------------------------------- Wed May 04 02:17:42 UTC 2022 - okurz@suse.com - Update to version 4.6.1651587009.a2fc74e: * Add perl-Template-Toolkit to dependencies for devel * Extend svirt documentation * consoles::video-stream: Increase pipe size for ffmpeg * consoles::video-stream: Fix race on SUT quickly changing resolution * Use log functions directly in isotovideo * Simplify isotovideo with Mojo::File ------------------------------------------------------------------- Fri Apr 29 08:08:27 UTC 2022 - okurz@suse.com - Update to version 4.6.1651143156.4d81dfa: * Use log functions directly in isotovideo * Simplify isotovideo with Mojo::File * Use more signatures in isotovideo * Move import statements to top in isotovideo * Downgrade libslirp0 in CI env to fix network in SUT * Document dependency for using `QEMU_ENABLE_SMBD=1` ------------------------------------------------------------------- Sun Apr 24 01:54:28 UTC 2022 - okurz@suse.com - Update to version 4.6.1650611277.d0e275b8: * Fix consoles::serial_screen:request_screen_update signatures * Ignore external/ directory for tidy * Use OpenQA::Test::PatchDeparse to avoid warnings * git subrepo pull (merge) external/os-autoinst-common * Sync tools/tidy with openQA * t: Add unit test for consoles::amtSol * t: Add test for consoles::sshVirtshSUT * t: Add unit test for consoles::network_console * Enlarge visible windows only in fullscreen method ------------------------------------------------------------------- Thu Apr 21 18:04:34 UTC 2022 - okurz@suse.com - Update to version 4.6.1650546937.fd12334c: * Ignore external/ directory for tidy * Use OpenQA::Test::PatchDeparse to avoid warnings * git subrepo pull (merge) external/os-autoinst-common * Sync tools/tidy with openQA * t: Add unit test for consoles::amtSol * t: Add test for consoles::sshVirtshSUT * t: Add unit test for consoles::network_console * Use signatures in most of backend/ and consoles/ as possible * Enlarge visible windows only in fullscreen method ------------------------------------------------------------------- Sun Apr 17 12:58:18 UTC 2022 - okurz@suse.com - Update to version 4.6.1650200290.89b7f088: * Correct croak on type_string with wrong function name * Fix potentially missing parameters on mutex_wait * Use proper perl "signatures" in common files - lockapi * Use proper perl "signatures" in common files - ppmclibs * Use proper perl "signatures" in common files - mmapi * t: Mock log functions to avoid capture problems * Remove unnecessary but potentially racy signalblocker log lines * Use proper perl "signatures" in common files - bmwqemu * Ensure consistent signature styling ------------------------------------------------------------------- Tue Apr 12 10:20:16 UTC 2022 - okurz@suse.com - Update to version 4.6.1649758034.966cfef9: * Fix potentially missing parameters on mutex_wait * Use proper perl "signatures" in common files - lockapi * Use proper perl "signatures" in common files - ppmclibs * Use proper perl "signatures" in common files - mmapi * t: Mock log functions to avoid capture problems * Remove unnecessary but potentially racy signalblocker log lines * Use proper perl "signatures" in common files - bmwqemu * Ensure consistent signature styling * Use proper perl "signatures" in common files - autotest ------------------------------------------------------------------- Sun Apr 10 02:10:35 UTC 2022 - okurz@suse.com - Update to version 4.6.1649418021.dbe823dc: * Ensure consistent signature styling * Use proper perl "signatures" in common files - autotest * Use proper perl "signatures" in common files - basetest * Use proper perl "signatures" in common files - cv * Call make update-deps * git subrepo pull (merge) external/os-autoinst-common * Add check to ensure fully covered files stay at 100 % coverage * Fix missing coverage in consoles/virtio_terminal.pm * Use proper perl "signatures" in common files - needle * Provide virtio RNG by default by changing QEMU_VIRTIO_RNG default to 1 ------------------------------------------------------------------- Thu Apr 07 18:16:10 UTC 2022 - okurz@suse.com - Update to version 4.6.1649341166.907d2f25: * Use proper perl "signatures" in common files - autotest * Use proper perl "signatures" in common files - basetest * Use proper perl "signatures" in common files - cv * Call make update-deps * git subrepo pull (merge) external/os-autoinst-common * Add check to ensure fully covered files stay at 100 % coverage * Fix missing coverage in consoles/virtio_terminal.pm * Speedup t/10-virtio_terminal.t * Use proper perl "signatures" in common files - needle * Provide virtio RNG by default by changing QEMU_VIRTIO_RNG default to 1 ------------------------------------------------------------------- Tue Apr 05 08:50:17 UTC 2022 - okurz@suse.com - Update to version 4.6.1649148610.29f5bfd8: * Add check to ensure fully covered files stay at 100 % coverage * Fix missing coverage in consoles/virtio_terminal.pm * Speedup t/10-virtio_terminal.t * Rely on signatures for get/set_snapshot in virtio_console * Use consistent signatures in consoles::virtio_terminal.pm * Update tidy to 20220217 * Mark uncoverable line in 10-virtio_terminal.t as such * t: Reduce runtime of 18-qemu-options.t by doing less QEMU_APPEND checks ------------------------------------------------------------------- Thu Mar 31 22:06:00 UTC 2022 - okurz@suse.com - Update to version 4.6.1648754972.aa0153e1: * Change test to not buffer log output * Change test not to rely on a race condition * Avoid command server uploads from running out of space * Add explicit test for `set_pipe_sz()` to ensure stable test coverage * Hide secrets in all log_call invocations * Write command processing tests in a more compact style * Do not require additional command to pause on a test module * Avoid JSON::PP::Boolean warnings ------------------------------------------------------------------- Tue Mar 29 10:19:51 UTC 2022 - okurz@suse.com - Update to version 4.6.1648546456.43990702: * Avoid JSON::PP::Boolean warnings * Add unit test for save_tmp_file * Reuse Mojo::Base for instantiating driver objects * Switch to the new log module * Add test for isotovideo exit status * Fix a bug where the collected event was registered too late * testapi: Return name of saved file in save_tmp_file * Print concrete error message when limit in command server is exceeded * Remove limit for uploads via the command server ------------------------------------------------------------------- Sun Mar 27 01:59:13 UTC 2022 - okurz@suse.com - Update to version 4.6.1648231888.efaf5f44: * Reuse Mojo::Base for instantiating driver objects * Switch to the new log module * Add test for isotovideo exit status * Fix a bug where the collected event was registered too late * Print concrete error message when limit in command server is exceeded * Remove limit for uploads via the command server * Fix qemu test to actually wait for the process to be stopped * Fix return value of set_assert_screen_timeout * Fix typo for read_until * Fix serialization error introduced by 7be44a78 ------------------------------------------------------------------- Thu Mar 24 17:14:23 UTC 2022 - okurz@suse.com - Update to version 4.6.1648043830.be0fdb95: * Print concrete error message when limit in command server is exceeded * Remove limit for uploads via the command server * Fix qemu test to actually wait for the process to be stopped * Fix return value of set_assert_screen_timeout * Fix typo for read_until * Fix serialization error introduced by 7be44a78 * Add checks for initialization of `consoles::VNC` accessors from args * Avoid warnings about redefinition of `has` * Reduce pipe size in test to make coverage less flaky ------------------------------------------------------------------- Sun Mar 20 02:11:02 UTC 2022 - okurz@suse.com - Update to version 4.6.1647710532.fe0bf80d: * Fix return value of set_assert_screen_timeout * Fix typo for read_until * Fix serialization error introduced by 7be44a78 * Add checks for initialization of `consoles::VNC` accessors from args * Avoid warnings about redefinition of `has` * Increase default VNC timeout for remote connections * Reduce pipe size in test to make coverage less flaky * myjsonrpc: Don't limit how often select may return EINTR ------------------------------------------------------------------- Thu Mar 17 18:48:00 UTC 2022 - okurz@suse.com - Update to version 4.6.1647448515.d9b79947: * Fix serialization error introduced by 7be44a78 * Add checks for initialization of `consoles::VNC` accessors from args * Avoid warnings about redefinition of `has` * Increase default VNC timeout for remote connections * Reduce pipe size in test to make coverage less flaky * myjsonrpc: Don't limit how often select may return EINTR * Use proper perl "signatures" in common files - distribution * backend: Harden hyperv|vmware regex vmm family check * backend::svirt: Extract methods _is_hyperv/_is_vmware * backend::svirt: Extract method _vmm_family ------------------------------------------------------------------- Thu Mar 10 18:16:21 UTC 2022 - okurz@suse.com - Update to version 4.6.1646895108.0c834255: * Simplify '$next_test' assignment in autotest * Record info in next test module after loading snapshot * Add error handling for uninitialized isotovideo socket * xt: Ensure all perl files using Mojo::Base as best practice * Use Mojo::Base in autotest as well * t: Ensure to show exception details when python test modules fail * Delete whitespace at end-of-line in all applicable files * Fix off-by-one error in color calculation * Simplify consoles::VNC ------------------------------------------------------------------- Tue Mar 08 10:09:53 UTC 2022 - okurz@suse.com - Update to version 4.6.1646659002.ff0946af: * Fix off-by-one error in color calculation * Simplify consoles::VNC * Cleanup tpm*.permall before creating sock file * Simplify usage check in check_qemu_oom * Align isotovideo 'usage' method to others * t: Refactor 03-testapi.t * Add proper command line parsing for all scripts * Add proper header to os-autoinst-openvswitch * testapi: Fix validate_script_output() argument parsing ------------------------------------------------------------------- Sun Mar 06 02:06:12 UTC 2022 - okurz@suse.com - Update to version 4.6.1646420056.628a380c: * Cleanup tpm*.permall before creating sock file * t: Refactor 03-testapi.t * Add proper command line parsing for all scripts * Add proper header to os-autoinst-openvswitch * Add dependency for crop.py * Remove obsolete python2 support in crop.py * Remove obsolete autogen.sh * Fix condition in script `check_qemu_oom` * testapi: Fix validate_script_output() argument parsing ------------------------------------------------------------------- Thu Mar 03 18:14:19 UTC 2022 - okurz@suse.com - Update to version 4.6.1646240746.8eee6a61: * Add proper command line parsing for all scripts * Add proper header to os-autoinst-openvswitch * Add dependency for crop.py * Remove obsolete python2 support in crop.py * Remove obsolete autogen.sh * Fix condition in script `check_qemu_oom` * Fix language in check_needles.pl * Simplify common scripts * Use proper perl "signatures" in common script files * t: Also prevent git-related problems in 14-isotovideo and 30-make ------------------------------------------------------------------- Tue Mar 01 10:11:42 UTC 2022 - okurz@suse.com - Update to version 4.6.1646045612.c69906cf: * Fix language in check_needles.pl * Simplify common scripts * Use proper perl "signatures" in common script files * t: Use more 'enter_cmd' where it simplifies things * t: Also prevent git-related problems in 14-isotovideo and 30-make * ci: Provide manual dispatch for openQA fullstack test * fullstack: Address die_on_timeout deprecation messages with script_run * Fix flaky poweroff in openQA full stack tests ------------------------------------------------------------------- Sun Feb 27 02:10:24 UTC 2022 - okurz@suse.com - Update to version 4.6.1645893162.2162e9e2: * t: Use more 'enter_cmd' where it simplifies things * t: Also prevent git-related problems in 14-isotovideo and 30-make * ci: Provide manual dispatch for openQA fullstack test * fullstack: Address die_on_timeout deprecation messages with script_run * Fix flaky poweroff in openQA full stack tests * t: Add video-console testing with generalhw backend * t: Add video_stream console tests * generalhw: Add GENERAL_HW_IMAGE_CMD ------------------------------------------------------------------- Thu Feb 24 10:55:08 UTC 2022 - okurz@suse.com - Update to version 4.6.1645700100.d410cc0d: * ci: Provide manual dispatch for openQA fullstack test * fullstack: Address die_on_timeout deprecation messages with script_run * Fix flaky poweroff in openQA full stack tests * t: Add video-console testing with generalhw backend * t: Add video_stream console tests * generalhw: Add GENERAL_HW_IMAGE_CMD * generalhw: Wrap GENERAL_HW_ARG_VARIABLES_BY_CMD * Add stall detection to video-stream console * Add support for v4l2 device as an input to video-stream console ------------------------------------------------------------------- Fri Feb 18 20:16:39 UTC 2022 - okurz@suse.com - Update to version 4.6.1645215388.05525341: * t: Add test for actual die of deprecated backends * Extract deprecation function to baseclass * Deprecate likely unused backend::ikvm * Use the new fatal dependency handling for backend::pvm * Use the new fatal deprecation handling for backend::amt * README: Include suggestion for deprecation handling * Fix YAML style check on checklist.yml * CI: Add automatic review checklist based on changed file paths * Avoid warning because of missing second argument * Use Mojo::Base consistently ------------------------------------------------------------------- Sun Feb 13 02:07:49 UTC 2022 - okurz@suse.com - Update to version 4.6.1644598050.d3b51b29: * Fix default VNC connect timeout * Allow network cable to be unplugged * Make open_pipe tests more portable * Test set_pipe_sz consistently with every run * Avoid non-incremental screen updates in `localXvnc` console * Adjust mergify config for new OBS checks * Use proper perl "signatures" in consoles::VNC ------------------------------------------------------------------- Thu Feb 10 17:49:00 UTC 2022 - okurz@suse.com - Update to version 4.6.1644498177.fa8ce0fe: * Make open_pipe tests more portable * Test set_pipe_sz consistently with every run * Avoid non-incremental screen updates in `localXvnc` console * Adjust mergify config for new OBS checks * Fix sporadic failures in openQA's fullstack test * Use proper perl "signatures" in consoles::VNC * Adapt configure_repositories step in OBS workflow ------------------------------------------------------------------- Mon Feb 07 18:10:18 UTC 2022 - okurz@suse.com - Update to version 4.6.1644251702.a663af4a: * Avoid non-incremental screen updates in `localXvnc` console * Adjust mergify config for new OBS checks * Fix sporadic failures in openQA's fullstack test * Adapt configure_repositories step in OBS workflow * Add unit test for requesting full screen updates when checking screen * Speed up `t/23-baseclass.t` using `Time::Mock::Time` * Avoid division by zero when computing stopwatch data * Fix include of extension-less perl files in tidy config * Tidy tools/check_coverage according to new os-autoinst rules * git subrepo pull (merge) external/os-autoinst-common ------------------------------------------------------------------- Thu Feb 03 18:21:18 UTC 2022 - okurz@suse.com - Update to version 4.6.1643736149.ab6013d7: * Fix sporadic failures in openQA's fullstack test * Adapt configure_repositories step in OBS workflow * Add unit test for requesting full screen updates when checking screen * Speed up `t/23-baseclass.t` using `Time::Mock::Time` * Avoid division by zero when computing stopwatch data * Force full screen update in intervals similar to full screen search * Force full screen update shortly before check screen would fail * Simplify initialization of variables in `check_asserted_screen` * Fix include of extension-less perl files in tidy config * Tidy tools/check_coverage according to new os-autoinst rules * git subrepo pull (merge) external/os-autoinst-common ------------------------------------------------------------------- Tue Feb 01 10:04:38 UTC 2022 - okurz@suse.com - Update to version 4.6.1643647733.c2de822c: * Add unit test for requesting full screen updates when checking screen * Speed up `t/23-baseclass.t` using `Time::Mock::Time` * Avoid division by zero when computing stopwatch data * Force full screen update in intervals similar to full screen search * Force full screen update shortly before check screen would fail * Simplify initialization of variables in `check_asserted_screen` * Revert "svirt: Implement do_extract_assets" * Revert "svirt: Store vmname early for use after test run" * Fix include of extension-less perl files in tidy config ------------------------------------------------------------------- Sun Jan 30 07:35:25 UTC 2022 - okurz@suse.com - Update to version 4.6.1643373757.e32e527c: * Revert "svirt: Implement do_extract_assets" * Revert "svirt: Store vmname early for use after test run" * svirt: Store vmname early for use after test run * Run openQA full-stack test as part of os-autoinst CI tests * Add new variables in backend/generalhw.pm * svirt: Implement do_extract_assets ------------------------------------------------------------------- Thu Jan 27 17:49:00 UTC 2022 - okurz@suse.com - Update to version 4.6.1643273407.65ca16b7: * svirt: Store vmname early for use after test run * Run openQA full-stack test as part of os-autoinst CI tests * Add new variables in backend/generalhw.pm * Add simple test for backend::ikvm * svirt: Implement do_extract_assets ------------------------------------------------------------------- Tue Jan 25 09:49:00 UTC 2022 - okurz@suse.com - Update to version 4.6.1643061641.d319802b: * Continue further checks in fullstack test after one fails * Add OBS workflow * Simplify base inheritance statement with Mojo::Base everywhere * Exclude 29-backend-driver.t from OBS checks * Simplify string concatenation in log.pm * Extract all log functions into new module "log" * Add test for defining/starting VM via VMware in svirt backend * Add test for generating XML file with UEFI loader in svirt backend * Use tidyall for faster tidying * Fix single, unnecessary UTF8 character in consoles::VNC * git subrepo pull (merge) external/os-autoinst-common ------------------------------------------------------------------- Sun Jan 23 02:24:59 UTC 2022 - okurz@suse.com - Update to version 4.6.1642780089.7ef72e20: * Simplify base inheritance statement with Mojo::Base everywhere * Exclude 29-backend-driver.t from OBS checks * Simplify string concatenation in log.pm * Extract all log functions into new module "log" * Remove unused function consoles::VNC::_bin_int * Add test for defining/starting VM via VMware in svirt backend * Use tidyall for faster tidying * Fix single, unnecessary UTF8 character in consoles::VNC * git subrepo pull (merge) external/os-autoinst-common ------------------------------------------------------------------- Thu Jan 20 18:18:56 UTC 2022 - okurz@suse.com - Update to version 4.6.1642697070.a9af3880: * Exclude 29-backend-driver.t from OBS checks * Simplify string concatenation in log.pm * Extract all log functions into new module "log" * Remove unused function consoles::VNC::_bin_int * Add test for defining/starting VM via VMware in svirt backend * Add test for generating XML file with UEFI loader in svirt backend * Fix wrong operator precedence introduced by 54d514df79fa1 * Fix wrong condition in SSH virsh console introduced by 54d514df79fa1 ------------------------------------------------------------------- Tue Jan 18 09:49:55 UTC 2022 - okurz@suse.com - Update to version 4.6.1642494095.69489cc2: * Fix missing parameter for consoles::vnc_base::get_last_mouse_set * Use more log functions from bmwqemu * Consolidate log call formats in backend::ipmi and backend::qemu * generalhw: Add 'power' API support * generalhw: Improve logging of run_cmd() * generalhw: Prevent RWP::Session stealing exit code from IPC::Run * Enable assets collection for generalhw backend too * backend: Avoid re-entrant close_pipes() call ------------------------------------------------------------------- Sun Jan 16 02:42:22 UTC 2022 - okurz@suse.com - Update to version 4.6.1642298632.e723f49f: * Add test with 100% statement coverage for consoles::localXvnc * consoles: Remove code in localXvnc unused since 5e3bc516 * Remove discouraged use of base POSIX import * t: Make all test modules consistently executable * Use Mojo::File::path for convenience consistently * testapi: Allow distri class provide default for die_on_timeout * Fix `consoles::VNC::new does not exist! at t/27-consoles-vnc_base.t` * Prevent use of external facing API in consoles as well * Prevent the use of external facing API commands in backend ------------------------------------------------------------------- Thu Jan 13 17:59:26 UTC 2022 - okurz@suse.com - Update to version 4.6.1642074968.043eb0fc: * Fix `consoles::VNC::new does not exist! at t/27-consoles-vnc_base.t` * Prevent use of external facing API in consoles as well * Prevent the use of external facing API commands in backend * doc: Use consistent spelling 'hostname' * doc: Document ZVM backend variables * doc: Document HMC backend variables * t: Add missing coverage for consoles::serial_screen * t: Simplify file read/write with Mojo::File in 99-full-stack.t * t: Add test for consoles::VNC * t: Add consoles::vnc_base unit test * t: Remove unnecessary method import in 03-testapi.t ------------------------------------------------------------------- Sun Jan 09 02:22:09 UTC 2022 - okurz@suse.com - Update to version 4.6.1641552142.fa5fd35d: * Fix circular dependency ------------------------------------------------------------------- Thu Jan 06 20:42:58 UTC 2022 - okurz@suse.com - Update to version 4.6.1641477883.20dfb00e: * Fix 02-test_ocr.t after bmwqemu::vars change * t: Ensure 100% statement coverage of consoles/virtio_terminal.pm * consoles: Avoid all external facing API calls * Automatically detect KVM in qemu if available ------------------------------------------------------------------- Tue Jan 04 09:48:15 UTC 2022 - okurz@suse.com - Update to version 4.6.1641243369.d5c49a55: * Control access to %bmwqemu::vars and warn about invalid keys * Use proper perl "signatures" in some consoles ------------------------------------------------------------------- Thu Dec 30 17:58:33 UTC 2021 - okurz@suse.com - Update to version 4.6.1640797853.158869d0: * Add coverage for unimplemented methods * Revert "Another attempt/method for running tests on physical laptops" ------------------------------------------------------------------- Tue Dec 28 10:05:49 UTC 2021 - okurz@suse.com - Update to version 4.6.1640620511.76c851d7: * Use a constant for default max typing interval * t: Add video-console testing with generalhw backend * t: Add video_stream console tests * generalhw: Improve logging of run_cmd() * generalhw: Prevent RWP::Session stealing exit code from IPC::Run * Do not limit saving assets to qemu backend only * backend: Avoid re-entrant close_pipes() call * generalhw: Add GENERAL_HW_IMAGE_CMD * generalhw: Wrap GENERAL_HW_ARG_VARIABLES_BY_CMD * generalhw: Make run_cmd more generic * Add stall detection to video-stream console * Add support for v4l2 device as an input to video-stream console * Add video-stream console support to generalhw backend * Add video-stream console * dist: Move swtpm "files" out of unnecessary ifarch * README: Add a section how to verify a runtime environment * Fix podman pull link ------------------------------------------------------------------- Tue Dec 21 16:26:41 UTC 2021 - okurz@suse.com - Update to version 4.6.1640094932.fc9361df: * dist: Fix missing package build for swtpm * xt: Add test for calling make itself * Makefile: Fix initial call with test target ------------------------------------------------------------------- Fri Dec 17 01:56:18 UTC 2021 - okurz@suse.com - Update to version 4.6.1639512920.3ca390ca: * distribution: Fix sporadic here-document input failure * Add hardware console log to IPMI and PowerVM backends ------------------------------------------------------------------- Mon Dec 13 13:59:20 UTC 2021 - okurz@suse.com - Update to version 4.6.1639403953.ae94c4bd: * mergify: Add more useful checks * mergify: Use non-deprecated 'check-succes' instead of 'status-success' * mergify: Reduce duplication with YAML anchors * mergify: Rely on more reviewers * Makefile: Fix build dir when calling make with "-C" itself ------------------------------------------------------------------- Tue Dec 07 16:30:29 UTC 2021 - okurz@suse.com - Update to version 4.6.1638699195.e4430abe: * Streamline the use of "|||" log marker with new "modstate" function ------------------------------------------------------------------- Sun Dec 05 08:22:50 UTC 2021 - okurz@suse.com - Update to version 4.6.1638540755.a348c6d8: * ci: Fix OpenQA::Test::CheckGitStatus exit status * ci: Fix exit code of OpenQA::Test::CheckGitStatus * basetest.pm: Add signatures for new method * Add execution time for failed test modules ------------------------------------------------------------------- Fri Dec 03 00:22:45 UTC 2021 - okurz@suse.com - Update to version 4.6.1638454781.7b07525b: * xt: Fix style check when called in CI from other directory * t: Fix missing Test::Warning check in 36-openqa-namedioselect * Remove obsolete consoles::remoteVnc * Use proper perl "signatures" in some consoles * baseclass: Add test for check_select_rate() function * baseclass: Improve error message on "half-open socket" ------------------------------------------------------------------- Tue Nov 30 16:26:35 UTC 2021 - okurz@suse.com - Update to version 4.6.1638289529.0a3f5b98: * Fix sporadic error in t/10-virtio_terminal.t * t: Reduce test timeout for 31-sshSerial as feasible * t: Simplify mocked methods in 31-sshSerial.t * t: Add full coverage for 31-sshSerial.t ------------------------------------------------------------------- Sun Nov 28 08:18:34 UTC 2021 - okurz@suse.com - Update to version 4.6.1638007345.ae6eed2a: * Update deprecated 'short-form boolean' qemu args * imgsearch: disable OpenCV logging * qemu: Automatically create swtpm device * commands: Use same log format as isotovideo ------------------------------------------------------------------- Thu Nov 25 14:41:32 UTC 2021 - okurz@suse.com - Update to version 4.6.1637851285.25850081: * Fix collecting coverage when invoking `run_all` in `t/08-autotest.t` * Avoid redundant code in `t/08-autotest.t` * Add test for early stop due to `TESTDEBUG` * Improve coding style and simplify `t/08-autotest.t` * Log reason for stopping the test execution early * Avoid running into TBB's soft limit for the max. number of threads * docs: Clearly mention devel:openQA in README * Fix working directory for generating HTML coverage report * Add unit test for basetest::get_new_serial_output * osutils: Do not hide errors of exec call in run() and run_diag() * qemu: Don't call chattr with timeout and remove -f arg * baseclass: Fix errors in some tests by increasing _CHKSEL_RATE_HITS * testapi: Add die_on_timeout option to testapi::script::run() * ipmi: Make persistent SOL console enabled by default * Ignore the previous tests fail hook output in the search for issues ------------------------------------------------------------------- Mon Nov 15 10:31:56 UTC 2021 - okurz@suse.com - Update to version 4.6.1636972309.195774f7: * dist: Also disable i586 build for -test flavor * Extend all backend API function signatures with optional slurpy @ * Use proper perl "signatures" in backend ------------------------------------------------------------------- Fri Nov 12 01:18:11 UTC 2021 - okurz@suse.com - Update to version 4.6.1636551041.85fc82ce: * Warn about backend errors more prominently in log ------------------------------------------------------------------- Tue Nov 09 16:17:05 UTC 2021 - okurz@suse.com - Update to version 4.6.1636474618.9c079e07: * t: Add test for backend::spvm * t: Add test for backend::driver * t: Add test for backend::null * Simplify backend::baseclass::alive * Delete unused exception handling in backend::qemu * backend::qemu: Fix bug that qemu alive status was never tested * Declare likely obsolete backend::pvm as deprecated * Mark only sporadically test covered statements * t: Improve Test::More error output context in helper * t: Output state file content in case of error where missing * Add simple instantiation test of backend::pvm * dist: Do not build for i586 * Fix missing subsecond display in video captions * doc: Add missing documentation for NOVALINK variables * Update tidy to 20211029 ------------------------------------------------------------------- Tue Nov 02 16:18:12 UTC 2021 - okurz@suse.com - Update to version 4.6.1635869279.8838dc09: * Fix handling resume command (of developer mode) when not paused * Fix passing border_offset parameter to mouse_hide * t: Use Test::Warnings in all tests * Use proper SPDX identifier in t/15-logging.t as well * t: Add Test::Warnings to 30-mmapi.t * xt: Add style check to ensure all tests use Test::Most * t: Use Test::Most in all tests for consistency * Switch from usb-ehci to qemu-xhci * Provide more explicit error handling on invalid product dir * t: Move subtest in 14-isotovideo which does not need mocked backend * t: Extract OpenQA::Isotovideo::Utils specific test ------------------------------------------------------------------- Thu Oct 28 23:46:18 UTC 2021 - okurz@suse.com - Update to version 4.6.1635464770.6790629e: * Add quirk for QEMU >= 5 on PPC * t: Add test for qemu_params_ofw * backend:qemu: Extract 'qemu_params_ofw' * t: Check git status at the end of every test * t: Add test for one error handling of myjsonrpc * myjsonrpc: Remove redundant next at end of while * myjsonrpc: Slightly simplify the code * t: Use signatures in 24-myjsonrpc.t * myjsonrpc: Provide stack trace on undefined value used as symbol ref ------------------------------------------------------------------- Thu Oct 21 18:11:55 UTC 2021 - okurz@suse.com - Update to version 4.6.1634839907.cef5afdf: * t: Cleanup files at the and of tests * Exclude more files in .gitignore and remove others * Upload coverage data to codecov from the build directory * Use signatures in ocr * Use signatures in signalblocker * Run `codecovbash` in the source directory so it can find source files * Fix assignment of `build_dir` for CI build/tests * consoles/sshSerial: Make ssh port configurable * Use signatures in myjsonrpc * CI: Do out-of-source tree build ------------------------------------------------------------------- Fri Oct 15 00:30:56 UTC 2021 - okurz@suse.com - Update to version 4.6.1634214936.d7a89a59: * Exclude all currently generated files in git * ci: Update codecov-action to v2 * dist: Bump up timeout scale due to recent OBS observed failures * .mergify.yml: Make rules stricter requiring patch coverage ------------------------------------------------------------------- Tue Oct 12 16:14:09 UTC 2021 - okurz@suse.com - Update to version 4.6.1634046033.a9024b37: * validate_script_output: Fix static timeout when typing command * testapi: Fix POD parsing for "distri->script_run" with escaping * Reformat code to current perltidy style * tools/tidy: Disable aligning assignments * Revert "qemu: fall back to HDDSIZEGB value, even for backing file" * Use proper perl "signatures" in OpenQA::Isotovideo * Document `imgsearch` script * Add test for imgsearch script * Add standalone script for using fuzzy image comparison * Use proper perl "signatures" in OpenQA * Use proper perl "signatures" in OpenQA::Qemu * OpenQA: Simplify variable use to avoid typo * CI: Allow exception for "git subrepo pull" messages * git subrepo pull (merge) external/os-autoinst-common * qemu: fall back to HDDSIZEGB value, even for backing file ------------------------------------------------------------------- Thu Oct 07 14:56:56 UTC 2021 - okurz@suse.com - Update to version 4.6.1633618600.9b31e877: * testapi: Remove redundant "use 5.018" replaced by Mojo::Base -strict * Use proper perl "signatures" in t * t: Output backend state message on error for debugging * tools: Use git for faster tidy file cleanup if possible * Select sensible default of 5 minutes for SSH command timeout * ssh_screen::type_string(): Print error code if write() fails * Add unit tests for baseclass::wait_serial * Avoid tidy script failures when a filename has spaces * Allow running tidy on single files * Rename subroutine to clear serial line buffer * Set offset in serial output buffer * Use consistent abbreviated SPDX license identifiers * Speedup, simplify and fix log format with Time::Moment * Use consistent "Copyright" header without problematic characters * t: Add Test::Warnings to 08-autotest * t: Fix "Useless use of a constant" * Fully tidy consoles/VNC.pm * Use proper perl "signatures" in tools * Use proper perl "signatures" in t/data * workflows/commit_message_checker.yml: Fix file based prefix * Replace all possible occurences of docker with generic version * Use simpler 'podman' as drop-in replacement for our checks ------------------------------------------------------------------- Tue Sep 28 16:03:44 UTC 2021 - okurz@suse.com - Update to version 4.6.1632799442.f77d4e14: * Add support for timeout on SSH based commands if possible * Allow spaces and comma as delimiter for SCHEDULE variable * Flush Python's `stderr` to ensure error messages end up in logs * Adapt container path in README in accordance with 16d2b42e0960 * Use Leap 15.3 container * Correctly use QEMU_COMPRESS_QCOW2 * Use Leap 15.3 as TW's glibc 2.34 breaks CI ------------------------------------------------------------------- Fri Sep 24 02:23:41 UTC 2021 - okurz@suse.com - Update to version 4.6.1632416043.04a757ed: * Remove check for qemu >= 4 in qemu backend ------------------------------------------------------------------- Tue Sep 21 16:26:05 UTC 2021 - okurz@suse.com - Update to version 4.6.1632209573.6778e83a: * mmapi: Allow for longer and more retries after observed failures * Fix spelling for svirt xml file * Add OPENQA_HOSTNAME to xml metadata ------------------------------------------------------------------- Sun Sep 19 08:37:03 UTC 2021 - okurz@suse.com - Update to version 4.6.1631879042.64c44cb2: * Add aarch64 qemu binary * Add missing files section to spec for s390-deps subpkg * Install fonts-config needed by x3270 and require everything ------------------------------------------------------------------- Fri Sep 17 00:38:33 UTC 2021 - okurz@suse.com - Update to version 4.6.1631697994.f5fcf5e7: * Regression in 'consoles::sshVirtsh::get_remote_vmm' * Extend unit tests for svirt backend * Write condition in `attach_to_running` in a more compact way * Fix parameters of `attach_to_running` ------------------------------------------------------------------- Tue Sep 14 16:35:06 UTC 2021 - okurz@suse.com - Update to version 4.6.1631543245.9bb4b0ca: * Recommend dependencies xterm xterm-console xdotool * Recommend dependency icewm required by consoles/localXvnc.pm * Recommend dependency x3270 needed by consoles/s3270.pm ------------------------------------------------------------------- Sun Sep 12 08:16:19 UTC 2021 - okurz@suse.com - Update to version 4.6.1631277879.0da8130f: * mmapi: Add get_current_job_id() function ------------------------------------------------------------------- Fri Sep 10 00:48:18 UTC 2021 - okurz@suse.com - Update to version 4.6.1631168368.97814235: * Deduce format of backing file from extension * Fix `qemu-img` failure with QEMU 6.1.0 due to missing file format ------------------------------------------------------------------- Tue Sep 07 16:12:58 UTC 2021 - okurz@suse.com - Update to version 4.6.1630918490.b349ba2a: * consoles::sshVirtsh: Remove the unused argument * consoles::sshVirtsh: Remove unnecessary second argument * Allow more modern perl style with consistent "use Mojo::Base -strict" * t: Add more low-level python module test with more details * consoles::sshVirtsh: Extract methods for copy_image variants * consoles::sshVirtsh: Extract helper methods in consoles::sshVirtsh * consoles::sshVirtsh: Extract methods for create_disk/copy_image * Use signatures in consoles::sshVirtsh * Allow overriding Mojolicious limits for the file upload * Add test for upload exceeding error * Fix error handling when creating target directory for upload * Add tests for upload API * Fix render calls in error handling of asset upload * tests: Verify that serialization works after cloning * Fix incorrect serialization attempts of paths leading to error ------------------------------------------------------------------- Fri Aug 27 01:33:04 UTC 2021 - okurz@suse.com - Update to version 4.6.1629993316.ad40aced: * git subrepo pull (merge) --force external/os-autoinst-common * Consistently replace File::Spec uses with Mojo::File * Remove unused import File::Spec * dist: Bump timeout scaling factor for slow OBS tests * Add tests for console::sshVirtsh::add_disk() in t/22-svirt.t * Do not override bus and dev types for xen * Add YAML file for commit message checks * testapi: Use "use Mojo::Base -strict;" to also enforce strictness ------------------------------------------------------------------- Tue Aug 24 18:34:28 UTC 2021 - okurz@suse.com - Update to version 4.6.1629812293.642d6bac: * Fix unintended code sections in documentation * testapi: Simplify host_ip and data_url * t: Add tests for host_ip and data_url * testapi: Fix implementation sections erroneously rendered into documentation * testapi::compat_args: Fix if given value contains invalid regex * Disable certain warnings in the XS file as it is generated by xsubpp * Allow one to easily configure a build with commonly useful warnings * Fix disabling of compression in qemu * qemu: remove medium from cd when ejecting * t: Prevent git test destroying user-local git config * qemu: Ensure chattr ends within reasonable time to prevent potential blockage * qemu: Add three debug log statements near potential blocking processes * t: save multiple calls into handle_qmp_command * Create backing file of arbitrary size for disk image * Simplify code in qemu modules * Revert "Workaround "No route to ..." after upstream fix * Update tidy to 20210717 * mmapi: Prevent API failures due to short server unavailabilities * mmapi: Use simpler module variables rather than constants * mmapi: Prevent API errors in wait functions being ignored * t: Fix missing '$_' for test debug output * t: Add test for current error-handling of wait_for_children * mmapi: Simplify incomplete host variable handling * t: Save around 30s from the full stack test * Use Time::Seconds instead of magic numbers * lockapi: Simplify record_info call * Remove unused method baseclass::reduce_deadline * qemu: Make QEMU_BALLOON_TIMEOUT configurable replacing magic number * t: Delete unused mock line * Display curl progress meter in upload_logs() & upload_assets() * Run make update-deps * git subrepo pull (merge) --force external/os-autoinst-common * Allow additional spaces when suppressing warning * Fix warning about expected termination * Workaround "No route to host" error on `wget` command in fullstack test * Fix formatting timestamp (after f1f1e966c) * Remove contradicting timezone stamps Delete contradicting timezone stamps observed in the autoinst-log.txt Ammending basetest.pm deletes the second timestamp that is UTC contradicting with the initial CEST obserbved at the begening of the line The changes should be should produce the following example [2021-07-05T17:14:58.348 CEST] [debug] ||| finished grub_test installation (8 s) instead of [2021-07-05T17:14:58.348 CEST] [debug] ||| finished grub_test installation at 2021-07-05 15:14:58 (8 s) * Revert "Merge pull request #1717" * Simplify baseclass with post-conditions * baseclass: Extract function for capture-loop eval-body * Simplify some code in baseclass * Remove unused method baseclass::reduce_deadline * t: Delete unused mock line ------------------------------------------------------------------- Fri Jul 09 08:42:05 UTC 2021 - okurz@suse.com - Update to version 4.6.1625796159.4048f0f9: * Improve error message when cloning git repository * Set default value for HDDSIZEGB as in QEMU or PVM backends ------------------------------------------------------------------- Tue Jul 06 20:33:28 UTC 2021 - okurz@suse.com - Update to version 4.6.1625603601.8466828c: * t: Simplify log parsing in 99-full-stack.t * t: Add trivial s390x test * Remove "SUSEMIRROR" check now being in os-autoinst-distri-opensuse * t: Add test for bmwqemu::save_json_file * Fix a few typos * Remove 10-virtio_terminal from OBS tests * Allow specifying multiple tests via `TESTS` variable as documented in README * Fix use of QEMU_NUMA on qemu >= 5.2 * Add unit tests for the vagrant backend * Strip down qemu-backend symptom reporting to focus on real errors * Show likely QEMU errors more prominently * Skip empty ISO_X variables when configuring block devices * Add brief documentation of the vagrant backend * Add vagrant backend to os-autoinst * Update tidy to 20210625 * bmwqemu: Remove deprecated fileContent method ------------------------------------------------------------------- Mon Jun 21 14:20:50 UTC 2021 - okurz@suse.com - Update to version 4.6.1624262954.5361bf1c: * bmwqemu: Mark fileContent function as deprecated before removing * Replace bmwqemu::fileContent usage with cleaner Mojo::File * Simplify bmwqemu::fileContent with Mojo::File * Remove broken 'vncpw' handling after regression in 6d2d8062 * Remove unused bmwqemu fileContent and save_vars references * Remove unused use-statements in backend::amt * Fix QEMU_COMPRESS_QCOW2 missing implementation introduced with c670720d * t: Add missing letter to the test data * ci: Workaround ci_extended container setup gid issue ------------------------------------------------------------------- Tue Jun 15 11:52:15 UTC 2021 - okurz@suse.com - Update to version 4.6.1623757687.3f64b638: * Add tests for new_ssh_connection with a custom port * Allow to specify the port for a ssh connection * Correct user -> username in sshSerial::activate * Correct docs of get_ssh_credentials: host -> hostname ------------------------------------------------------------------- Sun Jun 13 04:07:58 UTC 2021 - okurz@suse.com - Update to version 4.6.1623425960.44a81109: * t: Compare similarities with some tolerance to avoid test failures * Fix typo in README * virtio_terminal: Store activated state on (save_|load_)snapshot() ------------------------------------------------------------------- Wed Jun 09 19:25:47 UTC 2021 - okurz@suse.com - Update to version 4.6.1623266740.54327cdf: * Add shell style checks based on ShellCheck * Fix all shell style issues reported by ShellCheck * No longer convert to 16 colours * Add one more needle test case for small checkboxes in select_patterns ------------------------------------------------------------------- Thu Jun 03 19:31:47 UTC 2021 - okurz@suse.com - Update to version 4.6.1622595893.93f70700: * Find out if qemu is killed because of out-of-memory ------------------------------------------------------------------- Tue Jun 01 11:31:44 UTC 2021 - okurz@suse.com - Update to version 4.6.1622545881.99ce6034: * dist: Try to fix still appearing sporadic test timeouts in OBS environment * Reformat python files with black * Add 'black' for python code style check ------------------------------------------------------------------- Fri May 28 17:41:31 UTC 2021 - okurz@suse.com - Update to version 4.6.1622223685.2259c969: * Improve coding style in Utils.pm * Improve documentation of CASEDIR/PRODUCTDIR/NEEDLES_DIR * Increase timeout scaling of test for isotovideo's runtime * Fix test execution - force users to specify test directory * signalblocker: Fix typo in log message ------------------------------------------------------------------- Wed May 19 10:41:57 UTC 2021 - okurz@suse.com - Update to version 4.6.1621420911.f21226c3: * Add note about GENERAL_HW_CMD_DIR ignored by openQA * Fix table formatting * Add test for log indentation * Indent the new lines in logs using the log format ------------------------------------------------------------------- Sun May 16 03:31:19 UTC 2021 - okurz@suse.com - Update to version 4.6.1621025086.2605c1fc: * Improve log output of bare "CORE::say" in vnc_base ------------------------------------------------------------------- Wed May 12 15:34:00 UTC 2021 - okurz@suse.com - Update to version 4.6.1620833632.f1d52cb5: * Replace raw prints with the correct logs messages in qemu * Support UEFI_PFLASH_VARS is a basename * Add checks for 'info' type in serial failure detection * t: Reduce runtime of 31-sshSerial by mocking time based methods ------------------------------------------------------------------- Thu May 06 19:31:13 UTC 2021 - okurz@suse.com - Update to version 4.6.1620235366.b165997a: * consoles: Simplify single-line statements in serial_screen * consoles: Fix language and wrapping in serial_screen comments * t: Slightly simplify mocked methods in 31-sshSerial.t * t: Specify proper test messages on each test statement in 31-sshSerial.t * proxy_console: Tidy the code, replace tabs with spaces * console_proxy: Proxy also the caller context (list or scalar) ------------------------------------------------------------------- Mon May 03 12:25:15 UTC 2021 - okurz@suse.com - Update to version 4.6.1620044708.f7851280: * Extend QEMU backend tests for functions `eject_cd` and `execute_qmp_command` * Fix `eject_cd` command by using `id` and `force` parameters * Add function to QEMU backend which allows executing any QMP command * Make device to eject via `eject_cd` command configurable ------------------------------------------------------------------- Thu Apr 29 19:31:08 UTC 2021 - okurz@suse.com - Update to version 4.6.1619585128.5d4663ae: * Support assets symlink ------------------------------------------------------------------- Tue Apr 27 11:31:04 UTC 2021 - okurz@suse.com - Update to version 4.6.1619442285.14cadbcb: * Enable smbd usage to upload assets from worker pool * stop appending the basename to a set log_name ------------------------------------------------------------------- Sun Apr 25 03:30:59 UTC 2021 - okurz@suse.com - Update to version 4.6.1619173284.645c6c12: * dist: Install testapi.py along with other files for easier inclusion ------------------------------------------------------------------- Thu Apr 22 19:30:56 UTC 2021 - okurz@suse.com - Update to version 4.6.1619083988.b15e5e5e: * Make persistent SOL console configurable * Update qemu argument used to disable floppy drive for qemu 6.0 * Make ipmi SOL console persistent * container: Fix Dockerfile style issues DL3059 ------------------------------------------------------------------- Tue Apr 20 11:30:54 UTC 2021 - okurz@suse.com - Update to version 4.6.1618839153.ad5932c7: * Correct url to npm docs in backend_vars.asciidoc * dist: Bump test timeout due to failures in OBS tests ------------------------------------------------------------------- Sat Apr 17 14:20:38 UTC 2021 - okurz@suse.com - Update to version 4.6.1618564966.3ff78d0c: * Update tidy to 20210402 * mergify: Wait for all requested reviews * 22-svirt.t: Simplify SSH tests for svirt console sshVirtsh * 23-baseclass.t: Extent SSH test coverage * baseclass: Add use OpenQA::Exceptions * 23-baseclass.t: Use MockObject for Net::SSH2 * baseclass: Recover broken SSH connection with keep_open=>1 ------------------------------------------------------------------- Thu Apr 15 06:20:36 UTC 2021 - okurz@suse.com - Update to version 4.6.1618465785.f3f4079f: * Fix return value of _dbus_do_call * sshVirtsh: Allow additional parameters for run_cmd() * Re-connect to dbus for each call * signalblocker: Also block SIGCHLD ------------------------------------------------------------------- Mon Apr 12 14:55:48 UTC 2021 - okurz@suse.com - Update to version 4.6.1618238732.abb1c9e7: * Add USBSIZEGB var to set the size of the overlay for USBBOOT * tests: Avoid failures when running openQA's test suite ------------------------------------------------------------------- Wed Apr 07 09:28:20 UTC 2021 - okurz@suse.com - Update to version 4.6.1617787694.965960f5: * autotest: Improve test module loading error handling * README: Add section to describe test modules with python support * t: Fix flaky coverage with deterministic code * backend: Use named variable in place of magic number * Fix lookup of perl module from python * t: Slightly extend 04-testapi-python.t * autotest: Use more prominent output format for errors in test modules * Fix lookup of os-autoinst modules from Python context * Add python binding/import/wrapping code for testapi * external: Move hadolint commands into config file * Optimize hadolint call with passing project dir ------------------------------------------------------------------- Fri Mar 26 09:50:24 UTC 2021 - okurz@suse.com - Update to version 4.6.1616752214.24ec8f98: * t: Fix deprecation warning about 'ide-drive' * Also accept test modules with file extension in SCHEDULE * Use proper logging calls instead of bare print ------------------------------------------------------------------- Mon Mar 15 09:17:14 UTC 2021 - okurz@suse.com - Update to version 4.6.1615799823.a1b2e4ba: * Add current path to lib when CASEDIR is a relative path * Add background_script_run() testapi function * Add more tests for '&' in script_run() ------------------------------------------------------------------- Thu Mar 11 11:30:14 UTC 2021 - okurz@suse.com - Update to version 4.6.1615462203.793fdffe: * Make hyperv powershell commands work in non-interactive ssh session ------------------------------------------------------------------- Sun Mar 07 00:02:34 UTC 2021 - okurz@suse.com - Update to version 4.6.1614955627.711a5797: * testapi: Add convenience function "enter_cmd" * Catch incorrect use of '&' at end of script_run calls * testapi: Add optional "lf" parameter to type_string * Handle already present '&' terminator in "script_run" gracefully ------------------------------------------------------------------- Thu Mar 04 16:02:33 UTC 2021 - okurz@suse.com - Update to version 4.6.1614711054.7b334c37: * Simplify the CMake invocation within the convenience Makefile * Create symlinks by default in convenience Makefile ------------------------------------------------------------------- Mon Mar 01 15:35:07 UTC 2021 - okurz@suse.com - Update to version 4.6.1614612897.75967767: * tools: Update Tumbleweed based new dev image * Fix missing dependency for 'cpio' * t: Fix check for 'cpio' producing warning if cpio not installed * Allow following test execution when running check targets via ninja * Clarify where the path come from when init needles failed ------------------------------------------------------------------- Wed Feb 24 12:50:16 UTC 2021 - okurz@suse.com - Update to version 4.6.1614171005.a4459c0c: * spec: Account for sporadic slowness in build environments * Slightly simplify needle.pm with condensed lines ------------------------------------------------------------------- Fri Feb 19 12:52:53 UTC 2021 - okurz@suse.com - Update to version 4.6.1613739162.3c1f4d7d: * Simplify some code in baseclass * Improve scoping of '$current_test' variable * autotest: Fix tab in POD * Delete unused autotest methods ------------------------------------------------------------------- Fri Feb 12 12:23:34 UTC 2021 - okurz@suse.com - Update to version 4.6.1612977597.496edb5a: * t: Explicitly import Test::Output functions ------------------------------------------------------------------- Tue Feb 09 11:01:55 UTC 2021 - okurz@suse.com - Update to version 4.6.1612868503.2e2b378a: * doc: Correct explanation for NICVLAN ------------------------------------------------------------------- Tue Jan 19 15:46:34 UTC 2021 - okurz@suse.com - Update to version 4.6.1611071183.d4854e5a: * tools/tidy: Use the perltidy version from the calling repo * docker: Upgrade os-autoinst_dev image to Tumbleweed * Fix 14-isotovideo.t by using Perl's qx() * Use Mojolicious::Routes::Route::any instead of deprecated …::route * Update Perl::Tidy to 20210111 ------------------------------------------------------------------- Wed Jan 13 04:22:57 UTC 2021 - okurz@suse.com - Update to version 4.6.1610429804.fb1c49e4: * docker: Use travis-CI independant name for dev image * Move the DIE handler down to prevent an error with version * Simpler invocation and output checks in isotovideo tests * README: Use updated github actions badge * README: Replace "travis CI" reference by more generic term * t: Prevent "uninitialized value" on 02-test_ocr.t test fail * t: Bump timeout for 99-full-stack.t after local timeout in coverage run * doc: Add missing variables to fix t/04-check_vars_docu.t * t: Sort all non-qemu backend tests together with higher numbers * codecov: Bump coverage threshold to current level * t: Properly mark all test modules as executables * t: Delete dead code in 10-terminal.t ------------------------------------------------------------------- Mon Jan 04 09:24:08 UTC 2021 - okurz@suse.com - Update to version 4.6.1609752238.01857082: * Add static checks for our container definitions * external: Fix style issues in container files based on hadolint reports * container: Fix style issues based on hadolint reports * tools: Add prove arg --timer to be consistent with openQA * Add test for our container definitions * Use more general folder name "container" rather than docker ------------------------------------------------------------------- Mon Dec 21 15:59:43 UTC 2020 - okurz@suse.com - Update to version 4.6.1608558896.743495da: * Support relative path when loading test modules specified by SCHEDULE ------------------------------------------------------------------- Sat Dec 19 07:59:40 UTC 2020 - okurz@suse.com - Update to version 4.6.1608301075.2287dabd: * Add unit test for sshSerial * t: Prevent sporadic timeout failure in 10-virtio_terminal.t * Implement SSH serial terminal * Implement ssh_screen::type_string() * ssh_screen::read(): Allow direct logging into file * t: Bump timeout in 10-virtio_terminal.t due to fail in OBS * Filter out carriage returns Jobs running on hyperv or vmware usually contain LF and CR. In our particular case `0d 0d 0a` seems to be present in each line of SUTs output. ------------------------------------------------------------------- Wed Dec 16 20:17:30 UTC 2020 - okurz@suse.com - Update to version 4.6.1608149831.eea793d2: * Update tidy version to 20201207 * Delete travis CI config to completely disable * t: Catch output in t/29-backend-generalhw.t * t: Catch output in t/19-isotovideo-command-processing.t * Makefile: Fix call of make without argument on already existing build dir * Separate developer-centric tests into "xt/" for faster coverage analysis runs * t: Catch output in t/14-isotovideo.t * t: Catch output in t/10-virtio_terminal.t * t: Catch output in t/10-terminal.t * t: Add OpenQA::Test::Timelimit to all modules where useful * tools/tidy: Allow to run on mismatching tidy version * t: Catch all output in 03-testapi.t * docker_run_ci: Add command line parsing with getopt * Add support for 'Codecovbash' to upload results in GHA * Fix qemu test timeouts based on coverage runs * .github: Enable codecov report uploading with "action" * tools: docker_run_ci: Bump timeout for github actions behaviour * Add github actions CI definitions * t: Add 'external' to search path of tests * t: Output gathered stdout on error in 27-update-deps * Update perltidy to 20201202 * Move dev container base to Leap 15.2 * backend: ipmi: Bring back proper return code for module * backend: ipmi: Add quoting for ping command * t: Add test for backend::ipmi * backend: ipmi: Make "mc reset" parameters configurable * Use other log functions from bmwqemu as well according to severity ------------------------------------------------------------------- Mon Dec 07 15:59:30 UTC 2020 - okurz@suse.com - Update to version 4.6.1607343404.748c0f7c: * .gitignore: Remove all old autotools related entries ------------------------------------------------------------------- Fri Dec 04 22:57:32 UTC 2020 - okurz@suse.com - Update to version 4.6.1607122640.3bb9e173: * Add convenience Makefile after we removed autotools * git subrepo commit (merge) external/os-autoinst-common * Delete unused "diag" imports * Phrase debug message "Extract" as a progress description rather than command * Delete not helpful debug message about a qmpsocket file descriptor * Add tests for wait_for_children and wait_for_children_to_start * Mark sleeps in mmapi/lockapi for retrying/polling as uncoverable * Avoid hard-coded retry count and poll intervals in mmapi * Improve mmapi test * lockapi tests: Add checks for mocked record_info * Improve error handling in mmapi/lockapi * Add better tests for lockapi * Return 0 instead of undef when destroying a barrier fails * lockapi: Make hard-coded intervals and retry attempts overridable ------------------------------------------------------------------- Sat Nov 28 07:59:24 UTC 2020 - okurz@suse.com - Update to version 4.6.1606482144.ab6cdfe2: * docker: Add qemu-kvm variant Dockerfile * docker: Use new convenience image for Dockerfile.qemu-x86 * Use modern standard asciidoc section title syntax * README: Add instructions how to use published isotovideo container * Document mmapi::api_call and mmapi::api_call_2 * Restore compatibility of mmapi::api_call * spec: Add qemu specific convenience sub-packages * Avoid unhandled output in mmapi test * Log error when mmapi::get_job_autoinst_url can not find corresponding worker info * Test whether mmapi errors are logged * docker: Add Dockerfile for isotovideo+qemu-x86 * README: Fix asciidoc warnings about section titles * README: Describe command-line test parameters as easy alternative * isotovideo: Extend synopsis to show command line test parameters ------------------------------------------------------------------- Wed Nov 25 10:02:30 UTC 2020 - okurz@suse.com - Update to version 4.6.1606298538.191b5988: * mmapi: Enable error logging in all `get_` functions * Add test for mmapi * Fix "Use of uninitialized value in numeric eq" on connection errors in mmapi ------------------------------------------------------------------- Sat Nov 21 07:59:20 UTC 2020 - okurz@suse.com - Update to version 4.6.1605852905.39d54910: * t/22-svirt: Fix sporadic failures of `run_ssh_cmd(keep_open=>0)` ------------------------------------------------------------------- Mon Nov 16 15:59:10 UTC 2020 - okurz@suse.com - Update to version 4.6.1605530625.31c8f336: * README: Prefer user-centric documentation over developer-centric instructions * t: Cover all test output in t/13-osutils.t with Test::Output * driver: Remove confusing log about 'remove_tree' * driver: No need for explicit exit in process sub * Use Test::Most instead of Test::More for convenience * Remove references to Test::More::Color not adding benefit * t: Mark all .t files as executables consistently * README: Fix asciidoc syntax problem introduced in 2f3a1e5b ------------------------------------------------------------------- Sat Nov 14 07:59:05 UTC 2020 - okurz@suse.com - Update to version 4.6.1605202386.73d96736: * Remove GNU Autotools-based build system ------------------------------------------------------------------- Wed Nov 11 23:59:04 UTC 2020 - okurz@suse.com - Update to version 4.6.1604927825.7fa9c1d2: * Add note to QEMU_DISABLE_SNAPSHOTS to be used with vmdk disks ------------------------------------------------------------------- Wed Nov 04 21:26:17 UTC 2020 - okurz@suse.com - Update to version 4.6.1604525166.912dfbdc: * t: Cover all expected output in 17-basetest.t with tests ------------------------------------------------------------------- Wed Oct 28 05:32:05 UTC 2020 - okurz@suse.com - Update to version 4.6.1603710234.d64195b7: * Scale test timeouts during package build (like in CI) * os-autoinst-openvswitch: Allow to configure timeout with env variable * Fix qemu failing on ppc64 with "Requested safe cache capability level not supported by kvm" ------------------------------------------------------------------- Sun Oct 25 21:32:03 UTC 2020 - okurz@suse.com - Update to version 4.6.1603469837.f54bdeab: * Consider Test::Most a module enabling strictures * Use OpenQA::Test::TimeLimit in some tests, especially ones invoking QEMU * git subrepo pull (merge) external/os-autoinst-common * git subrepo pull (merge) external/os-autoinst-common ------------------------------------------------------------------- Thu Oct 22 12:14:31 UTC 2020 - okurz@suse.com - Update to version 4.6.1603368860.d92dff65: * tests: Reduce timeout for isotovideo execution/shutdown ------------------------------------------------------------------- Wed Oct 14 05:31:51 UTC 2020 - okurz@suse.com - Update to version 4.6.1602650385.42f51057: * Support FORCE_PUBLISH_HDD_ when the job fails * Output additional errno value on "encoder not accepting data" ------------------------------------------------------------------- Sun Oct 11 17:40:39 UTC 2020 - okurz@suse.com - Update to version 4.6.1602438027.de365f7d: * Update perltidy to 20201001 * Do not export bmwqemu::fileContent or save_vars by default * Consistently use diag in the bmwqemu namespace ------------------------------------------------------------------- Wed Sep 30 08:29:34 UTC 2020 - okurz@suse.com - Update to version 4.6.1601454562.440df182: * t: Reorder 14-isotovideo.t to cover the "happy path" first * Allow autotest and command server to shutdown gracefully * Avoid possible Perl warning in isotovideo's cleanup code ------------------------------------------------------------------- Sun Sep 27 21:31:27 UTC 2020 - okurz@suse.com - Update to version 4.6.1601113711.059fe38b: * Extract 'handle_generated_assets' function from isotovideo for easier testing ------------------------------------------------------------------- Fri Sep 25 13:33:54 UTC 2020 - okurz@suse.com - Update to version 4.6.1601022359.53ada7dc: * t: Prevent .git files to interfer with local 00-compile-check-all runs * Fix tty key definition after initialization * Add missing include in consoles/localXvnc ------------------------------------------------------------------- Mon Sep 21 11:08:35 UTC 2020 - okurz@suse.com - Update to version 4.6.1600686504.c9117f1b: * .gitignore: Ignore files created by current state of tests * Delete some redundant whitespace in consoles * Delete some redundant whitespace in consoles/localXvnc * Fix "sshCommand" after moving to consoles/localXvnc ------------------------------------------------------------------- Tue Sep 15 14:26:45 UTC 2020 - okurz@suse.com - Update to version 4.6.1600179993.7af64f64: * Delete deprecated method bmwqemu::hashed_string * Delete unused method bmwqemu::set_ocr_rect * Die in case of _SKIP_POST_FAIL_HOOKS * doc: Update coveralls reference to codecov * Delete some redundant whitespace in consoles/localXvnc * Move console helper function "sshCommand" to child class where needed * Make ssh connection persistent enough to display long-time run test result ------------------------------------------------------------------- Fri Sep 11 13:13:56 UTC 2020 - okurz@suse.com - Update to version 4.6.1599830026.77762e38: * Update perltidy to 20200907 * Suggest using the check target (instead of test target) in the README * ci: Adjust path in codecov.yml * Extend and improve tests for file handling of command server * Make command server utilize asset cache instead of only relying on ASSETDIR * Improve command server code for serving files * Update backend_vars.asciidoc * Add missing column separators ------------------------------------------------------------------- Thu Sep 03 19:26:31 UTC 2020 - okurz@suse.com - Update to version 4.6.1599143921.f85dd213: * Remove external/ dir in .spec * Replace tools/update-deps with symlink to subrepo * Add external/os-autoinst-common subrepo * Fix tools/tidy * Fix error handling for QMP connection when invoking QEMU twice * Update perltidy to 20200822 * Refactor tools/tidy ------------------------------------------------------------------- Tue Sep 01 11:26:28 UTC 2020 - okurz@suse.com - Update to version 4.6.1598949244.a169fcf1: * Improve error handling when connection to QMP socket ------------------------------------------------------------------- Sun Aug 30 03:26:24 UTC 2020 - okurz@suse.com - Update to version 4.6.1598623827.924c995d: * Show only one newline between serial output lines * Write tests for mouse_drag * Disable python3-yamllint when building for SLE < 15 SP2 * Write tests for _calculate_clickpoint * Add `mouse_drag` subroutine to support click and drag in tests ------------------------------------------------------------------- Wed Aug 26 14:34:20 UTC 2020 - okurz@suse.com - Update to version 4.6.1598452450.166a4d00: * Write command server code in a more compact way * Improve logging in command server * spec file: Pass %{_unitdir} to CMake build script * spec file: Do not abuse %{_libexecdir} for '/usr/lib' * Improve error handling of Git utilities * Pass the error message as reason if isotovideo fails ------------------------------------------------------------------- Sun Aug 23 03:26:20 UTC 2020 - okurz@suse.com - Update to version 4.6.1598002649.7e971f2c: * Add `-pix_fmt` parameter in example for EXTERNAL_VIDEO_ENCODER_CMD ------------------------------------------------------------------- Thu Aug 20 16:13:55 UTC 2020 - okurz@suse.com - Update to version 4.6.1597940025.1be33b62: * Remove unnecesary parameter on a git call in tidy * Fix warnings in _stop_video_encoder * Mock start_serial_grab in t/29-backend-generalhw.t to avoid failures * Add unit test for generalhw backend * Improve coding style in generalhw backend * Improve error handling when running commands in generalhw backend * t: Fix regex for warning (multiline) * Improve error handling of D-Bus calls to contain full context in any case * Pass remaining frames to external video encoder as well * Close video encoder pipes and wait for it to finalize the video before exiting ------------------------------------------------------------------- Tue Aug 11 11:26:04 UTC 2020 - okurz@suse.com - Update to version 4.6.1597142445.a3a8b489: * Stabilize t/28-signalblocker.t ------------------------------------------------------------------- Sun Aug 09 03:26:03 UTC 2020 - okurz@suse.com - Update to version 4.6.1596783764.cd2b73a9: * Add tidy-cpp target also to CMake build script and enable tidying headers * Add option to skip initial SUT restarts on ipmi backend ------------------------------------------------------------------- Thu Aug 06 08:42:48 UTC 2020 - okurz@suse.com - Update to version 4.6.1596703356.52434c7c: * Prevent confusing error message "unable to inform.*Connection refused" * t: Also use Mojo::File parsing instead of grep system calls in 14-isotovideo.t * Invoke prove directly when only executing the Perl test suite * Mention manual invocation of prove to run tests * Prevent running tests twice when making coverage report ------------------------------------------------------------------- Sun Aug 02 03:25:57 UTC 2020 - okurz@suse.com - Update to version 4.6.1596198579.6374e804: * Fix warning "Subroutine OpenQA::Isotovideo::Utils::diag redefined" * Simplify check_socket methods of backends * Slightly simplify code of all backends ------------------------------------------------------------------- Thu Jul 30 19:25:53 UTC 2020 - okurz@suse.com - Update to version 4.6.1596123333.53214479: * Also fix chdir bug in other tests using temp dirs * Fix issue where 99-full-stack.t can't cleanup temp dir on test failure * Fix swapped actual/expected args in check in svirt test * Record a reason if isotovideo received a signal to stop * Record QEMU stopping unexpectedly as failure reason * Provide a reason in certain errors encountered by isotovideo * Merge INSTALL documentation into README * os-autoinst-openvswitch: Fix spurious network startup race-conditions (2nd) * Use C-style for loop for iterating testorder to react to length changes * Revert "Revert "Avoid updating last_good if there's no possible user of it"" * mergify: Add merge-fast shortcut, same as for openQA * Use autotools-based build system as fallback on SLE12 * Re-establish compatibility with OpenCV 3 * Revert "Avoid updating last_good if there's no possible user of it" * Make local VM host IPs '10.0.2.2' configurable * Ensure qemu dbus failures are handled correctly ------------------------------------------------------------------- Tue Jul 28 11:25:52 UTC 2020 - okurz@suse.com - Update to version 4.6.1595922953.775a5164: * Improve robustness of IPMI ------------------------------------------------------------------- Sun Jul 26 03:25:50 UTC 2020 - okurz@suse.com - Update to version 4.6.1595671685.bac387ad: * Fix invalid "installprefix" replacement in CMakeLists.txt * CMake: Install isotovideo as executable * Use CMake build script within CI and RPM package builds * CMake: Install openvswitch config directly under /etc * CMake: Use -output option of xsubpp to fix file paths * CMake: Make symlinks target work in source-tree builds as well * CMake: Add autotools-style check target to build and test everything in one go * CMake: Avoid overriding isotovideo and cv.pm when building within source tree ------------------------------------------------------------------- Thu Jul 23 19:25:46 UTC 2020 - okurz@suse.com - Update to version 4.6.1595530333.7963b3d4: * Avoid updating last_good if there is no possible user of it * Simplify runalltests in autotest.pm * Simplify passing test list in tools/invoke-tests * Fix link to architecture documentation * Improve build instructions in README, mainly to cover CMake * CMake: Tweak test execution * Improve argument parsing and source directory handling in tools/invoke-tests * CMake: Add targets for computing test coverage * CMake: Add targets for invoking tests * CMake: Add target for updating dependencies * docker: Bump base OS version to Leap 15.2 ------------------------------------------------------------------- Tue Jul 21 11:25:44 UTC 2020 - okurz@suse.com - Update to version 4.6.1595262693.dc25ddd8: * Add proper test dependencies for 28-signalblocker previously not run in OBS * Get rid of unnecessary explicit test list in Makefile.am * Fix non-git lookup of source files in "check-installed-files" ------------------------------------------------------------------- Sun Jul 19 03:25:42 UTC 2020 - okurz@suse.com - Update to version 4.6.1594969249.36d97eed: * Use inclusive terminology "blocklist/passlist" ------------------------------------------------------------------- Thu Jul 16 19:25:39 UTC 2020 - okurz@suse.com - Update to version 4.6.1594921384.d00b0724: * CMake: Improve dependency lookup via pkg-config * CMake: Add install target for openvswitch files * CMake: Fix check for pod2html * Remove unused 'IO::Select' from some backends * Install the "null" backend as well * Add "amt" backend and console to installed files * CMake: Add target to generate documentation * CMake: Configure install versions of isotovideo and cv.pm * CMake: Add install targets * Add CMake build script ------------------------------------------------------------------- Mon Jul 13 21:27:30 UTC 2020 - okurz@suse.com - Update to version 4.6.1594675641.d4771812: * Extend test for missing file installations with simulated install * Add yamllint checks * codecov.yml: Simplify format * Fix YAML style issues in codecov.yml * Fix YAML style issues in dependencies.yaml * Add test for missing install specifications * spec: Fix missing signalblocker * Fix missing signalblocker.pm introduced by 809f7df5 * mergify: Wait for OBS Package Build as well after we have it back * Add deactivate IPMI SOL for sshXtermIPMI to fix xterm start failure * Stabialize t/18-qemu-options.t by letting QEMU finish by itself * Adjust test variable EXPECTED_QEMU_START_S * Avoid exception in handle_qmp_command when started with QEMU_ONLY_EXEC * Refactor t/18-qemu-options.t * Avoid crashes due to signals being handled by OpenCV threads ------------------------------------------------------------------- Thu Jul 09 19:25:39 UTC 2020 - okurz@suse.com - Update to version 4.6.1594300744.d68c85a3: * Allow video encoder to finalize the file ------------------------------------------------------------------- Tue Jul 07 11:25:37 UTC 2020 - okurz@suse.com - Update to version 4.6.1594109944.6b8fc853: * os-autoinst-openvswitch: Fix spurious network startup race-conditions ------------------------------------------------------------------- Sun Jul 05 03:25:35 UTC 2020 - okurz@suse.com - Update to version 4.6.1593790773.2f943dc7: * Improve includes in videoencoder.cpp * Fix warnings in videoencoder.cpp * Prevent calling cv::imwrite with an empty image * mergify: Also block merge on selected labels * Update Perl::Tidy to 20200619 * deps: Make cpanfile targets configurable ------------------------------------------------------------------- Tue Jun 30 18:09:17 UTC 2020 - okurz@suse.com - Update to version 4.6.1593540547.a04ac9df: * Add auto-merge same as in openQA based on single-approval * Fix space issue * Fix backend ipmi power off issue * Workaround for cv::norm() returning NaN (poo#68474) * Fix the issue that does not show softfail when needle file with boo ------------------------------------------------------------------- Tue Jun 23 11:25:13 UTC 2020 - okurz@suse.com - Update to version 4.6.1592908950.5038d8c2: * Add support for TPMv2 emulation via swtpm * Separate lint requires from test requires, don't include in spec ------------------------------------------------------------------- Sun Jun 21 04:44:10 UTC 2020 - okurz@suse.com - Update to version 4.6.1592629510.d2cc1989: * t: Fix 10-test-image-conversion-benchmark.t * CI: Install possibly new dependencies * Fix the issue could not find `ssh_VMwareServer` in ssh_credentials ------------------------------------------------------------------- Thu Jun 18 04:29:56 UTC 2020 - okurz@suse.com - Update to version 4.6.1592454585.b7070d24: * Remove redundant IKVM of IPMI in documentation test * Fix test for undocumented backend variables ------------------------------------------------------------------- Sun Jun 14 03:25:07 UTC 2020 - okurz@suse.com - Update to version 4.6.1591983506.fc57286c: * Handle sound in QEMU via -audiodev as required for qemu 4.2+ - poo#66667 ------------------------------------------------------------------- Thu Jun 11 19:25:06 UTC 2020 - okurz@suse.com - Update to version 4.6.1591792386.f38e8b17: * spec: Remove tools/ directory * t: Skip 27-make-update-deps.t when there is no .git * Move git to %main_requires as git-core * Remove tools/preparepool * Add Pod::Html to build_requires ------------------------------------------------------------------- Tue Jun 09 10:01:14 UTC 2020 - okurz@suse.com - Update to version 4.6.1591696864.96b3acb2: * Move MakeMaker dependency to build_requires * Fix missing qemu-kvm dependency on non-x86_64 * Slightly simplify amt backend * spec: Fix 'update-deps' not to be packaged * Deps: rename %requires to %main_requires * Fix wrong comment about replacerect * Fix YAML::PP dependency * Add flags for non-verbose output to ffmpeg example * Use :report_warnings feature of Test::Warnings * Update documentation of videoencoder.cpp * Support using an external video encoder * Mark old issues and pull requests as stale * Capture isotovideo output in isotovideo test * Dependencies: Add code to update Dockerfile * Makefiles: set CXXFLAGS not CFLAGS or CPPFLAGS * Improve coding style in code file migration of QEMU backend * Improve 'Migrate to file failed [...]' error message to include unit * make update-deps * Dependencies: add tools/update-deps * Add YAML::PP dependency * Simplify use of Test::Output with bare blocks rather than sub refs ------------------------------------------------------------------- Thu May 21 19:24:41 UTC 2020 - okurz@suse.com - Update to version 4.6.1590082367.4286487f: * Dockerfile: Remove unused dependencies * Use new docker image os-autoinst_dev * Simplify some code * Remove redundant newline in diag message * Change BuildTag in Dockerfile ------------------------------------------------------------------- Tue May 19 11:24:46 UTC 2020 - okurz@suse.com - Update to version 4.6.1589880721.55a008dd: * Test error handling of loading test schedule * Improve tests for running a test * Distinguish errors when loading tests from other errors of os-autoinst * Start command server after loading tests * Move `serialize_state` to bmwqemu to use it not only within the backend * Add conditional skipping of IPMI selftests ------------------------------------------------------------------- Sun May 17 03:24:42 UTC 2020 - okurz@suse.com - Update to version 4.6.1589560350.f30cc856: * t: Import stderr_from * Use colors in all log calls if colors are available * t: Simplify 15-logging.t with Test::Output * Reduce code duplication in bmwqemu::init_logger * Simplify logger init in bmwqemu * Slightly simplify backends ipmi+svirt * t: Delete obsolete comment in 20-openqa-benchmark-stopwatch-utils.t * Delete unused imports * Fix sporadic failures in t/17-basetest.t * Fix sporadic failures in t/17-basetest.t * Write backend termination message to base_state.json * Move Dockerfile for CI testing from openQA repo * Add retries for 'qemu-img create' commands which fail sometimes for unknown reason ------------------------------------------------------------------- Thu May 14 12:33:35 UTC 2020 - okurz@suse.com - Update to version 4.6.1589459603.638a25e2: * Remove status API call * spec: Remove tools/docker_run_ci from installed tools * Sort imports in t/14-isotovideo.t * Define travis CI command in simple helper script ------------------------------------------------------------------- Sun May 10 03:24:41 UTC 2020 - okurz@suse.com - Update to version 4.6.1588950686.b8a0ab33: * Replace all uses of mock with redefine ------------------------------------------------------------------- Thu May 07 19:24:38 UTC 2020 - okurz@suse.com - Update to version 4.6.1588792901.b77cfa03: * backend: Simplify power method in qemu * Fix qemu power action 'acpi' * Simplify backend::qemu::can_handle with early returns * Ensure 'rundcmd' output is shown with error ------------------------------------------------------------------- Tue May 05 11:24:38 UTC 2020 - okurz@suse.com - Update to version 4.6.1588626699.4bac4dc6: * Add optional fatal handling for qemu dbus calls for easier error analysis ------------------------------------------------------------------- Sun May 03 03:24:32 UTC 2020 - okurz@suse.com - Update to version 4.6.1588309862.a289607f: * Include command in error message of osutils::runcmd ------------------------------------------------------------------- Thu Apr 30 09:45:23 UTC 2020 - okurz@suse.com - Update to version 4.6.1588239900.85fa4f12: * Speedup "integration" full stack tests * t: Simplify 'TESTING_ASSERT_SCREEN_TIMEOUT' handling in test code ------------------------------------------------------------------- Sat Apr 25 16:29:24 UTC 2020 - okurz@suse.com - Update to version 4.6.1587738559.30bdb018: * Dependencies: Remove Data::Dump, JSON, JSON::XS from spec * Create and remove tempfiles in every test * Dependencies: sort requires * Dependencies: remove commas in spec ------------------------------------------------------------------- Wed Apr 22 16:19:11 UTC 2020 - okurz@suse.com - Update to version 4.6.1587572338.0c00bf0a: * Dependencies: sort cpanfile ------------------------------------------------------------------- Tue Apr 14 13:31:47 UTC 2020 - okurz@suse.com - Update to version 4.6.1586871095.50464d4e: * script: Ensure no left over .tdy files on aborted/failed tidy ------------------------------------------------------------------- Sat Apr 11 16:29:01 UTC 2020 - okurz@suse.com - Update to version 4.6.1586545507.8e465c4a: * Simplify CI tests by relying on upstream openQA development image only ------------------------------------------------------------------- Thu Apr 09 08:29:01 UTC 2020 - okurz@suse.com - Update to version 4.6.1586248053.54525e23: * Add execution time in the result file ------------------------------------------------------------------- Tue Apr 07 00:29:03 UTC 2020 - okurz@suse.com - Update to version 4.6.1586199429.5c9b00ed: * Update doc for default value of VNC_TYPING_LIMIT ------------------------------------------------------------------- Sat Apr 04 16:28:55 UTC 2020 - okurz@suse.com - Update to version 4.6.1585921232.ea68c7de: * Allow TESTS variable to be specified with make test * Make point in time when a test fails in log more explicit * Remove ConsistentQuoteLikeWords perlcritic policy * Further speedup isotovideo shutdown by 1-2s * Add trivial 'null' backend, suitable for testing * bmwqemu: Fix warning about undefined HDD in _check_publish_vars ------------------------------------------------------------------- Wed Apr 01 20:45:33 UTC 2020 - okurz@suse.com - Update to version 4.6.1585773920.a1e4f68e: * Replace ambiguous special word "FIXME" in template strings * Delete obsolete FIXME comments * Delete unused "get_ocr" method * Harmonize License copyright format * Prevent "malformed JSON" on qemu-img failure also with custom die handler ------------------------------------------------------------------- Thu Mar 26 19:37:49 UTC 2020 - okurz@suse.com - Update to version 4.6.1585251444.36bb1cf8: * Fix missing checkout from git on single commit * Avoid misleading error message from qemu-img * Revert "Check exit code when running qemu-img" * Check exit code when running qemu-img ------------------------------------------------------------------- Sat Mar 21 20:27:49 UTC 2020 - okurz@suse.com - Update to version 4.6.1584822453.7eb772a7: * Add support for cloning and checking out a single git commit through CASEDIR * Simplify automatic coverage analysis with just statement coverage ------------------------------------------------------------------- Wed Mar 11 21:00:20 UTC 2020 - okurz@suse.com - Update to version 4.6.1583960405.4e3dec50: * Add power function to spvm backend * Fix git hash not being able to compute when no git is available * Switch to a hash for args of generalhw commands * Add optional args to GENERAL_HW_POWERON_CMD and GENERAL_HW_POWEROFF_CMD * Add support to checkout git refspec in existing working copies ------------------------------------------------------------------- Fri Mar 06 11:15:59 UTC 2020 - okurz@suse.com - Update to version 4.6.1583493337.35921fbf: * Fix serialdev configuration for pvm_hmc poo#64105 ------------------------------------------------------------------- Fri Feb 28 19:03:46 UTC 2020 - okurz@suse.com - Update to version 4.6.1582730128.1997f880: * Append HDD infos to GENERAL_HW_FLASH_ARGS - poo#63766 * Improve bwmqemu::log_call ------------------------------------------------------------------- Wed Feb 26 11:02:37 UTC 2020 - okurz@suse.com - Update to version 4.6.1582561187.791d0a5d: * Revert "Show the execution time of job modules" ------------------------------------------------------------------- Mon Feb 24 03:02:31 UTC 2020 - okurz@suse.com - Update to version 4.6.1582484281.39523e82: * generalhw: Allow GENERAL_HW_SOL_CMD to get args with GENERAL_HW_SOL_ARGS ------------------------------------------------------------------- Fri Feb 21 19:02:45 UTC 2020 - okurz@suse.com - Update to version 4.6.1582291474.ac30363e: * Add test for shutdown time of complete stack * Show the execution time of job modules ------------------------------------------------------------------- Fri Feb 21 10:37:58 UTC 2020 - okurz@suse.com - Update to version 4.6.1582204744.809d37e7: * ipmi: Check for all required variables instead of confusing stack traces ------------------------------------------------------------------- Tue Feb 18 06:38:42 UTC 2020 - okurz@suse.com - Update to version 4.6.1582007909.a256d580: * Improve log output of test module as well as lib function lines * t: Cut 18-qemu-options.t runtime from 45s to 27s by allowing to abort qemu start early ------------------------------------------------------------------- Sun Feb 09 18:37:41 UTC 2020 - okurz@suse.com - Update to version 4.6.1581101005.a5c3ec95: * t: Catch all output in 01-test_needle.t * t: Catch all output in 02-test_ocr.t * Extract "init_logger" function for easier output grabbing in tests ------------------------------------------------------------------- Fri Feb 07 10:37:38 UTC 2020 - okurz@suse.com - Update to version 4.6.1580905395.63af2f4f: * virtio_console: Fix `no autodie` placement for fcntl(PIPE_SZ) * Add "assert_still_screen" test API function ------------------------------------------------------------------- Mon Feb 03 08:22:23 UTC 2020 - okurz@suse.com - Update to version 4.6.1580718127.98503bd5: * virtio_terminal: Add test for virtio_terminal::open_pipe() * virtio_terminal: Don't force max PIPE_SZ ------------------------------------------------------------------- Fri Jan 31 10:37:41 UTC 2020 - okurz@suse.com - Update to version 4.6.1580337089.6f2b5c86: * t: Cut 18-qemu-options.t runtime from 135s to 45s by configuring attempt interval * Allow to configure no drives for drive-less systems ------------------------------------------------------------------- Wed Jan 29 02:37:33 UTC 2020 - okurz@suse.com - Update to version 4.6.1580119736.fd9ea32d: * Ignore t/vars.json created by local tests * t: Remove redundant comment in 08-autotest for subtest * Cleanup old content in autogen.sh ------------------------------------------------------------------- Fri Jan 24 13:34:32 UTC 2020 - okurz@suse.com - Update to version 4.6.1579872857.bb06065a: * Update tidy to 20200110 ------------------------------------------------------------------- Mon Jan 20 12:13:34 UTC 2020 - okurz@suse.com - Update to version 4.6.1579522398.2afcda12: * qemu: handle armv6/7 architectures properly * qemu: allow to use different soundhw option with QEMU_SOUNDHW ------------------------------------------------------------------- Tue Jan 14 06:49:24 UTC 2020 - okurz@suse.com - Update to version 4.6.1578910353.e34101c6: * qemu: Allow to configure maximum file migration time * Fix condition for using pkgconfig(opencv4) ------------------------------------------------------------------- Sat Jan 11 22:49:28 UTC 2020 - okurz@suse.com - Update to version 4.6.1578638802.5822dfa3: * qemu: Check expected format for snapshotted image ------------------------------------------------------------------- Wed Jan 08 14:49:01 UTC 2020 - okurz@suse.com - Update to version 4.6.1578494926.ba218583: * Ensure tianocore boot menu is shown for aarch64 workaround ------------------------------------------------------------------- Thu Dec 26 07:14:28 UTC 2019 - okurz@suse.com - Update to version 4.6.1577344452.d693abe0: * Fix default boot menu timeout in qemu backend (#1332) ------------------------------------------------------------------- Fri Dec 20 13:22:39 UTC 2019 - okurz@suse.com - Update to version 4.6.1576848145.65c8fecf: * Fix the warning message in t/17-basetest.t * Avoid qw() warning message in t/18-qemu.t * Add .gitignore files for make test output * Use getter/setter for needles dir as safer approach rather than package variable ------------------------------------------------------------------- Mon Dec 16 13:04:14 UTC 2019 - okurz@suse.com - Update to version 4.6.1576491023.ca931ae6: * testapi: Fix comment about default mouse click hold time ------------------------------------------------------------------- Sat Dec 14 05:04:15 UTC 2019 - okurz@suse.com - Update to version 4.6.1576248007.5d938a10: * Update to new perltidy version 20191203 * Fix undefined needles dir in dynamic needle downloader with proper variable names * Escape parameters in log calls ------------------------------------------------------------------- Wed Dec 11 21:04:17 UTC 2019 - okurz@suse.com - Update to version 4.6.1576050328.08c055a7: * Add powerVM over HMC backend * Remove "use Devel::Cover" from 07-commands.t * t/22-svirt.t: add open_serial_console_via_ssh test * Makefile: Check for spellcheck requirements * sshXtermVt: check for SSH port available instead of a simple ping to check host availability * svirt: open_serial_console_via_ssh - doc and cleanup * Add new test/cover targets and run tests with prove * Fix warning on failed load_snapshot command * backend_vars: Add infos for generalhw ssh/noVNC and flash cmd * generalhw: allow to use real serial with ssh/noVNC mode * sshXtermVt: wait that SUT is alive on network before starting ssh in xterm Use SSH_XTERM_WAIT_SUT_ALIVE_TIMEOUT to adjust wait time, default 120 s * generalhw: Add flash command support and handle optionnal args for cmd * generalhw: Enable SSH access when VNC is not selected * generalhw: truncate serial file on start ------------------------------------------------------------------- Mon Dec 09 13:04:05 UTC 2019 - okurz@suse.com - Update to version 4.6.1575895968.5daf6345: * t/23-baseclass.t: Fix read from serial test * check_ssh_serial: Fix reading from channel * spec: Exclude flaky 07-commands from tests * Allow relative "productdir" and "needledir" relative to "casedir" * Delete never fully working check for "needle dir within current dir" * t: Use Test::Strict like in openQA for an easier and broader 'compile' check ------------------------------------------------------------------- Sat Dec 07 05:04:05 UTC 2019 - okurz@suse.com - Update to version 4.6.1575621538.1ee59881: * baseclass.t: Add tests for SSH serial methods * Use OpenCV 4 under Tumbleweed * Reduce overly long waiting time on shutdown waiting on processes * t: Enable 00-compile-check-all.t to be run with prove * Add simple test for serial_screen.pm * Add simple test for ssh_screen.pm * ssh_screen: Fix initialize of base class * t: Enable 04-check_vars_docu.t to be run with prove * t: Enable 10-terminal.t to be run with prove ------------------------------------------------------------------- Wed Dec 04 21:03:59 UTC 2019 - okurz@suse.com - Update to version 4.6.1575491566.71ee5f56: * Adjust select option for Devel::Cover and PERL5LIB * Remove @INC modifications from tests * Support VNC pseudo encoding 'last rect' (#1310) * t: Fix warning in tests about wrong regex for Devel::Cover * myjsonrpc: Canonalize condition form * myjsonrpc: Fix unclean shutdown introduced in 449baece * t: Catch all output in 07-commands.t * Print note about reusing old Git checkout * SSH serial: Close connection on read error * t: Explain better the need for 'use Devel::Cover' in 07-commands.t ------------------------------------------------------------------- Mon Dec 02 13:05:06 UTC 2019 - okurz@suse.com - Update to version 4.6.1575282624.855b4f79: * t: Save further time in full stack test * Add options to configure SSH console based retries and interval * Move %SIG overrides even closer where needed to allow early termination * Fix termination of backend during startup introduced with e90faa18 * Skip zypper upgrade in CI tests by default as for openQA ------------------------------------------------------------------- Sat Nov 30 05:03:55 UTC 2019 - okurz@suse.com - Update to version 4.6.1575042468.93be69f8: * ppmclibs: Fix warning "\1 better written as $1" * qemu: Explicit delete named pipes from virtio console * qemu: Fix missing data while reading from virtio_console * Fix building snd2png with OpenCV 4 * Remove 'wait_idle' after being deprecated for more than 2 years * Make qemu boot menu optional to save 5s in every qemu test run ------------------------------------------------------------------- Tue Nov 26 19:17:35 UTC 2019 - okurz@suse.com - Update to version 4.6.1574795840.3973b078: * t: Catch output in 18-backend-qemu.t * Remove obsolete AUTO_INST after more than a year past c670720d * Prevent duplicate "Saving QEMU state to qemu_state.json" * Avoid the word "killing" to have nicer wording and discern it from POSIX "kill" * svirt: Wait for logfile from script in open_serial_console_via_ssh * backend: Extract 'truncate_serial_file' into base class * Delete vim footer in files that still have it ------------------------------------------------------------------- Fri Nov 22 13:39:02 UTC 2019 - okurz@suse.com - Update to version 4.6.1574429927.5158b63b: * Allow unsetting 'fatal' test flag without snapshot support * Improve waiting for data in myjsonrpc::read_json() * Launch debugging tools without shell * t: Prevent error in RPM build on empty line after backslash * Improve example in documentation for CASEDIR * t: Split tests in Makefile for easier diff handling * Prevent confusing call stack-trace from send_json on shutdown * qemu: Distinguish 'syswrite failed' die message from myjsonrpc one ------------------------------------------------------------------- Mon Nov 18 13:03:44 UTC 2019 - okurz@suse.com - Update to version 4.6.1573902023.b0a2a79e: * Hide SSH password in logs * Add test for SSH credentials in spvm * Add ssh usage tests for baseclass * Generalize Net::SSH2 usage in svirt backend ------------------------------------------------------------------- Sat Nov 16 05:03:44 UTC 2019 - okurz@suse.com - Update to version 4.6.1573837019.f65a27bc: * spec: Add missing spellcheck requirements ------------------------------------------------------------------- Wed Nov 13 21:03:30 UTC 2019 - okurz@suse.com - Update to version 4.6.1573666306.8fe5e5bd: * Increase the read buffer for JSON RPC * qemu: Fix MAKETESTSNAPSHOTS with test modules in nested dirs * qemu: Fix double '//' in snapshot paths depending on distri value * Improve OCR test to avoid default-initialization of needles dir * Fix custom needle dir checkouts by removing check for "working directory" * Forward select_console failures to test process for proper reporting (#1262) * Prevent incompatible overwriting of source qcow images * bmwqemu: Delete useless package prefix on variable * testapi: Fix spellcheck fail on 'json' * Follow VNC_TYPING_LIMIT everywhere (including send_key) ------------------------------------------------------------------- Sun Nov 10 22:25:03 UTC 2019 - okurz@suse.com - Update to version 4.6.1573405893.c5877f02: * Get rid of unhelpful log about "unknown process" * Adapt tests to needle handling changes * Remove use of $bmwqemu::vars{PRJDIR} * Initialize $needle::needles_dir within needle::init * Use $needle:needles_dir in the needle downloader * Assume that the variable not defined in checkout_git_repo_and_branch ------------------------------------------------------------------- Fri Nov 08 14:25:19 UTC 2019 - okurz@suse.com - Update to version 4.6.1573214011.87166a81: * Read all available bytes in check_ssh_serial * Fix OBS package checks due to qemu unavailability * qemu: Add option to activate balloon before snapshot * myjsonrpc: Improve debugging * Add wait_screen_change option on send_key * Add option to upload assets on demand even in failed jobs * Implement shutdown check for spvm backend * script_output() - Add code comment for commit 72efc09b * Allow consoles to persist over reset (#1232) * myjsonrpc: Go back to incremental parsing (#1248) * Use python3 by default (#1247) * Avoid warning in comparison; num_queues might be undef * Improve here tag handling in script_output() * Force no quotes on hash key if match simple identifier ------------------------------------------------------------------- Thu Oct 24 09:06:44 UTC 2019 - okurz@suse.com - Update to version 4.6.1571832236.5391548d: * Increase version numbers * Add new status file that worker can read from * Consider tests with `tools/tidy --only-changed` * spec: Fix missing, additional runtime requirements * Allow tidy to run only over local changes * Improve 'check_ssh_serial' * Make start_serial_grab blocking * Fix svirt backend's 100 % CPU usage * codecov: Adjust to current coverage target ------------------------------------------------------------------- Sat Oct 19 17:06:38 UTC 2019 - okurz@suse.com - Update to version 4.5.1571474599.7d873cb5: * Rely on QEMUMACHINE default in OFW * Update to new perltidy version 20190915 * Allow read_json() to return multiple results * All JSON communication goes through myjsonrpc.pm ------------------------------------------------------------------- Thu Oct 17 08:59:09 UTC 2019 - okurz@suse.com - Update to version 4.5.1571302740.fbcb3c7b: * Revert "Allow loading needles from current working directory" to fix regression * needle: Fix typo 'parrent' * Use $needle::needles_dir in needle downloader of developer mode * Log data and pool dir when running fullstack test * Allow loading needles from current working directory * Improve error handling when parsing needle JSON * Extend architecture.md to cover needle handling ------------------------------------------------------------------- Tue Oct 15 13:18:14 UTC 2019 - okurz@suse.com - Update to version 4.5.1571127896.7bd3da32: * doc: Clarify implications of _SKIP_POST_FAIL_HOOKS not aborting runs ------------------------------------------------------------------- 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 * 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 ------------------------------------------------------------------- Wed Apr 17 14:33:08 UTC 2019 - okurz@suse.com - Update to version 4.5.1555336742.ebf62298: * Export hotkey to os-autoinst-distri ------------------------------------------------------------------- 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 Mar 29 13:01:25 UTC 2019 - okurz@suse.com - Update to version 4.5.1553864471.599444e3: * Use always $bmwqemu::vars{NEEDLES_DIR} directly * Make failing exec in sshIucvconn non-fatal * Update to handle xz compressed images * Improve error messages for VNC connection * Improve error handling when using Net::SSH2 library * Use blessed fake baseclass object appropriately * Prevent rendering empty results if no image available * Move virtio rng option _after_ Ethernet setup to keep it as eth0 * VMware: Retrieve console-only variable * VMware: Delay boot by 10 seconds ------------------------------------------------------------------- Tue Mar 12 11:30:28 UTC 2019 - okurz@suse.com - Update to version 4.5.1552382335.1080c396: * Use Mojo helper to write result files * Add QEMU_HUGE_PAGES_PATH test * Add support for TIMEOUT_SCALE in wait_screen_change * Fix scale_timeout call in wait_idle * Add QEMU_HUGE_PAGES_PATH option * Prevent recording empty soft failure test detail ------------------------------------------------------------------- Tue Mar 12 11:28:52 UTC 2019 - Petr Vorel <pvorel@suse.cz> - Add dependency for IO::Scalar (needed for https://github.com/os-autoinst/os-autoinst/pull/1109) - Add url to github to fix "W: no-url-tag" warning ------------------------------------------------------------------- Tue Mar 05 21:21:55 UTC 2019 - okurz@suse.com - Update to version 4.5.1551793347.0db294cd: * Improve feedback on "half-open socket" * tidy: Replace bashism and change shebang to /bin/sh * tidy: Replace bashism with dirname + doc ------------------------------------------------------------------- Fri Mar 01 15:01:57 UTC 2019 - okurz@suse.com - Update to version 4.5.1551452505.a5d8b452: * Add test for logging to t/Makefile.am * doc: Add section Development on Debian/Ubuntu * Extract common run_cmd to prevent duplication * Rename svirt method run_cmd to prevent confusion * Let assert and check_screen fails if no tags specified * Remove MULTINET variable and update documentation * Ensure SCHEDULE to load modules on existing vars.json ------------------------------------------------------------------- Tue Feb 26 21:22:00 UTC 2019 - okurz@suse.com - Update to version 4.5.1551191805.807aed16: * Run tidy on the correct directory ------------------------------------------------------------------- Sat Feb 23 12:38:05 UTC 2019 - okurz@suse.com - Update to version 4.5.1550925474.8f5465e5: * Extend arguments for type_string * Configure bootindex for first path only * Add all tests to t/Makefile.am ------------------------------------------------------------------- Tue Feb 19 21:21:45 UTC 2019 - okurz@suse.com - Update to version 4.5.1550607545.b7b33fb7: * tests: Run also 22-svirt.t * tidy: Fix path detection for os-autoinst-distri-opensuse * Fix skipping needles with missing PNGs and add a test * Fix memory leak when failing to read image ------------------------------------------------------------------- Sun Feb 17 13:21:43 UTC 2019 - okurz@suse.com - Update to version 4.5.1550400351.e380fdd7: * Enhance documentation for testapi::waitserial() ------------------------------------------------------------------- Fri Feb 15 05:21:40 UTC 2019 - okurz@suse.com - Update to version 4.5.1550146791.307c430d: * Provide default for get_var('VMWARE_REMOTE_VMM') * Add workaround for snapshots on VMware * Provide default for $vmware_datastore definition * Enable snapshots on VMware ------------------------------------------------------------------- Tue Feb 12 21:21:43 UTC 2019 - okurz@suse.com - Update to version 4.5.1549897848.e764de36: * Silence complain about undefined $libvirt_connector ------------------------------------------------------------------- Sun Feb 10 13:21:34 UTC 2019 - okurz@suse.com - Update to version 4.5.1549618330.a27d1d27: * Allow relative paths in PRODUCTDIR as well * Fix table documenting svirt backend variables * Improve code for announcing test end to ws clients * Remove comment referring to non-existent web page * Prevent error about cmd srv connection when test ends * VMware: disable snapshots ------------------------------------------------------------------- Mon Feb 04 14:29:29 UTC 2019 - okurz@suse.com - Update to version 4.5.1549290558.3e4a5c07: * doc: Add PAUSE_AT et al. ------------------------------------------------------------------- Thu Jan 31 12:15:25 UTC 2019 - okurz@suse.com - Update to version 4.5.1548936913.ed3a07cd: * Install sshVirtshSUT.pm * Test processing of 'set_pause_at_test' command * Prevent warning in command handler * Check for correct tidy version on execution ------------------------------------------------------------------- Mon Jan 21 10:27:09 UTC 2019 - okurz@suse.com - Update to version 4.5.1548066416.34c49266: * openvswitch: check dot1q-tunnel support ------------------------------------------------------------------- Wed Jan 16 18:08:18 UTC 2019 - okurz@suse.com - Update to version 4.5.1547655571.a1a10bd6: * openvswitch: change vlan_mode to dot1q-tunnel * qemu: use /dev/urandom as source for virtio RNG * Add "error" value to matches ------------------------------------------------------------------- Thu Jan 10 10:22:51 UTC 2019 - okurz@suse.com - Update to version 4.5.1547114685.2ba023eb: * Add missing network_console.pm to Makefile * Add support to checkout git repos+refspecs * Do not incomplete on connection error with ssh based consoles ------------------------------------------------------------------- Fri Jan 04 11:56:01 UTC 2019 - okurz@suse.com - Update to version 4.5.1546602946.a7be7efa: * Fix missing linebreak in die_handler debug output ------------------------------------------------------------------- Sat Dec 22 13:40:35 UTC 2018 - okurz@suse.com - Update to version 4.5.1545369866.fc084a6a: * IPMI: support mc reset for sol stability * Fix "tidy" use within os-autoinst-distri-opensuse * Makefile: Prevent docker "build" and "run" to run in parallel ------------------------------------------------------------------- Thu Dec 20 05:40:43 UTC 2018 - okurz@suse.com - Update to version 4.5.1545236486.6ef6a533: * Introduce versioning for the developer mode API * Use one variable for pausing on screen mismatch * Extend command processing tests * Allow to pause on next command * Disable pause on check_screen timeout when disabling for assert_screen * Reformat with latest version of perltidy ------------------------------------------------------------------- Thu Dec 13 09:05:35 UTC 2018 - okurz@suse.com - Update to version 4.5.1544691921.44e93d8d: * Don't write _SECRET_* vars in vars.json ------------------------------------------------------------------- Mon Dec 10 21:40:19 UTC 2018 - okurz@suse.com - Update to version 4.5.1544434670.99778697: * doc: Add missing ; ------------------------------------------------------------------- Fri Dec 7 08:49:56 UTC 2018 - Stephan Kulow <coolo@suse.com> - add Cpanel::JSON::XS as buildrequire ------------------------------------------------------------------- Fri Dec 07 08:45:24 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 ------------------------------------------------------------------- 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 ------------------------------------------------------------------- Fri Nov 30 11:14:50 UTC 2018 - Guillaume GARDET <guillaume.gardet@opensuse.org> - Disable t/18-qemu-options.t in %check as done for t/99-full-stack.t as it requires qemu ------------------------------------------------------------------- Mon Nov 26 00:58:40 UTC 2018 - okurz@suse.com - Update to version 4.5.1542781566.58d02775: * Correct HDDMODEL / CDMODEL deprecation message (#1064) * Prevent cmd srv being busy in loop consuming isotovideo messages * Set script when using extra test results (#1031) * qemu: Handle files compressed as *.xz (#1055) * Move architecture.md to doc subdirectory (#1054) * qemu: Add QEMU_APPEND option (#1051) * Add option to override status of test modules with soft-fail (#1052) * Add missing Test::Mojo dependency (#1056) * Remove extra leading zero from log timestamps (#1053) * svirt/Xen: Expect the image to be located on the svirt host (#1050) * [sshXtermIPMI] refactor reset function for ipmi console (#1021) * Needle editor - show all key bindings (#1049) * Test initialization of svirt backend * Add documentation about svirt backend * svirt backend: Add serial console for SUT * qemu: virtio terminal is enabled by default * Allow adding additional serial port when using svirt backend * Prevent adding empty passwd-attribute to domain XML * svirt: Allow to use a different user than root * Prevent record_testresult to override failed with softfailed * Avoid misleading stacktrace when backend dies (#1033) * Don't attach screenshot when recording softfailure (#1042) * Check whether result with tags is added on timeout * Record additional failing match only if configured to pause on timeout * Upload full mismatch when paused on assert_screen timeout * Allow freeze_vm to be called outside post_fail_hooks (#1043) * Improve 'WARNING: check_asserted_screen took ...' * Remove zkvm authentication code * 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) * Remove MATCH(...) debug output * Disable stopwatch debug output * 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 ------------------------------------------------------------------- Wed Sep 26 06:37:38 UTC 2018 - okurz@suse.com - Update to version 4.5.1537682748.0d10ddb9: * Treat $OpenQA::Isotovideo::Interface::version as test API (#1023) * Fix led state change with tigervnc (#1028) * script_output: increase logging in case of failure (#1025) * Unit test for script_output * Use wait_serial to wait for here tag end * Use here tag in script_out * Add option to always dump memory after a test failure * qemu: Add knobs and dials for tuning snapshotting * Prefer override test module files if found in the openQA "other" repo path * isotovideo: Require explicit 'tests/' prefix within SCHEDULE again for openQA use * Add variable SCHEDULE to define the full schedule by variable * t: Fix failures in 99-full-stack.t depending on system performance * testapi: Fix spellcheck with whitelisted 'kvm', 'VM' * t: Fix perl warning "Possible attempt to separate words with commas" * Fix "Use of uninitialized value $_[0] in join or string" in 'diag' * Die when remote backend programs are missing (#1024) ------------------------------------------------------------------- Thu Sep 13 15:11:54 UTC 2018 - okurz@suse.com - Update to version 4.5.1536750184.92e52b69: * command server: Don't mix myjsonrpc with Mojo::IOLoop::Stream * Improve log messages and error handling in web socket server ------------------------------------------------------------------- Fri Sep 07 13:27:43 UTC 2018 - okurz@suse.com - Update to version 4.5.1536326847.7ce7ffba: * qemu: log that state file is being saved (#1017) * Add unit tests for commands related to pausing on timeout * Refactor command processing in isotovideo * Allow to pause on check_screen timeout ------------------------------------------------------------------- Tue Aug 21 18:55:01 UTC 2018 - okurz@suse.com - Update to version 4.5.1534865613.ff83b57d: * Properly log messages from the backend * Replace call to autotest::selected_console * Add current_console method * Prevent double timestamps on QEMU command line log entry * Adjust tests to the changes of serial failures detection * Add fatal serial failure type to stop execution if detected * Override test results if hard serial failure detected * docker: attempt to upgrade packages before run * docker: allow to install modules with cpan with INSTALL_FROM_CPAN=1 * osutils: No need internal pipes here * Add log output for sim level in wait_still_screen * Add unit tests for check and assert shutdown * Introduce check_shutdown for testapi ------------------------------------------------------------------- Wed Aug 08 14:50:03 UTC 2018 - okurz@suse.com - Update to version 4.5.1533739786.546c7c63: * qemu: Allow user to set HDD serial number * Add unit test for serial output parsing * Add messages to serial failures * Improve keys sent when expecting needle (#982) * amt: initial commit (#983) * Increase isotovideo interface version * Use diag instead of print in isotovideo * Adjust test for fullstack test to test pause on assert_screen timeout * Test pause on assert_screen/check_screen timeout * Fix typo occured -> occurred * Pause only on assert_screen failure * Don't pass unused paremeter to _check_backend_response * Send full test name on 'set_current_test' command * Propagate reason for pause * Take a screenshot on assert_screen timeout * Block autotest on timeout if flag is set in isotovideo * Add flag to isotovideo whether to pause on assert screen failure * osutils: Avoid racing to get output * virtio_terminal: Avoid connecting to already connected socket * Move informative message to use bwmqemu::diag * Cleanup osutils runcmd functions and avoid code duplication * Build process object lazily * Add Mojo::IOLoop::ReadWriteProcess to cpanfile deps * osutils: change runcmd logic * Move driver pipes to channels * Move qemu process to EventEmitter model * Avoid enabling unused consoles after reverting to a snapshot * Revert "Create dummy pflash vars file to avoid asset caching failure" (#1004) * Avoid resetting all consoles while reverting to a snapshot * Avoid performing multiple or unnecessary console resets after revert * qemu: Prevent serial logs from being truncated on revert * Remove default floppy drive * Create dummy pflash vars file to avoid asset caching failure * Use bootindex with non-uefi systems * Avoid rolling back to undefined console * Avoid conflicting block device options * Revert "Add label message to serial failures" * Reduce verbosity of command server * Fixup broken indentation * Bump isotovideo interface version * Extend qemu tests * Wait for post migrate state after migration * The Great QEMU Rewrite of 2018 * Prevent perl tidy from completely ruining well formatted code * s390x: Fix typo in diag message * Test web socket route of command server * Use Test::Mojo to test command server * Add label message to serial failures * testapi: Adapt check_screen timeout default to proposal in documentation ------------------------------------------------------------------- Mon Aug 6 11:59:56 UTC 2018 - edigiacinto@suse.com - Add dependency perl(Mojo::IOLoop::ReadWriteProcess) ------------------------------------------------------------------- Wed Aug 1 14:11:51 UTC 2018 - marius.kittler@suse.com - Add dependency perl(Test::Exception) Required for https://github.com/os-autoinst/os-autoinst/pull/993 ------------------------------------------------------------------- Tue Jul 10 10:33:39 UTC 2018 - okurz@suse.com - Update to version 4.5.1530875209.f6cd7968: * Add backend/spvm.pm to Makefile.am * Introduce a slim pvm backend using ssh * Add a note for script_output method when is not using dedicated serial * Fix repository path from codecov reports * Move to codecov * Use the docker image we use in openQA for os-autoinst * Run tests inside docker to normalise testing environment ------------------------------------------------------------------- Tue Jul 10 10:33:21 UTC 2018 - okurz@suse.com - Replace deprecated tar_scm service by obs_scm ------------------------------------------------------------------- Mon Jun 18 17:18:07 UTC 2018 - okurz@suse.com - Update to version 4.5.1529342275.852c3ff6: * Add state of the test_execution and name of the test name to pause at (#976) * Document the multi-process architecture (#975) * tidy: exclude .git/ from search path (#974) * Make ssh failures to remote systems debuggable (#973) * Wait for command typed in serial terminal before running it (#971) * Add INCLUDE_MODULES to only schedule whitelisted modules on request (#962) * Allow where parameter for mutex unlocking (#969) * Install OpenQA/Commands.pm (#972) * ppmclibs/tinycv_impl.cc code improvements (#968) * Rename variables in isotovideo * Improve debug info, fix tests * Allow to pause test execution at specific test * Get rid of the developer route again * Disable timeout on the stream to the parent * Broadcast debugging aids to web clients * Avoid one more global variable * Open a websocket server in isotovideo to reply commands * Remove old interactive mode ------------------------------------------------------------------- Sun May 27 08:30:46 UTC 2018 - okurz@suse.com - Update to version 4.5.1527308405.8b586d5e: * DRY on xterm call (#963) * Correct return values for match_has_tag (#967) ------------------------------------------------------------------- Sun May 27 08:29:45 UTC 2018 - coolo@suse.com - remove require on withlock - downgrade require on tesseract to recommend (not really required for base functionality) ------------------------------------------------------------------- Thu May 17 12:20:53 UTC 2018 - okurz@suse.com - Update to version 4.5.1526456062.30f96887: * Bump interface version to changes introduced by 1a0381b ------------------------------------------------------------------- Wed May 09 14:08:46 UTC 2018 - okurz@suse.com - Update to version 4.5.1525874912.1dc03895: * localXvnc: Output the PIDs of the involved processes (#961) * Add mutex_wait wrapper to lockapi ------------------------------------------------------------------- Fri May 04 06:05:05 UTC 2018 - okurz@suse.com - Update to version 4.5.1525413876.6c59528a: * Allow environment variable to point to OPENQA_LIBPATH (#959) * isotovideo: Add support to forward command line parameters as test settings (#950) * testapi: Output all arguments in log_call (#957) ------------------------------------------------------------------- Thu Apr 26 12:11:43 UTC 2018 - okurz@suse.com - Update to version 4.5.1524736170.cc9d9ff2: * Add proceed_on_failure option (#954) * svirt KVM: Set <on_reboot> to 'destroy' (#956) * Set distribution earlier in isotovideo (#955) * mention TIMEOUT_SCALE in dock/backend_vars.asciidoc (#951) * testapi: Correct comment references to exception 'FailedNeedle' * Fix missing text thumbnail after needle related test failures * Do not quote -append qemu parameter ------------------------------------------------------------------- Mon Apr 23 00:11:41 UTC 2018 - okurz@suse.com - Update to version 4.5.1524160420.7b402a0a: * testapi: Improve documentation for "wait_screen_change" (#943) ------------------------------------------------------------------- Thu Apr 19 12:11:40 UTC 2018 - okurz@suse.com - Update to version 4.5.1523984252.2f46f2e2: * Bump testapi version as per change to select_console (#946) * Allow passing parameters to activate_console method (#945) ------------------------------------------------------------------- Mon Apr 09 12:18:44 UTC 2018 - okurz@suse.com - Update to version 4.5.1523276311.2588e578: * Update current test module details when cancelling running job (#941) * Add OFFLINE_SUT mode to QEMU backend (#940) * Prints the isotovideo version and interface number * Merge qemu output failure conditions (#936) * Add test option _SKIP_POST_FAIL_HOOKS to save time on test development (#938) * Remove specific qemu code (#934) * Add username parameter for sshCommand * Allow setting console tty and other args (#933) * Move code from autotest to basetest * Add message to the invocation of the die function * Cleverness is not maintanable * Search for patterns in the SERIAL file and raise failures ------------------------------------------------------------------- Tue Mar 06 17:28:12 UTC 2018 - okurz@suse.com - Update to version 4.5.1520265920.6728b435: * Tries to guess which qemu executable should use via WORKER_CLASS (#931) * Remove support for backend.crashed file (#930) * qemu: enable discard support for disks * Add support to override HDDMODEL per disk (#928) ------------------------------------------------------------------- Sat Mar 03 05:28:15 UTC 2018 - okurz@suse.com - Update to version 4.5.1519457089.09762e3e: * testapi: Refactor script_output into distribution.pm and fix race (#926) * Use a fixed version of perltidy (#927) * Avoid broken perltidy in cpanfile ------------------------------------------------------------------- Sat Feb 17 01:01:09 UTC 2018 - okurz@suse.com - Update to version 4.5.1518780731.3ca7dc34: * Do not fail on chattr failures (#924) * qemu: disable CoW for the HDD image directory (#790) * get_ssh_output and get_cmd_output return array in list context (#916) * Avoid letting the kids get loose. (#919) * Don't add floppy for arm/aarch (#923) * wip -- test to prevent double typing echo on virtio-console * Correct VNC stall threshold variable name (#922) * Check runcmd return status (#898) * testapi: Correct spelling mistake * testapi: Ensure script_output only returns the actual ouput of the executed script * tinycv: Add test for send_with_fd * testapi: Allow memory dump any time * qemu: Increase memory dump performance * tinycv: Add send_with_fd utility function ------------------------------------------------------------------- Mon Jan 29 15:18:43 UTC 2018 - okurz@suse.com - Update to version 4.5.1516891126.e9d61c6d: * qemu: Die unless mandatory variable WORKER_HOSTNAME is set in NBF (#914) * Extract function which will retrun VM's host IP (#913) ------------------------------------------------------------------- Tue Jan 23 16:07:53 UTC 2018 - okurz@suse.com - Update to version 4.5.1516628925.5467a37f: * Add single quote if parameter contains whitespace (#911) * Remove commented code (#912) ------------------------------------------------------------------- Sat Jan 20 04:07:53 UTC 2018 - okurz@suse.com - Update to version 4.5.1516396050.1f10a0db: * Try to load OpenQA::Parser if present and parse extra test files. Add also support for xUnit and LTP ------------------------------------------------------------------- Tue Jan 16 16:07:48 UTC 2018 - okurz@suse.com - Update to version 4.5.1516095934.1b1283ad: * Move and increase sleep time between ipmi power actions * Add variable to define stall treshold * Add variable to don't power of the machine after test * Increase the limits for checking the VNC console. (#906) * Makefile.am: Fix install directory for RunArgs.pm (#907) ------------------------------------------------------------------- Sat Jan 13 04:07:44 UTC 2018 - okurz@suse.com - Update to version 4.5.1515766826.5f24243a: * Limit the execution time for save_memory_dump * Update documentation for save_storage_drives * Memory dumps are only callable from post_fail-hook * Add RunArgs to the Makefile * Display interface version when using --version * fix use of initialized value ------------------------------------------------------------------- Tue Jan 09 16:07:46 UTC 2018 - okurz@suse.com - Update to version 4.5.1515414371.04e17fdf: * Ignore WORKER_HOSTNAME for qemu explicitly (#903) * Polling the read socket in the capture loop (#902) ------------------------------------------------------------------- Fri Dec 22 11:27:27 UTC 2017 - okurz@suse.com - Update to version 4.5.1513942030.1c7bb3f5: * Do not reset NUMDISKS if RAIDLEVEL is not present (#901) * svirt: Add {start,stop}_serial_grab interface (#899) * Retidy - perltidy 20171214 changed output (#896) * Simply ignore '\r' in type string (#894) * Change the logs timestamp to ISO8601. (#893) * Add method to get files content and integration test * Add possibility to share files on worker directly * Add RunArgs to loadtest (#887) * Remove empty miniatures. (#891) * Fix error checking on load_snapshot and remove sleep (#890) * Drop all hmp commands and use qmp exclusively * [POC] Wrap HMP commands with QMP's human-monitor-command * Distinguish modules name in a test run if it's a duplicate (#884) ------------------------------------------------------------------- Fri Dec 15 14:11:14 UTC 2017 - coolo@suse.com - disable perltidy and perlcritic checks during build ------------------------------------------------------------------- Tue Nov 28 08:52:50 UTC 2017 - okurz@suse.com - Update to version 4.5.1511858414.576c33f6: * Fix quoting bug in type_command support (#886) * Extend lockapi barrier_wait to accept also parameters, and add support to check_dead_job (#880) ------------------------------------------------------------------- Mon Nov 27 08:00:53 UTC 2017 - okurz@suse.com - Update to version 4.5.1511530266.fe4b1c52: * Fix snd2png check on TW: don't use PNM but PNG (#885) * Fix test failures on Tumbleweed (#883) * add debian ovmf to locations array * Add offline mode for script_output * Xen: Support multiple HDDs * svirt: Set NUMDISKS=4 when RAIDLEVEL is defined * Replacement of hot filehandlers for Mojo::Log (#876) ------------------------------------------------------------------- Mon Nov 27 07:17:50 UTC 2017 - coolo@suse.com - bump to 4.5 to be in sync with openQA ------------------------------------------------------------------- Thu Nov 02 13:46:14 UTC 2017 - okurz@suse.com - Update to version 4.4.1508936943.39adc5eb: * Fix scale_timeout call in wait_serial function * sshVirtsh: Hide confusing errors about undefined machines (#866) * avoid accidentally cleaning (#865) * Generalize x11_start_program with standard array argument (#863) * Remove unused reload_needles property in backend * Allow set_var to reevaluate needles * Add option to exit early for test schedule evaluation (#853) * Prevent diag message about _EXIT_AFTER_SCHEDULE if not requested * Make sure select_console on broken vnc fails (#872) * Introduce check_recorded_sound method (#873) ------------------------------------------------------------------- Wed Sep 20 13:32:16 UTC 2017 - coolo@suse.com - add Test::Mock::Time require ------------------------------------------------------------------- Wed Sep 20 12:12:18 UTC 2017 - okurz@suse.com - Update to version 4.4.1505909574.e0b4d014: * Correct validate_script_output test to actually test something * Add test for wait_still_screen * testapi: Add 'no_wait' option to wait_still_screen * Fix warning in test about 'prototype mismatch' * Allow type_string to wait_still_screen * Use hash ref in query_isotovideo * Add test for wait_idle in full stack test. * consoles: s3270: Make debug output of queue content less noisy * Update API document referring function type_string * Remove typing tests from integration tests (#857) ------------------------------------------------------------------- Sat Jun 17 17:13:00 UTC 2017 - stefan.bruens@rwth-aachen.de - Add dependency on matching perl version, as the tinycv module is installed in a version dependent path - Drop bogus conditionals, suse_version <= 132 will never match ------------------------------------------------------------------- Thu Mar 23 13:34:22 UTC 2017 - santiago.zarate@suse.com - Inline replacement for version parameter on isotovideo ------------------------------------------------------------------- Sun Mar 12 13:16:41 UTC 2017 - oholecek@suse.com - new perl(Test::Warnings) dependency ------------------------------------------------------------------- Wed Sep 7 14:27:00 UTC 2016 - oholecek@suse.com - new perl(Devel::Cover) dependency - package os-autoinst/tools/check_coverage tool ------------------------------------------------------------------- Sat Jul 9 05:30:45 UTC 2016 - coolo@suse.com - update base version to 4.4 to express the new isotovideo API towards the worker ------------------------------------------------------------------- Mon May 30 08:53:37 UTC 2016 - oholecek@suse.com - new perl(Test::MockModule) dependency ------------------------------------------------------------------- Mon Feb 15 09:15:19 UTC 2016 - oholecek@suse.com - new perl(Test::Output) dependency ------------------------------------------------------------------- Thu Jan 14 12:48:28 UTC 2016 - oholecek@suse.com - update base version to 4.3 ------------------------------------------------------------------- Tue Dec 8 19:16:38 UTC 2015 - coolo@suse.com - add snd2png ------------------------------------------------------------------- Fri Nov 27 07:49:46 UTC 2015 - coolo@suse.com - new dependencies ------------------------------------------------------------------- Tue Nov 24 09:26:26 UTC 2015 - coolo@suse.com - disable perlcritic outside of Factory - too useless to test with old perlcritic versions ------------------------------------------------------------------- Tue Nov 24 08:53:36 UTC 2015 - coolo@suse.com - adapt file list ------------------------------------------------------------------- Tue Nov 17 05:23:43 UTC 2015 - coolo@suse.com - remove gone files from file list ------------------------------------------------------------------- Tue Aug 25 15:02:10 UTC 2015 - lnussel@suse.de - require tesseract-ocr on >= 13.2 ------------------------------------------------------------------- Thu Jul 9 14:31:50 UTC 2015 - nadvornik@suse.com - created os-autoinst-openvswitch subpackage ------------------------------------------------------------------- Tue Mar 10 10:39:17 UTC 2015 - oholecek@suse.com - add mmapi.pm ------------------------------------------------------------------- Sun Mar 1 09:59:08 UTC 2015 - oholecek@suse.com - add lockapi.pm ------------------------------------------------------------------- Thu Feb 19 15:34:02 UTC 2015 - lnussel@suse.de - remove fetchneedles call. now in openQA ------------------------------------------------------------------- Wed Jan 28 09:56:16 UTC 2015 - coolo@suse.com - make it version 4 ------------------------------------------------------------------- Thu Nov 27 18:50:31 UTC 2014 - coolo@suse.com - add videoencoder ------------------------------------------------------------------- Thu Nov 27 13:18:44 UTC 2014 - coolo@suse.com - add distribution.pm ------------------------------------------------------------------- Tue Nov 25 15:46:54 UTC 2014 - coolo@suse.com - recommend multimon too ------------------------------------------------------------------- Tue Nov 25 14:33:52 UTC 2014 - coolo@suse.com - add testapi.pm to the file list ------------------------------------------------------------------- Mon Nov 24 12:53:04 UTC 2014 - coolo@suse.com - recommend eatmydata for performance ------------------------------------------------------------------- Mon Aug 18 14:40:13 UTC 2014 - lnussel@suse.de - adjust filelist for removed files ------------------------------------------------------------------- Mon Jul 28 14:44:23 UTC 2014 - lnussel@suse.de - require qemu >= 2.0.0 ------------------------------------------------------------------- Tue Jul 8 12:36:48 UTC 2014 - lnussel@suse.de - include VNC.pm in file list - add Crypt::DES to deps ------------------------------------------------------------------- Tue Apr 8 19:16:15 UTC 2014 - coolo@suse.com - remove tidy script ------------------------------------------------------------------- Tue Mar 25 14:35:11 UTC 2014 - lnussel@suse.de - remove rpc.pl from file list ------------------------------------------------------------------- Wed Mar 12 16:04:02 UTC 2014 - coolo@suse.com - require qemu-img, quite useful :) ------------------------------------------------------------------- Wed Mar 12 09:23:38 UTC 2014 - coolo@suse.com - switch github url to os-autoinst orga ------------------------------------------------------------------- Mon Mar 10 13:30:54 UTC 2014 - tchvatal@suse.com - Use devel dep over pkgconfig one to build with 11.4 opencv ------------------------------------------------------------------- Mon Mar 10 13:21:22 UTC 2014 - tchvatal@suse.com - Cleanup with spec-cleaner and use requires(pre) ------------------------------------------------------------------- Tue May 14 15:09:56 UTC 2013 - lnussel@suse.de - initial package
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor