Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: os-autoinst-openvswitch | Distribution: openSUSE Tumbleweed |
Version: 4.6.1738076220.6b39995 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Jan 28 16:56:09 2025 |
Group: Development/Tools/Other | Build host: reproducible |
Size: 9887 | Source RPM: os-autoinst-4.6.1738076220.6b39995-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/os-autoinst/os-autoinst | |
Summary: Openvswitch support for os-autoinst |
This package contains openvswitch support for os-autoinst.
GPL-2.0-or-later
* Tue Jan 28 2025 okurz@suse.com - Update to version 4.6.1738076220.6b39995: * Add unit tests for consoles/sshXtermIPMI.pm * Extend documentation of SSH related timeout parameters * Allow specifying the timeout on `get_cmd_output` calls * Avoid endless loop in case of SSH read errors in `check_ssh_serial` * Add more code coverage for video_stream.pm * Clone the disk image with nvram for vmware guest * Mon Jan 27 2025 okurz@suse.com - Update to version 4.6.1737980001.69ac906: * Add more code coverage for video_stream.pm * Clone the disk image with nvram for vmware guest * Update loadtestdir with correct paths * Fix passing of variables * Extract method in OpenQA::Isotovideo::Dewebsockify * t: Fix 'The signatures feature is experimental' in t/39-dewebsockify.t * Wed Jan 22 2025 okurz@suse.com - Update to version 4.6.1737544150.75887b5: * Update loadtestdir with correct paths * Fix passing of variables * Extract method in OpenQA::Isotovideo::Dewebsockify * t: Fix 'The signatures feature is experimental' in t/39-dewebsockify.t * Add coverage for tags subroutine when called with more than 2 * Add test covering dewebsockify modulino * Make script/dewebsockify a Modulino * Improve test for websocket error handling * Drop some orphaned lines about gocrbin * Fri Jan 17 2025 okurz@suse.com - Update to version 4.6.1737129853.8e8f463: * Add test coverage for sshXtermVt * Add coverage for tags subroutine when called with more than 2 * Update perltidy to 20250105 * t: Fix hidden output of 'diag explain' * Drop some orphaned lines about gocrbin * Wed Jan 08 2025 okurz@suse.com - Update to version 4.6.1736332167.3796202: * Add subtests for commands.pm * Fix warn+return precendence * Remove extra arguments from testapi::send_key() * Modify loadtestdir in autotest for more code coverage * t: cover both old and new qemu paths in 18-backend-qemu.t * Mon Jan 06 2025 okurz@suse.com - Update to version 4.6.1736157351.7aa835c: * Modify loadtestdir in autotest for more code coverage * Remove unreachable states in tests 18-backend-qemu * Fix code coverage for qemu.pm * t: fix tests for #2550 for old and new qemu * Fix test of qemu backend * Enable multifd support * Add unit test for 'ensure_installed' to improve code coverage * Sun Jan 05 2025 okurz@suse.com - Update to version 4.6.1735912767.1d8e059: * Remove unreachable states in tests 18-backend-qemu * Fix code coverage for qemu.pm * t: fix tests for #2550 for old and new qemu * Fix test of qemu backend * Enable multifd support * Remove redundant newline in "GOT GO" message * autotest: Simplify with post-if * Wed Jan 01 2025 okurz@suse.com - Update to version 4.6.1735636267.be6a5a9: * Remove redundant newline in "GOT GO" message * autotest: Simplify with post-if * Add unit test for 'ensure_installed' to improve code coverage * Add more subtests for distribution.pm * Add test for the old net ssh2 error * Skip 28-signalblocker test in qemu emulation * Tue Dec 24 2024 okurz@suse.com - Update to version 4.6.1734961973.9cefddf: * Add more subtests for distribution.pm * Replace print with bmwqemu::diag in autotest.pm * Add subtest for autotest.pm * Add test for the old net ssh2 error * Remove subs on vnc_base that are already declared on base * Skip 28-signalblocker test in qemu emulation * Thu Dec 19 2024 okurz@suse.com - Update to version 4.6.1734613653.b57c68a: * Slightly simplify autotest * Remove _typing_limit subroutine because it's never used * Update t/08-autotest.t * Remove subs on vnc_base that are already declared on base * Enable more unit test code for codecoverage * Add more subtests for autotest.pm * Wed Dec 18 2024 okurz@suse.com - Update to version 4.6.1734521846.22cc1e5: * Remove _typing_limit subroutine because it's never used * Update t/08-autotest.t * Remove subs on vnc_base that are already declared on base * Enable more unit test code for codecoverage * Add more subtests for autotest.pm * Add script/check_qemu_oom to fully covered paths on codecov * Tue Dec 17 2024 okurz@suse.com - Update to version 4.6.1734460765.0a6685b: * Remove _typing_limit subroutine because it's never used * Update t/08-autotest.t * Enable more unit test code for codecoverage * Add more subtests for autotest.pm * Add script/check_qemu_oom to fully covered paths on codecov * Avoid adding message about termination from myjsonrpc as reason * Mon Dec 16 2024 okurz@suse.com - Update to version 4.6.1734363783.193a720: * Add script/check_qemu_oom to fully covered paths on codecov * Add lockapi fully coverage 100% in codecov * Add lockapi::mutex_wait test in t/30-mmapi.t * Export handle_read_error function from read_json * Set a bmwqemu diag uncoverable * Refactor utility functions for myjsonrpc * Avoid adding message about termination from myjsonrpc as reason * Mon Dec 16 2024 okurz@suse.com - Update to version 4.6.1734344267.de97b92: * Add lockapi fully coverage 100% in codecov * Add lockapi::mutex_wait test in t/30-mmapi.t * Export handle_read_error function from read_json * Set a bmwqemu diag uncoverable * Refactor utility functions for myjsonrpc * Add coverage test for written bytes errors * Avoid adding message about termination from myjsonrpc as reason * Fri Dec 13 2024 okurz@suse.com - Update to version 4.6.1734104581.b0afc0e: * Export handle_read_error function from read_json * Set a bmwqemu diag uncoverable * Refactor utility functions for myjsonrpc * Add coverage test for written bytes errors * Fix unhandled output "Sending tests_done" in t/08-autotest.t * Avoid Perl warning about when handling tags to assert * Thu Dec 12 2024 okurz@suse.com - Update to version 4.6.1734019324.33fca53: * Fix unhandled output "Sending tests_done" in t/08-autotest.t * Avoid Perl warning about when handling tags to assert * Ensure full statement coverage in consoles::sshVirtsh * Extend sshVirtsh console test coverage * video_stream: add support for ustreamer >= 6.10 * video_stream: add support for RGB3 format * video_stream: typo fix * video_stream: adjust raw sink name for ustreamer >= 6.5 * Thu Dec 12 2024 okurz@suse.com - Update to version 4.6.1734015736.407e9c7: * Avoid Perl warning about when handling tags to assert * Extend sshVirtsh console test coverage * Add logging and error handling * video_stream: add support for ustreamer >= 6.10 * video_stream: add support for RGB3 format * video_stream: typo fix * Tue Dec 10 2024 okurz@suse.com - Update to version 4.6.1733849750.e4a580f: * Extend sshVirtsh console test coverage * Add logging and error handling * video_stream: add support for ustreamer >= 6.10 * video_stream: add support for RGB3 format * video_stream: typo fix * video_stream: adjust raw sink name for ustreamer >= 6.5 * Tue Dec 10 2024 okurz@suse.com - Update to version 4.6.1733821168.aff71c7: * Add logging and error handling * video_stream: add support for ustreamer >= 6.10 * video_stream: add support for RGB3 format * video_stream: typo fix * video_stream: adjust raw sink name for ustreamer >= 6.5 * Fix: console reset on milestone loading * Fri Dec 06 2024 okurz@suse.com - Update to version 4.6.1733508209.cfb5ba6: * Add logging and error handling * Fix: console reset on milestone loading * codecov: Mark basetest as completely covered * basetest: Simplify record_screenfail to increase coverage * Remove obsolete basetest::ocr_checklist * Thu Dec 05 2024 okurz@suse.com - Update to version 4.6.1733320281.c273366: * Fix: console reset on milestone loading * codecov: Mark basetest as completely covered * basetest: Simplify record_screenfail to increase coverage * Remove obsolete basetest::ocr_checklist * cv: Mark extraordinary error handling as uncoverable * Fri Nov 29 2024 okurz@suse.com - Update to version 4.6.1732909069.6642da0: * cv: Mark extraordinary error handling as uncoverable * Handle PID logging in Xvnc test * Cover deprecation logging * Remove obsolete amt backend * snd2png: Clamping fix * Tue Nov 26 2024 okurz@suse.com - Update to version 4.6.1732614935.3535e6c: * Remove obsolete amt backend * Make actually use of `%python_support_requires` for Python support * snd2png: Clamping fix * backend: Allow to configure IPMI options * Add sshIucvconn to fully_covered of the codecov * Thu Nov 14 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 2022 okurz@suse.com - Update to version 4.6.1641552142.fa5fd35d: * Fix circular dependency * Thu Jan 06 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 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
/etc/dbus-1/system.d/org.opensuse.os_autoinst.switch.conf /usr/lib/os-autoinst/script /usr/lib/os-autoinst/script/os-autoinst-openvswitch /usr/lib/systemd/system/os-autoinst-openvswitch.service /usr/sbin/rcos-autoinst-openvswitch
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Feb 1 00:38:01 2025