Changelog for
os-autoinst-4.6.1740221157.8e0ee0c-1.1.x86_64.rpm :
* Sat Feb 22 2025 okurzAATTsuse.com- Update to version 4.6.1740221157.8e0ee0c:
* codecov: Mark consoles/ as completely covered
* scripts: Rely on Pod::Usage being installed
* t: Cover invalid JSON in vars.json
* perltidy: Use new --pack-operator-types option
* perltidy: Update to 20250214.0.0
* Thu Feb 20 2025 okurzAATTsuse.com- Update to version 4.6.1739982034.e663ac9:
* Fix test API function `force_soft_failure`
* Fix return value of _dbus_call
* Fix log colors
* Use more Mojo::File operations in baseclass
* consoles: Simplify s3270 code
* Extract while loop body method in consoles::s3270
* Simplify consoles::s3270
* Add support for newline seperator in SCHEDULE variable
* Sun Feb 16 2025 okurzAATTsuse.com- Update to version 4.6.1739536098.bc54195:
* Fix log colors
* Use more Mojo::File operations in baseclass
* Use more Mojo::File operations in ocr.pm
* Use more Mojo::File operations in testapi.pm
* Use more Mojo::File operations in tools/
* t: Use Mojo::File in 04-check_vars_docu.t
* Add support for newline seperator in SCHEDULE variable
* Thu Feb 13 2025 okurzAATTsuse.com- Update to version 4.6.1739396963.cce4587:
* Use more Mojo::File operations in baseclass
* Use more Mojo::File operations in ocr.pm
* Use more Mojo::File operations in testapi.pm
* Use more Mojo::File operations in tools/
* t: Use Mojo::File in 04-check_vars_docu.t
* Add support for newline seperator in SCHEDULE variable
* Use Feature::Compat::Try in testapi
* Use Feature::Compat::Try in script/os-autoinst-openvswitch
* Use Feature::Compat::Try in script/isotovideo
* Use Feature::Compat::Try in script/check_qemu_oom
* Use Feature::Compat::Try in osutils
* Use Feature::Compat::Try in consoles::sshXtermIPMI
* Use Feature::Compat::Try in consoles::VNC
* Use Feature::Compat::Try in consoles::VMWare
* Use Feature::Compat::Try in commands
* Use Feature::Compat::Try in bmwqemu
* Use Feature::Compat::Try in basetest
* Use Feature::Compat::Try in backend::qemu
* Use Feature::Compat::Try in backend::ipmi
* Use Feature::Compat::Try in backend::generalhw
* Use Feature::Compat::Try in backend::baseclass
* Use Feature::Compat::Try in autotest
* Use Feature::Compat::Try in OpenQA::Isotovideo::Proc
* Use Feature::Compat::Try in OpenQA::Isotovideo::Utils
* Use Feature::Compat::Try in OpenQA::Isotovideo::Runner
* Use Feature::Compat::Try in t
* Ensure a clean swtpm directory
* Wed Feb 12 2025 okurzAATTsuse.com- Update to version 4.6.1739353778.821904b:
* Fix timeout of SSH commands after fc8ab5395 and ca4f085c
* Add unit test for code coverage of consoles/s3270.pm
* Remove undefined _kill_window() function from consoles/s3270.pm
* Use Feature::Compat::Try in testapi
* Use Feature::Compat::Try in script/os-autoinst-openvswitch
* Use Feature::Compat::Try in script/isotovideo
* Ensure a clean swtpm directory
* Mon Feb 10 2025 okurzAATTsuse.com- Update to version 4.6.1739204074.6765272:
* t: Add reason for undefined Pod::Coverage result
* Avoid duplicating common rsync arguments in svirt code
* Show download statistics in svirt backend when downloading assets
* Use distinct and lower timeout for rsync call in svirt backend
* Extend timeout for rsync commands done by the svirt backend to 15 min
* Add dependency on Feature::Compat::Try
* Mon Feb 10 2025 okurzAATTsuse.com- Update to version 4.6.1739096614.78d097a:
* Fix documentation for force_soft_failure and record_soft_failure
* t: Capture SYNC_ASSETS_HOOK debug output
* Remove unused module Test::MockModule from 01-test-needle
* Remove Test::Fatal dependency
* Modify connect_and_login() test to catch multiline carp warning
* Wed Feb 05 2025 okurzAATTsuse.com- Update to version 4.6.1738778868.fe51f65:
* Remove unused module Test::MockModule from 01-test-needle
* Remove Test::Fatal dependency
* Modify connect_and_login() test to catch multiline carp warning
* Apply suggestions from code review
* Add unit tests for consoles/s3270.pm
* t: Use more simple prototyped Test::Exceptions functions
* Wed Feb 05 2025 okurzAATTsuse.com- Update to version 4.6.1738752967.6623798:
* Modify connect_and_login() test to catch multiline carp warning
* Apply suggestions from code review
* Add unit tests for consoles/s3270.pm
* t: Use more simple prototyped Test::Exceptions functions
* t: Focus on using Test::Exception only instead of Test::Fatal
* t: Ensure we use implicit Test::Exception in all places
* Fix race condition when autotest terminates
* Tue Feb 04 2025 okurzAATTsuse.com- Update to version 4.6.1738604220.30e658a:
* t: Use more simple prototyped Test::Exceptions functions
* t: Focus on using Test::Exception only instead of Test::Fatal
* t: Ensure we use implicit Test::Exception in all places
* Fix race condition when autotest terminates
* Make it obvious when autotest receives SIGTERM in any case
* Increase vnctest script coverage
* Mon Feb 03 2025 okurzAATTsuse.com- Update to version 4.6.1738587296.1a8261d:
* Fix race condition when autotest terminates
* Make it obvious when autotest receives SIGTERM in any case
* Increase vnctest script coverage
* Remove call to unmock from code review suggestion
* Fix error handling when reading output of SSH commands after 0d09ec97e
* Tue Jan 28 2025 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.com- Update to version 4.6.1654632693.a8e87a5:
* Fix perl 5.36 warnings on use of AATT_ in functions with signature
* Canonicalize path in AATTINC
* 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 okurzAATTsuse.com- Update to version 4.6.1654271985.8742f99:
* Canonicalize path in AATTINC
* 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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.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 okurzAATTsuse.com- Update to version 4.6.1641552142.fa5fd35d:
* Fix circular dependency
* Thu Jan 06 2022 okurzAATTsuse.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 okurzAATTsuse.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