* Thu Apr 24 2025 okurz@suse.com
- Update to version 5.1745509934.49afb50:
* video_stream: support setting EDID also with ustreamer
* video_stream: add support for BGR3 format via ustreamer
* tidy: Enforce blank lines before subs
* New script: os-autoinst-generate-needle-preview
* Revert removal of '%cmd' after regressions
* backend: Make screen check time exceed check configurable
* backend: Make stall detection factor configurable
* Mon Apr 21 2025 okurz@suse.com
- Update to version 5.1745266261.8745de3:
* tidy: Enforce blank lines before subs
* New script: os-autoinst-generate-needle-preview
* Revert removal of '%cmd' after regressions
* Remove unused variables and exports from testapi
* backend: Make screen check time exceed check configurable
* backend: Make stall detection factor configurable
* Retry syswrite in myjsonrpc if not all bytes were written
* Update Perl::Tidy to 20250311
* CI: Bump to codecov-action@v5
* Bring up network devices to avoid "(tapX): Operation not permitted"
* Prevent conflicts to ensure eth iface is assigned to one firewalld zone
* Mention for what asset types `autoinst_url` can be used
* Better error when syswrite fails in myjsonrpc
* Consistently use try/catch instead of 'if ' everywhere
* Enable validation of resumed asset downloads in svirt backend
* Avoid leftover rsync processes on svirt host
* Check for correct git warning when cloning an empty repository
* Adapt check for git error message to new version
* Fix regression from 055d2e67 in _set_ip arguments
* Ensure full coverage in the project
* Create test for script os-autoinst-openvswitch
* Enable is_shutdown to be used after "power('off')" on qemu
* Retry asset sync in svirt backend after timeouts
* testapi: allow keeping mouse in place after clicking
* script: Mark uncoverable package import as such
* 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
* Fix test API function `force_soft_failure`
* Fix return value of _dbus_call
* 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
* consoles: Simplify s3270 code
* Extract while loop body method in consoles::s3270
* Simplify consoles::s3270
* Add support for newline seperator in SCHEDULE variable
* 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
* 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
* Use Feature::Compat::Try in place of Try::Tiny
* 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
* t: Consistently use Test::Exception method instead of manual eval checks
* t: Fix check for simplified Test::Exception
* Remove unused 'try' import
* 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
* 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
* 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
* Remove time comparison with dv_timings_last_check
* Add complete statement coverage for consoles::sshVirtshSUT
* qemu: Use proper check for defined
* Fix error handling when reading output of SSH commands after 0d09ec97e
* qemu: Fix warning when saving non-attached storage
* Add full code coverage for consoles/sshXtermIPMI.pm
* Call SYNC_ASSETS_HOOK before downloading fresh needles too
* 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
* 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 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'
* Add test covering dewebsockify modulino
* Make script/dewebsockify a Modulino
* Improve test for websocket error handling
* Update Perl::Tidy to 20240903
* Add test for needles::tags subroutine
* Remove save subroutine since is not used anymore
* Refactor _load_image bmwqemu::diag in one line
* Add test for needle tag duplication
* Add handle needle new invalid click point
* Add handle broken json file for new needle
* Add test for json file not under needle directory
* Correct link to ci badge
* autotest/loadtest: Update test fullname along with name when duplicated
* 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
* Revert incorrect fixes for qemu test 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
* Remove redundant newline in "GOT GO" message
* autotest: Simplify with post-if
* Add unit test for 'ensure_installed' to improve code coverage
* Drop some orphaned lines about gocrbin
* 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
* 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
* 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
* Skip 28-signalblocker test in qemu emulation
* 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
* 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
* 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
* 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
* Handle PID logging in Xvnc test
* Cover deprecation logging
* Remove obsolete amt backend
* Make actually use of `%python_support_requires` for Python support
* snd2png: Clamping fix
* dist: Bump version to semver-compliant 5
* Fri Mar 28 2025 okurz@suse.com
- Update to version 5.1743091574.1f9ae10:
* Bring up network devices to avoid "(tapX): Operation not permitted"
* Prevent conflicts to ensure eth iface is assigned to one firewalld zone
* Mention for what asset types `autoinst_url` can be used
* Better error when syswrite fails in myjsonrpc
* Consistently use try/catch instead of 'if ' everywhere
* Avoid leftover rsync processes on svirt host
* Thu Mar 27 2025 okurz@suse.com
- Update to version 5.1743024662.95d87ac:
* Mention for what asset types `autoinst_url` can be used
* Consistently use try/catch instead of 'if ' everywhere
* Enable validation of resumed asset downloads in svirt backend
* Avoid leftover rsync processes on svirt host
* Check for correct git warning when cloning an empty repository
* Mon Mar 24 2025 okurz@suse.com
- Update to version 5.1742623603.20c141b:
* Consistently use try/catch instead of 'if ' everywhere
* Enable validation of resumed asset downloads in svirt backend
* Avoid leftover rsync processes on svirt host
* Check for correct git warning when cloning an empty repository
* Adapt check for git error message to new version
* Ensure full coverage in the project
* Tue Mar 18 2025 okurz@suse.com
- Update to version 5.1742240999.4ad1bd8:
* Check for correct git warning when cloning an empty repository
* Adapt check for git error message to new version
* Fix regression from 055d2e67 in _set_ip arguments
* Ensure full coverage in the project
* Create test for script os-autoinst-openvswitch
* Retry asset sync in svirt backend after timeouts
* Sat Mar 15 2025 okurz@suse.com
- Update to version 5.1742031910.117e1ea:
* Fix regression from 055d2e67 in _set_ip arguments
* Ensure full coverage in the project
* Create test for script os-autoinst-openvswitch
* Enable is_shutdown to be used after "power('off')" on qemu
* Retry asset sync in svirt backend after timeouts
* Thu Mar 13 2025 okurz@suse.com
- Update to version 5.1741888574.cd102e5:
* Enable is_shutdown to be used after "power('off')" on qemu
* Retry asset sync in svirt backend after timeouts
* testapi: allow keeping mouse in place after clicking
* script: Mark uncoverable package import as such
* perltidy: Use new --pack-operator-types option
* perltidy: Update to 20250214.0.0
* dist: Bump version to semver-compliant 5
* Thu Mar 13 2025 okurz@suse.com
- Update to version 5.1741812300.276dce1:
* Retry asset sync in svirt backend after timeouts
* testapi: allow keeping mouse in place after clicking
* script: Mark uncoverable package import as such
* t: Cover invalid JSON in vars.json
* perltidy: Use new --pack-operator-types option
* perltidy: Update to 20250214.0.0
* dist: Bump version to semver-compliant 5
* Fri Feb 28 2025 okurz@suse.com
- Update to version 5.1740506581.723f45e:
* script: Mark uncoverable package import as such
* codecov: Mark consoles/ as completely covered
* scripts: Rely on Pod::Usage being installed
* t: Cover invalid JSON in vars.json
* dist: Bump version to semver-compliant 5
* Sat Feb 22 2025 okurz@suse.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 okurz@suse.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 okurz@suse.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 okurz@suse.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 okurz@suse.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 okurz@suse.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 okurz@suse.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 okurz@suse.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 okurz@suse.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 okurz@suse.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
Version: 4.6.1703243806.d525e04-bp156.1.3
* Sun Dec 24 2023 okurz@suse.com
- Update to version 4.6.1703243806.d525e04:
* Add TEST_GIT_URL/NEEDLES_GIT_URL to vars
* systemd: Fix too strict os-autoinst-openvswitch init timeout
* Add usb-kbd on riscv64 as well
* Disable isa-fdc only on architectures which use ISA
* Make qemu-img compress file using multiple threads
* Thu Dec 21 2023 okurz@suse.com
- Update to version 4.6.1703186166.3e0b4eb:
* systemd: Fix too strict os-autoinst-openvswitch init timeout
* Add usb-kbd on riscv64 as well
* Disable isa-fdc only on architectures which use ISA
* Make qemu-img compress file using multiple threads
* Improve zone handling in setup-multi-machine
* Tue Dec 19 2023 okurz@suse.com
- Update to version 4.6.1702845126.bd10c5a:
* Make qemu-img compress file using multiple threads
* Improve zone handling in setup-multi-machine
* Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t`
* Consider code as generally uncoverable when testing relies on `sudo`
* Fix CI failures due to `sudo` usage
* Unify perl linting rules
* Fri Dec 15 2023 okurz@suse.com
- Update to version 4.6.1702650922.5d50a17:
* Improve zone handling in setup-multi-machine
* Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t`
* Consider code as generally uncoverable when testing relies on `sudo`
* Fix CI failures due to `sudo` usage
* Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager
* Adjust MTU in `os-autoinst-setup-multi-machine`
* Unify perl linting rules
* Sun Dec 10 2023 okurz@suse.com
- Update to version 4.6.1702036503.3b9f3a2:
* Improve `sudo`-usage in `t/20-openqa-isotovideo-utils.t`
* Consider code as generally uncoverable when testing relies on `sudo`
* Fix CI failures due to `sudo` usage
* Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager
* Adjust MTU in `os-autoinst-setup-multi-machine`
* openvswitch: Add reference for the specific value selection
* Unify perl linting rules
* Thu Dec 07 2023 okurz@suse.com
- Update to version 4.6.1701963272.58c0dd5:
* Fix CI failures due to `sudo` usage
* Set MTU in `os-autoinst-setup-multi-machine` also using NetworkManager
* Adjust MTU in `os-autoinst-setup-multi-machine`
* openvswitch: Add reference for the specific value selection
* Increase bootindex of network devices if PXEBOOT is enabled
* openvswitch: Ensure a consistent MTU size compatible with GRE tunnels
* Unify perl linting rules
* Sun Dec 03 2023 okurz@suse.com
- Update to version 4.6.1701427827.ab6274c:
* Speedup isotovideo test slightly by disabling the video encoder
* Avoid sleep after cloning via Git failed and retries are exhausted
* Speed up isotovideo test
* openvswitch: Ensure a consistent MTU size compatible with GRE tunnels
* Fix connection delete behavior when no connection is present
* Refactor common parts
* Add support for NetworkManager in setup multi-machine script
* Fix shell-check warnings
* Thu Nov 30 2023 okurz@suse.com
- Update to version 4.6.1701346324.3e38557:
* Speedup isotovideo test slightly by disabling the video encoder
* Avoid sleep after cloning via Git failed and retries are exhausted
* Speed up isotovideo test
* Fix connection delete behavior when no connection is present
* Refactor common parts
* Add support for NetworkManager in setup multi-machine script
* t/18-backend-qemu.t: Test for uppercase OVMF file names
* backend/qemu: Preserve case when modifying OVMF file names
* Sun Nov 26 2023 okurz@suse.com
- Update to version 4.6.1700826581.a2deffd:
* Fix connection delete behavior when no connection is present
* Refactor common parts
* Add support for NetworkManager in setup multi-machine script
* Fix shell-check warnings
* dist: Add missing dependency on ssh in s390_zvm_requires
* t/18-backend-qemu.t: Test for uppercase OVMF file names
* backend/qemu: Preserve case when modifying OVMF file names
* Thu Nov 23 2023 okurz@suse.com
- Update to version 4.6.1700759257.6f41f56:
* dist: Add missing dependency on ssh in s390_zvm_requires
* Rewrite s390 console to work with arbitrary IP and Hostname combinations
* t/18-backend-qemu.t: Test for uppercase OVMF file names
* backend/qemu: Preserve case when modifying OVMF file names
* Disable SVIRT_WORKER_CACHE by default
* Tue Nov 14 2023 okurz@suse.com
- Update to version 4.6.1699947509.970d060:
* Disable SVIRT_WORKER_CACHE by default
* Use commit message checks from os-autoinst-common
* backend::baseclass: Fix wording of informative message
* Slightly simplify backend::baseclass
* Remove unused tools/absolutize
* git subrepo commit (merge) external/os-autoinst-common
* Thu Oct 26 2023 okurz@suse.com
- Update to version 4.6.1698238759.64b339c:
* Use commit message checks from os-autoinst-common
* backend::baseclass: Fix wording of informative message
* Slightly simplify backend::baseclass
* Fix character encoding of JSON result file
* Remove unused tools/absolutize
* Tue Oct 24 2023 okurz@suse.com
- Update to version 4.6.1698096072.7fee4e3:
* Fix rsync command when asset name contains a colon
* Document important caveat of SVIRT_WORKER_CACHE setting
* Simplify log message when copying asset to svirt host
* Fixed python linter errors
* Stable Function signatures for Python Modules
* Enforce in tests that Python does not support `run_args`
* Sun Oct 22 2023 okurz@suse.com
- Update to version 4.6.1697790639.4abe47f:
* Get the python code to snitch its version
* Fix table of svirt backend variables
* Make use of openQA worker cache within the svirt backend optional
* Mention undocumented behavior from RAIDLEVEL
* os-autoinst-setup-multi-machine: Ensure wicked network daemon
* Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script"
* Thu Oct 19 2023 okurz@suse.com
- Update to version 4.6.1697713961.41e50e4:
* Fix table of svirt backend variables
* Make use of openQA worker cache within the svirt backend optional
* Mention undocumented behavior from RAIDLEVEL
* os-autoinst-setup-multi-machine: Ensure wicked network daemon
* Revert "os-autoinst-setup-multi-machine: Missing dir for gre-up-script"
* os-autoinst-setup-multi-machine: Fix missing dir for gre-up-script
* Mon Oct 16 2023 okurz@suse.com
- Update to version 4.6.1697205140.6b9f9df:
* Add dependency on ipxe-bootimgs
* Fix the ipxe rom file path from installed package 'ipxe-bootimgs'
* ci: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
* Fix rsync command in `sshVirtsh` console
* Streamline coding style of `get_ssh_credentials` functions
* Utilize possibly cached asset in svirt backend
* Wed Oct 11 2023 okurz@suse.com
- Update to version 4.6.1696926689.86f4251:
* ci: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
* Fix rsync command in `sshVirtsh` console
* Streamline coding style of `get_ssh_credentials` functions
* Utilize possibly cached asset in svirt backend
* Remove wrong condition for `unxz` call on svirt host
* t: Add at least one test to 04-testapi-python.t
* spec: Use PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS
* Sun Oct 08 2023 okurz@suse.com
- Update to version 4.6.1696682209.cdbccdf:
* Revert "Utilize possibly cached asset in svirt backend"
* t: Fix lost statement coverage in backend::ipmi::dell_sleep
* Fix os-autoinst_dev build on current Tumbleweed
* Improve error message about JSON encoding
* Remove wrong condition for `unxz` call on svirt host
* Wed Oct 04 2023 okurz@suse.com
- Update to version 4.6.1696427596.90f0576:
* Improve error message about JSON encoding
* Fix perltidy version detection
* Update Perl::Tidy to 20230912
* Error on non-existing WHEELS_DIR
* Add VNC depth support to the generalhw backend
* Fri Sep 29 2023 okurz@suse.com
- Update to version 4.6.1695896472.1c9ce39:
* Add VNC depth support to the generalhw backend
* Require Mojolicious 9.340.0
* script/os-autoinst-setup-multi-machine: Drop unnecessary setcap on qemu
* ssh_screen: Log SSH read errors
* Fix return context check in mocked SSH error method in unit test
Version: 4.6.1639403953.ae94c4bd-bp154.1.137
* Mon Dec 13 2021 okurz@suse.com
- Update to version 4.6.1639403953.ae94c4bd:
* mergify: Add more useful checks
* mergify: Use non-deprecated 'check-succes' instead of 'status-success'
* mergify: Reduce duplication with YAML anchors
* mergify: Rely on more reviewers
* Makefile: Fix build dir when calling make with "-C" itself
* Tue Dec 07 2021 okurz@suse.com
- Update to version 4.6.1638699195.e4430abe:
* Streamline the use of "|||" log marker with new "modstate" function
* Sun Dec 05 2021 okurz@suse.com
- Update to version 4.6.1638540755.a348c6d8:
* ci: Fix OpenQA::Test::CheckGitStatus exit status
* ci: Fix exit code of OpenQA::Test::CheckGitStatus
* basetest.pm: Add signatures for new method
* Add execution time for failed test modules
* Fri Dec 03 2021 okurz@suse.com
- Update to version 4.6.1638454781.7b07525b:
* xt: Fix style check when called in CI from other directory
* t: Fix missing Test::Warning check in 36-openqa-namedioselect
* Remove obsolete consoles::remoteVnc
* Use proper perl "signatures" in some consoles
* baseclass: Add test for check_select_rate() function
* baseclass: Improve error message on "half-open socket"
* Tue Nov 30 2021 okurz@suse.com
- Update to version 4.6.1638289529.0a3f5b98:
* Fix sporadic error in t/10-virtio_terminal.t
* t: Reduce test timeout for 31-sshSerial as feasible
* t: Simplify mocked methods in 31-sshSerial.t
* t: Add full coverage for 31-sshSerial.t
* Sun Nov 28 2021 okurz@suse.com
- Update to version 4.6.1638007345.ae6eed2a:
* Update deprecated 'short-form boolean' qemu args
* imgsearch: disable OpenCV logging
* qemu: Automatically create swtpm device
* commands: Use same log format as isotovideo
* Thu Nov 25 2021 okurz@suse.com
- Update to version 4.6.1637851285.25850081:
* Fix collecting coverage when invoking `run_all` in `t/08-autotest.t`
* Avoid redundant code in `t/08-autotest.t`
* Add test for early stop due to `TESTDEBUG`
* Improve coding style and simplify `t/08-autotest.t`
* Log reason for stopping the test execution early
* Avoid running into TBB's soft limit for the max. number of threads
* docs: Clearly mention devel:openQA in README
* Fix working directory for generating HTML coverage report
* Add unit test for basetest::get_new_serial_output
* osutils: Do not hide errors of exec call in run() and run_diag()
* qemu: Don't call chattr with timeout and remove -f arg
* baseclass: Fix errors in some tests by increasing _CHKSEL_RATE_HITS
* testapi: Add die_on_timeout option to testapi::script::run()
* ipmi: Make persistent SOL console enabled by default
* Ignore the previous tests fail hook output in the search for issues
* Mon Nov 15 2021 okurz@suse.com
- Update to version 4.6.1636972309.195774f7:
* dist: Also disable i586 build for -test flavor
* Extend all backend API function signatures with optional slurpy @
* Use proper perl "signatures" in backend
* Fri Nov 12 2021 okurz@suse.com
- Update to version 4.6.1636551041.85fc82ce:
* Warn about backend errors more prominently in log
* Tue Nov 09 2021 okurz@suse.com
- Update to version 4.6.1636474618.9c079e07:
* t: Add test for backend::spvm
* t: Add test for backend::driver
* t: Add test for backend::null
* Simplify backend::baseclass::alive
* Delete unused exception handling in backend::qemu
* backend::qemu: Fix bug that qemu alive status was never tested
* Declare likely obsolete backend::pvm as deprecated
* Mark only sporadically test covered statements
* t: Improve Test::More error output context in helper
* t: Output state file content in case of error where missing
* Add simple instantiation test of backend::pvm
* dist: Do not build for i586
* Fix missing subsecond display in video captions
* doc: Add missing documentation for NOVALINK variables
* Update tidy to 20211029
* Tue Nov 02 2021 okurz@suse.com
- Update to version 4.6.1635869279.8838dc09:
* Fix handling resume command (of developer mode) when not paused
* Fix passing border_offset parameter to mouse_hide
* t: Use Test::Warnings in all tests
* Use proper SPDX identifier in t/15-logging.t as well
* t: Add Test::Warnings to 30-mmapi.t
* xt: Add style check to ensure all tests use Test::Most
* t: Use Test::Most in all tests for consistency
* Switch from usb-ehci to qemu-xhci
* Provide more explicit error handling on invalid product dir
* t: Move subtest in 14-isotovideo which does not need mocked backend
* t: Extract OpenQA::Isotovideo::Utils specific test
* Thu Oct 28 2021 okurz@suse.com
- Update to version 4.6.1635464770.6790629e:
* Add quirk for QEMU >= 5 on PPC
* t: Add test for qemu_params_ofw
* backend:qemu: Extract 'qemu_params_ofw'
* t: Check git status at the end of every test
* t: Add test for one error handling of myjsonrpc
* myjsonrpc: Remove redundant next at end of while
* myjsonrpc: Slightly simplify the code
* t: Use signatures in 24-myjsonrpc.t
* myjsonrpc: Provide stack trace on undefined value used as symbol ref
* Thu Oct 21 2021 okurz@suse.com
- Update to version 4.6.1634839907.cef5afdf:
* t: Cleanup files at the and of tests
* Exclude more files in .gitignore and remove others
* Upload coverage data to codecov from the build directory
* Use signatures in ocr
* Use signatures in signalblocker
* Run `codecovbash` in the source directory so it can find source files
* Fix assignment of `build_dir` for CI build/tests
* consoles/sshSerial: Make ssh port configurable
* Use signatures in myjsonrpc
* CI: Do out-of-source tree build
* Fri Oct 15 2021 okurz@suse.com
- Update to version 4.6.1634214936.d7a89a59:
* Exclude all currently generated files in git
* ci: Update codecov-action to v2
* dist: Bump up timeout scale due to recent OBS observed failures
* .mergify.yml: Make rules stricter requiring patch coverage
* Tue Oct 12 2021 okurz@suse.com
- Update to version 4.6.1634046033.a9024b37:
* validate_script_output: Fix static timeout when typing command
* testapi: Fix POD parsing for "distri->script_run" with escaping
* Reformat code to current perltidy style
* tools/tidy: Disable aligning assignments
* Revert "qemu: fall back to HDDSIZEGB value, even for backing file"
* Use proper perl "signatures" in OpenQA::Isotovideo
* Document `imgsearch` script
* Add test for imgsearch script
* Add standalone script for using fuzzy image comparison
* Use proper perl "signatures" in OpenQA
* Use proper perl "signatures" in OpenQA::Qemu
* OpenQA: Simplify variable use to avoid typo
* CI: Allow exception for "git subrepo pull" messages
* git subrepo pull (merge) external/os-autoinst-common
* qemu: fall back to HDDSIZEGB value, even for backing file
* Thu Oct 07 2021 okurz@suse.com
- Update to version 4.6.1633618600.9b31e877:
* testapi: Remove redundant "use 5.018" replaced by Mojo::Base -strict
* Use proper perl "signatures" in t
* t: Output backend state message on error for debugging
* tools: Use git for faster tidy file cleanup if possible
* Select sensible default of 5 minutes for SSH command timeout
* ssh_screen::type_string(): Print error code if write() fails
* Add unit tests for baseclass::wait_serial
* Avoid tidy script failures when a filename has spaces
* Allow running tidy on single files
* Rename subroutine to clear serial line buffer
* Set offset in serial output buffer
* Use consistent abbreviated SPDX license identifiers
* Speedup, simplify and fix log format with Time::Moment
* Use consistent "Copyright" header without problematic characters
* t: Add Test::Warnings to 08-autotest
* t: Fix "Useless use of a constant"
* Fully tidy consoles/VNC.pm
* Use proper perl "signatures" in tools
* Use proper perl "signatures" in t/data
* workflows/commit_message_checker.yml: Fix file based prefix
* Replace all possible occurences of docker with generic version
* Use simpler 'podman' as drop-in replacement for our checks
* Tue Sep 28 2021 okurz@suse.com
- Update to version 4.6.1632799442.f77d4e14:
* Add support for timeout on SSH based commands if possible
* Allow spaces and comma as delimiter for SCHEDULE variable
* Flush Python's `stderr` to ensure error messages end up in logs
* Adapt container path in README in accordance with 16d2b42e0960
* Use Leap 15.3 container
* Correctly use QEMU_COMPRESS_QCOW2
* Use Leap 15.3 as TW's glibc 2.34 breaks CI
* Fri Sep 24 2021 okurz@suse.com
- Update to version 4.6.1632416043.04a757ed:
* Remove check for qemu >= 4 in qemu backend
* Tue Sep 21 2021 okurz@suse.com
- Update to version 4.6.1632209573.6778e83a:
* mmapi: Allow for longer and more retries after observed failures
* Fix spelling for svirt xml file
* Add OPENQA_HOSTNAME to xml metadata
* Sun Sep 19 2021 okurz@suse.com
- Update to version 4.6.1631879042.64c44cb2:
* Add aarch64 qemu binary
* Add missing files section to spec for s390-deps subpkg
* Install fonts-config needed by x3270 and require everything
Version: 4.6.1606482144.ab6cdfe2-bp153.1.1
* Sat Nov 28 2020 okurz@suse.com
- Update to version 4.6.1606482144.ab6cdfe2:
* docker: Add qemu-kvm variant Dockerfile
* docker: Use new convenience image for Dockerfile.qemu-x86
* Use modern standard asciidoc section title syntax
* README: Add instructions how to use published isotovideo container
* Document mmapi::api_call and mmapi::api_call_2
* Restore compatibility of mmapi::api_call
* spec: Add qemu specific convenience sub-packages
* Avoid unhandled output in mmapi test
* Log error when mmapi::get_job_autoinst_url can not find corresponding worker info
* Test whether mmapi errors are logged
* docker: Add Dockerfile for isotovideo+qemu-x86
* README: Fix asciidoc warnings about section titles
* README: Describe command-line test parameters as easy alternative
* isotovideo: Extend synopsis to show command line test parameters
* Wed Nov 25 2020 okurz@suse.com
- Update to version 4.6.1606298538.191b5988:
* mmapi: Enable error logging in all `get_` functions
* Add test for mmapi
* Fix "Use of uninitialized value in numeric eq" on connection errors in mmapi
* Sat Nov 21 2020 okurz@suse.com
- Update to version 4.6.1605852905.39d54910:
* t/22-svirt: Fix sporadic failures of `run_ssh_cmd(keep_open=>0)`
* Mon Nov 16 2020 okurz@suse.com
- Update to version 4.6.1605530625.31c8f336:
* README: Prefer user-centric documentation over developer-centric instructions
* t: Cover all test output in t/13-osutils.t with Test::Output
* driver: Remove confusing log about 'remove_tree'
* driver: No need for explicit exit in process sub
* Use Test::Most instead of Test::More for convenience
* Remove references to Test::More::Color not adding benefit
* t: Mark all .t files as executables consistently
* README: Fix asciidoc syntax problem introduced in 2f3a1e5b
* Sat Nov 14 2020 okurz@suse.com
- Update to version 4.6.1605202386.73d96736:
* Remove GNU Autotools-based build system
* Wed Nov 11 2020 okurz@suse.com
- Update to version 4.6.1604927825.7fa9c1d2:
* Add note to QEMU_DISABLE_SNAPSHOTS to be used with vmdk disks
* Wed Nov 04 2020 okurz@suse.com
- Update to version 4.6.1604525166.912dfbdc:
* t: Cover all expected output in 17-basetest.t with tests
* Wed Oct 28 2020 okurz@suse.com
- Update to version 4.6.1603710234.d64195b7:
* Scale test timeouts during package build (like in CI)
* os-autoinst-openvswitch: Allow to configure timeout with env variable
* Fix qemu failing on ppc64 with "Requested safe cache capability level not supported by kvm"
* Sun Oct 25 2020 okurz@suse.com
- Update to version 4.6.1603469837.f54bdeab:
* Consider Test::Most a module enabling strictures
* Use OpenQA::Test::TimeLimit in some tests, especially ones invoking QEMU
* git subrepo pull (merge) external/os-autoinst-common
* git subrepo pull (merge) external/os-autoinst-common
* Thu Oct 22 2020 okurz@suse.com
- Update to version 4.6.1603368860.d92dff65:
* tests: Reduce timeout for isotovideo execution/shutdown
* Wed Oct 14 2020 okurz@suse.com
- Update to version 4.6.1602650385.42f51057:
* Support FORCE_PUBLISH_HDD_ when the job fails
* Output additional errno value on "encoder not accepting data"
* Sun Oct 11 2020 okurz@suse.com
- Update to version 4.6.1602438027.de365f7d:
* Update perltidy to 20201001
* Do not export bmwqemu::fileContent or save_vars by default
* Consistently use diag in the bmwqemu namespace
* Wed Sep 30 2020 okurz@suse.com
- Update to version 4.6.1601454562.440df182:
* t: Reorder 14-isotovideo.t to cover the "happy path" first
* Allow autotest and command server to shutdown gracefully
* Avoid possible Perl warning in isotovideo's cleanup code
* Sun Sep 27 2020 okurz@suse.com
- Update to version 4.6.1601113711.059fe38b:
* Extract 'handle_generated_assets' function from isotovideo for easier testing
* Fri Sep 25 2020 okurz@suse.com
- Update to version 4.6.1601022359.53ada7dc:
* t: Prevent .git files to interfer with local 00-compile-check-all runs
* Fix tty key definition after initialization
* Add missing include in consoles/localXvnc
* Mon Sep 21 2020 okurz@suse.com
- Update to version 4.6.1600686504.c9117f1b:
* .gitignore: Ignore files created by current state of tests
* Delete some redundant whitespace in consoles
* Delete some redundant whitespace in consoles/localXvnc
* Fix "sshCommand" after moving to consoles/localXvnc
* Tue Sep 15 2020 okurz@suse.com
- Update to version 4.6.1600179993.7af64f64:
* Delete deprecated method bmwqemu::hashed_string
* Delete unused method bmwqemu::set_ocr_rect
* Die in case of _SKIP_POST_FAIL_HOOKS
* doc: Update coveralls reference to codecov
* Delete some redundant whitespace in consoles/localXvnc
* Move console helper function "sshCommand" to child class where needed
* Make ssh connection persistent enough to display long-time run test result
* Fri Sep 11 2020 okurz@suse.com
- Update to version 4.6.1599830026.77762e38:
* Update perltidy to 20200907
* Suggest using the check target (instead of test target) in the README
* ci: Adjust path in codecov.yml
* Extend and improve tests for file handling of command server
* Make command server utilize asset cache instead of only relying on ASSETDIR
* Improve command server code for serving files
* Update backend_vars.asciidoc
* Add missing column separators
* Thu Sep 03 2020 okurz@suse.com
- Update to version 4.6.1599143921.f85dd213:
* Remove external/ dir in .spec
* Replace tools/update-deps with symlink to subrepo
* Add external/os-autoinst-common subrepo
* Fix tools/tidy
* Fix error handling for QMP connection when invoking QEMU twice
* Update perltidy to 20200822
* Refactor tools/tidy
* Tue Sep 01 2020 okurz@suse.com
- Update to version 4.6.1598949244.a169fcf1:
* Improve error handling when connection to QMP socket
Version: 4.6.1589880721.55a008dd-bp152.1.22
* Tue May 19 2020 okurz@suse.com
- Update to version 4.6.1589880721.55a008dd:
* Test error handling of loading test schedule
* Improve tests for running a test
* Distinguish errors when loading tests from other errors of os-autoinst
* Start command server after loading tests
* Move `serialize_state` to bmwqemu to use it not only within the backend
* Add conditional skipping of IPMI selftests
* Sun May 17 2020 okurz@suse.com
- Update to version 4.6.1589560350.f30cc856:
* t: Import stderr_from
* Use colors in all log calls if colors are available
* t: Simplify 15-logging.t with Test::Output
* Reduce code duplication in bmwqemu::init_logger
* Simplify logger init in bmwqemu
* Slightly simplify backends ipmi+svirt
* t: Delete obsolete comment in 20-openqa-benchmark-stopwatch-utils.t
* Delete unused imports
* Fix sporadic failures in t/17-basetest.t
* Fix sporadic failures in t/17-basetest.t
* Write backend termination message to base_state.json
* Move Dockerfile for CI testing from openQA repo
* Add retries for 'qemu-img create' commands which fail sometimes for unknown reason
* Thu May 14 2020 okurz@suse.com
- Update to version 4.6.1589459603.638a25e2:
* Remove status API call
* spec: Remove tools/docker_run_ci from installed tools
* Sort imports in t/14-isotovideo.t
* Define travis CI command in simple helper script
* Sun May 10 2020 okurz@suse.com
- Update to version 4.6.1588950686.b8a0ab33:
* Replace all uses of mock with redefine
* Thu May 07 2020 okurz@suse.com
- Update to version 4.6.1588792901.b77cfa03:
* backend: Simplify power method in qemu
* Fix qemu power action 'acpi'
* Simplify backend::qemu::can_handle with early returns
* Ensure 'rundcmd' output is shown with error
* Tue May 05 2020 okurz@suse.com
- Update to version 4.6.1588626699.4bac4dc6:
* Add optional fatal handling for qemu dbus calls for easier error analysis
* Sun May 03 2020 okurz@suse.com
- Update to version 4.6.1588309862.a289607f:
* Include command in error message of osutils::runcmd
* Thu Apr 30 2020 okurz@suse.com
- Update to version 4.6.1588239900.85fa4f12:
* Speedup "integration" full stack tests
* t: Simplify 'TESTING_ASSERT_SCREEN_TIMEOUT' handling in test code
* Sat Apr 25 2020 okurz@suse.com
- Update to version 4.6.1587738559.30bdb018:
* Dependencies: Remove Data::Dump, JSON, JSON::XS from spec
* Create and remove tempfiles in every test
* Dependencies: sort requires
* Dependencies: remove commas in spec
* Wed Apr 22 2020 okurz@suse.com
- Update to version 4.6.1587572338.0c00bf0a:
* Dependencies: sort cpanfile
* Tue Apr 14 2020 okurz@suse.com
- Update to version 4.6.1586871095.50464d4e:
* script: Ensure no left over .tdy files on aborted/failed tidy
Version: 4.6.1586545507.8e465c4a-bp152.1.3
* Sat Apr 11 2020 okurz@suse.com
- Update to version 4.6.1586545507.8e465c4a:
* Simplify CI tests by relying on upstream openQA development image only
* Thu Apr 09 2020 okurz@suse.com
- Update to version 4.6.1586248053.54525e23:
* Add execution time in the result file
* Tue Apr 07 2020 okurz@suse.com
- Update to version 4.6.1586199429.5c9b00ed:
* Update doc for default value of VNC_TYPING_LIMIT
* Sat Apr 04 2020 okurz@suse.com
- Update to version 4.6.1585921232.ea68c7de:
* Allow TESTS variable to be specified with make test
* Make point in time when a test fails in log more explicit
* Remove ConsistentQuoteLikeWords perlcritic policy
* Further speedup isotovideo shutdown by 1-2s
* Add trivial 'null' backend, suitable for testing
* bmwqemu: Fix warning about undefined HDD in _check_publish_vars
* Wed Apr 01 2020 okurz@suse.com
- Update to version 4.6.1585773920.a1e4f68e:
* Replace ambiguous special word "FIXME" in template strings
* Delete obsolete FIXME comments
* Delete unused "get_ocr" method
* Harmonize License copyright format
* Prevent "malformed JSON" on qemu-img failure also with custom die handler
* Thu Mar 26 2020 okurz@suse.com
- Update to version 4.6.1585251444.36bb1cf8:
* Fix missing checkout from git on single commit
* Avoid misleading error message from qemu-img
* Revert "Check exit code when running qemu-img"
* Check exit code when running qemu-img
* Sat Mar 21 2020 okurz@suse.com
- Update to version 4.6.1584822453.7eb772a7:
* Add support for cloning and checking out a single git commit through CASEDIR
* Simplify automatic coverage analysis with just statement coverage
* Wed Mar 11 2020 okurz@suse.com
- Update to version 4.6.1583960405.4e3dec50:
* Add power function to spvm backend
* Fix git hash not being able to compute when no git is available
* Switch to a hash for args of generalhw commands
* Add optional args to GENERAL_HW_POWERON_CMD and GENERAL_HW_POWEROFF_CMD
* Add support to checkout git refspec in existing working copies
* Fri Mar 06 2020 okurz@suse.com
- Update to version 4.6.1583493337.35921fbf:
* Fix serialdev configuration for pvm_hmc poo#64105
* Fri Feb 28 2020 okurz@suse.com
- Update to version 4.6.1582730128.1997f880:
* Append HDD infos to GENERAL_HW_FLASH_ARGS - poo#63766
* Improve bwmqemu::log_call
* Wed Feb 26 2020 okurz@suse.com
- Update to version 4.6.1582561187.791d0a5d:
* Revert "Show the execution time of job modules"
* Mon Feb 24 2020 okurz@suse.com
- Update to version 4.6.1582484281.39523e82:
* generalhw: Allow GENERAL_HW_SOL_CMD to get args with GENERAL_HW_SOL_ARGS
* Fri Feb 21 2020 okurz@suse.com
- Update to version 4.6.1582291474.ac30363e:
* Add test for shutdown time of complete stack
* Show the execution time of job modules
* Fri Feb 21 2020 okurz@suse.com
- Update to version 4.6.1582204744.809d37e7:
* ipmi: Check for all required variables instead of confusing stack traces
* Tue Feb 18 2020 okurz@suse.com
- Update to version 4.6.1582007909.a256d580:
* Improve log output of test module as well as lib function lines
* t: Cut 18-qemu-options.t runtime from 45s to 27s by allowing to abort qemu start early
* Sun Feb 09 2020 okurz@suse.com
- Update to version 4.6.1581101005.a5c3ec95:
* t: Catch all output in 01-test_needle.t
* t: Catch all output in 02-test_ocr.t
* Extract "init_logger" function for easier output grabbing in tests
* Fri Feb 07 2020 okurz@suse.com
- Update to version 4.6.1580905395.63af2f4f:
* virtio_console: Fix `no autodie` placement for fcntl(PIPE_SZ)
* Add "assert_still_screen" test API function
* Mon Feb 03 2020 okurz@suse.com
- Update to version 4.6.1580718127.98503bd5:
* virtio_terminal: Add test for virtio_terminal::open_pipe()
* virtio_terminal: Don't force max PIPE_SZ
* Fri Jan 31 2020 okurz@suse.com
- Update to version 4.6.1580337089.6f2b5c86:
* t: Cut 18-qemu-options.t runtime from 135s to 45s by configuring attempt interval
* Allow to configure no drives for drive-less systems
* Wed Jan 29 2020 okurz@suse.com
- Update to version 4.6.1580119736.fd9ea32d:
* Ignore t/vars.json created by local tests
* t: Remove redundant comment in 08-autotest for subtest
* Cleanup old content in autogen.sh
Version: 4.5.1555336742.ebf62298-bp151.1.2
* Wed Apr 17 2019 okurz@suse.com
- Update to version 4.5.1555336742.ebf62298:
* Export hotkey to os-autoinst-distri
* Thu Apr 11 2019 okurz@suse.com
- Update to version 4.5.1554982352.0cb8a1e0:
* Fix assert_screen_change method call
* Allow multiple tap interfaces in one network
* Fix error message in consoles::network_console
* consoles: Rename virtio_screen to serial_screen
* svirt: scp serial_terminal.txt log to worker
* svirt: Refactor serial console initialization and running code
* svirt: Rename $command variable back to $cmd
* sshVirtsh: Rename $channel variable to $chan
* svirt: Merge get_ssh_output() implementations into single one
* svirt: Remove unused variables from start_serial_grab()
* svirt: Pass credentials via %hash in run_ssh_cmd()
* svirt: Fix virsh console initialization
* svirt: Fix serial backend for s390x
* consoles/sshVirtshSUT: Fix domain detection
* Fri Mar 29 2019 okurz@suse.com
- Update to version 4.5.1553864471.599444e3:
* Use always $bmwqemu::vars{NEEDLES_DIR} directly
* Make failing exec in sshIucvconn non-fatal
* Update to handle xz compressed images
* Improve error messages for VNC connection
* Improve error handling when using Net::SSH2 library
* Use blessed fake baseclass object appropriately
* Prevent rendering empty results if no image available
* Move virtio rng option _after_ Ethernet setup to keep it as eth0
* VMware: Retrieve console-only variable
* VMware: Delay boot by 10 seconds
* Tue Mar 12 2019 okurz@suse.com
- Update to version 4.5.1552382335.1080c396:
* Use Mojo helper to write result files
* Add QEMU_HUGE_PAGES_PATH test
* Add support for TIMEOUT_SCALE in wait_screen_change
* Fix scale_timeout call in wait_idle
* Add QEMU_HUGE_PAGES_PATH option
* Prevent recording empty soft failure test detail
* Tue Mar 12 2019 Petr Vorel <pvorel@suse.cz>
- Add dependency for IO::Scalar (needed for
https://github.com/os-autoinst/os-autoinst/pull/1109)
- Add url to github to fix "W: no-url-tag" warning
* Tue Mar 05 2019 okurz@suse.com
- Update to version 4.5.1551793347.0db294cd:
* Improve feedback on "half-open socket"
* tidy: Replace bashism and change shebang to /bin/sh
* tidy: Replace bashism with dirname + doc
* Fri Mar 01 2019 okurz@suse.com
- Update to version 4.5.1551452505.a5d8b452:
* Add test for logging to t/Makefile.am
* doc: Add section Development on Debian/Ubuntu
* Extract common run_cmd to prevent duplication
* Rename svirt method run_cmd to prevent confusion
* Let assert and check_screen fails if no tags specified
* Remove MULTINET variable and update documentation
* Ensure SCHEDULE to load modules on existing vars.json
* Tue Feb 26 2019 okurz@suse.com
- Update to version 4.5.1551191805.807aed16:
* Run tidy on the correct directory
* Sat Feb 23 2019 okurz@suse.com
- Update to version 4.5.1550925474.8f5465e5:
* Extend arguments for type_string
* Configure bootindex for first path only
* Add all tests to t/Makefile.am
* Tue Feb 19 2019 okurz@suse.com
- Update to version 4.5.1550607545.b7b33fb7:
* tests: Run also 22-svirt.t
* tidy: Fix path detection for os-autoinst-distri-opensuse
* Fix skipping needles with missing PNGs and add a test
* Fix memory leak when failing to read image
* Sun Feb 17 2019 okurz@suse.com
- Update to version 4.5.1550400351.e380fdd7:
* Enhance documentation for testapi::waitserial()
* Fri Feb 15 2019 okurz@suse.com
- Update to version 4.5.1550146791.307c430d:
* Provide default for get_var('VMWARE_REMOTE_VMM')
* Add workaround for snapshots on VMware
* Provide default for $vmware_datastore definition
* Enable snapshots on VMware
* Tue Feb 12 2019 okurz@suse.com
- Update to version 4.5.1549897848.e764de36:
* Silence complain about undefined $libvirt_connector
* Sun Feb 10 2019 okurz@suse.com
- Update to version 4.5.1549618330.a27d1d27:
* Allow relative paths in PRODUCTDIR as well
* Fix table documenting svirt backend variables
* Improve code for announcing test end to ws clients
* Remove comment referring to non-existent web page
* Prevent error about cmd srv connection when test ends
* VMware: disable snapshots
* Mon Feb 04 2019 okurz@suse.com
- Update to version 4.5.1549290558.3e4a5c07:
* doc: Add PAUSE_AT et al.
* Thu Jan 31 2019 okurz@suse.com
- Update to version 4.5.1548936913.ed3a07cd:
* Install sshVirtshSUT.pm
* Test processing of 'set_pause_at_test' command
* Prevent warning in command handler
* Check for correct tidy version on execution
* Mon Jan 21 2019 okurz@suse.com
- Update to version 4.5.1548066416.34c49266:
* openvswitch: check dot1q-tunnel support
* Wed Jan 16 2019 okurz@suse.com
- Update to version 4.5.1547655571.a1a10bd6:
* openvswitch: change vlan_mode to dot1q-tunnel
* qemu: use /dev/urandom as source for virtio RNG
* Add "error" value to matches
* Thu Jan 10 2019 okurz@suse.com
- Update to version 4.5.1547114685.2ba023eb:
* Add missing network_console.pm to Makefile
* Add support to checkout git repos+refspecs
* Do not incomplete on connection error with ssh based consoles
* Fri Jan 04 2019 okurz@suse.com
- Update to version 4.5.1546602946.a7be7efa:
* Fix missing linebreak in die_handler debug output
Version: 4.5.1525874912.1dc03895-bp150.2.5
* Wed May 09 2018 okurz@suse.com
- Update to version 4.5.1525874912.1dc03895:
* localXvnc: Output the PIDs of the involved processes (#961)
* Add mutex_wait wrapper to lockapi
* Fri May 04 2018 okurz@suse.com
- Update to version 4.5.1525413876.6c59528a:
* Allow environment variable to point to OPENQA_LIBPATH (#959)
* isotovideo: Add support to forward command line parameters as test settings (#950)
* testapi: Output all arguments in log_call (#957)
* Thu Apr 26 2018 okurz@suse.com
- Update to version 4.5.1524736170.cc9d9ff2:
* Add proceed_on_failure option (#954)
* svirt KVM: Set <on_reboot> to 'destroy' (#956)
* Set distribution earlier in isotovideo (#955)
* mention TIMEOUT_SCALE in dock/backend_vars.asciidoc (#951)
* testapi: Correct comment references to exception 'FailedNeedle'
* Fix missing text thumbnail after needle related test failures
* Do not quote -append qemu parameter
* Mon Apr 23 2018 okurz@suse.com
- Update to version 4.5.1524160420.7b402a0a:
* testapi: Improve documentation for "wait_screen_change" (#943)
* Thu Apr 19 2018 okurz@suse.com
- Update to version 4.5.1523984252.2f46f2e2:
* Bump testapi version as per change to select_console (#946)
* Allow passing parameters to activate_console method (#945)
* Mon Apr 09 2018 okurz@suse.com
- Update to version 4.5.1523276311.2588e578:
* Update current test module details when cancelling running job (#941)
* Add OFFLINE_SUT mode to QEMU backend (#940)
* Prints the isotovideo version and interface number
* Merge qemu output failure conditions (#936)
* Add test option _SKIP_POST_FAIL_HOOKS to save time on test development (#938)
* Remove specific qemu code (#934)
* Add username parameter for sshCommand
* Allow setting console tty and other args (#933)
* Move code from autotest to basetest
* Add message to the invocation of the die function
* Cleverness is not maintanable
* Search for patterns in the SERIAL file and raise failures
* Tue Mar 06 2018 okurz@suse.com
- Update to version 4.5.1520265920.6728b435:
* Tries to guess which qemu executable should use via WORKER_CLASS (#931)
* Remove support for backend.crashed file (#930)
* qemu: enable discard support for disks
* Add support to override HDDMODEL per disk (#928)
* Sat Mar 03 2018 okurz@suse.com
- Update to version 4.5.1519457089.09762e3e:
* testapi: Refactor script_output into distribution.pm and fix race (#926)
* Use a fixed version of perltidy (#927)
* Avoid broken perltidy in cpanfile
* Sat Feb 17 2018 okurz@suse.com
- Update to version 4.5.1518780731.3ca7dc34:
* Do not fail on chattr failures (#924)
* qemu: disable CoW for the HDD image directory (#790)
* get_ssh_output and get_cmd_output return array in list context (#916)
* Avoid letting the kids get loose. (#919)
* Don't add floppy for arm/aarch (#923)
* wip -- test to prevent double typing echo on virtio-console
* Correct VNC stall threshold variable name (#922)
* Check runcmd return status (#898)
* testapi: Correct spelling mistake
* testapi: Ensure script_output only returns the actual ouput of the executed script
* tinycv: Add test for send_with_fd
* testapi: Allow memory dump any time
* qemu: Increase memory dump performance
* tinycv: Add send_with_fd utility function
* Mon Jan 29 2018 okurz@suse.com
- Update to version 4.5.1516891126.e9d61c6d:
* qemu: Die unless mandatory variable WORKER_HOSTNAME is set in NBF (#914)
* Extract function which will retrun VM's host IP (#913)
* Tue Jan 23 2018 okurz@suse.com
- Update to version 4.5.1516628925.5467a37f:
* Add single quote if parameter contains whitespace (#911)
* Remove commented code (#912)
* Sat Jan 20 2018 okurz@suse.com
- Update to version 4.5.1516396050.1f10a0db:
* Try to load OpenQA::Parser if present and parse extra test files. Add also support for xUnit and LTP
* Tue Jan 16 2018 okurz@suse.com
- Update to version 4.5.1516095934.1b1283ad:
* Move and increase sleep time between ipmi power actions
* Add variable to define stall treshold
* Add variable to don't power of the machine after test
* Increase the limits for checking the VNC console. (#906)
* Makefile.am: Fix install directory for RunArgs.pm (#907)
* Sat Jan 13 2018 okurz@suse.com
- Update to version 4.5.1515766826.5f24243a:
* Limit the execution time for save_memory_dump
* Update documentation for save_storage_drives
* Memory dumps are only callable from post_fail-hook
* Add RunArgs to the Makefile
* Display interface version when using --version
* fix use of initialized value
* Tue Jan 09 2018 okurz@suse.com
- Update to version 4.5.1515414371.04e17fdf:
* Ignore WORKER_HOSTNAME for qemu explicitly (#903)
* Polling the read socket in the capture loop (#902)
* Fri Dec 22 2017 okurz@suse.com
- Update to version 4.5.1513942030.1c7bb3f5:
* Do not reset NUMDISKS if RAIDLEVEL is not present (#901)
* svirt: Add {start,stop}_serial_grab interface (#899)
* Retidy - perltidy 20171214 changed output (#896)
* Simply ignore '\r' in type string (#894)
* Change the logs timestamp to ISO8601. (#893)
* Add method to get files content and integration test
* Add possibility to share files on worker directly
* Add RunArgs to loadtest (#887)
* Remove empty miniatures. (#891)
* Fix error checking on load_snapshot and remove sleep (#890)
* Drop all hmp commands and use qmp exclusively
* [POC] Wrap HMP commands with QMP's human-monitor-command
* Distinguish modules name in a test run if it's a duplicate (#884)
* Fri Dec 15 2017 coolo@suse.com
- disable perltidy and perlcritic checks during build
* Tue Nov 28 2017 okurz@suse.com
- Update to version 4.5.1511858414.576c33f6:
* Fix quoting bug in type_command support (#886)
* Extend lockapi barrier_wait to accept also parameters, and add support to check_dead_job (#880)
* Mon Nov 27 2017 okurz@suse.com
- Update to version 4.5.1511530266.fe4b1c52:
* Fix snd2png check on TW: don't use PNM but PNG (#885)
* Fix test failures on Tumbleweed (#883)
* add debian ovmf to locations array
* Add offline mode for script_output
* Xen: Support multiple HDDs
* svirt: Set NUMDISKS=4 when RAIDLEVEL is defined
* Replacement of hot filehandlers for Mojo::Log (#876)
* Mon Nov 27 2017 coolo@suse.com
- bump to 4.5 to be in sync with openQA