Package Release Info

os-autoinst-4.6.1639403953.ae94c4bd-bp154.1.137

Update Info: Base Release
Available in Package Hub : 15 SP4

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

os-autoinst
os-autoinst-devel
os-autoinst-openvswitch
os-autoinst-qemu-kvm
os-autoinst-qemu-x86
os-autoinst-s390-deps

Change Logs

* 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.2.6.1
* Wed Dec 08 2021 Marius Kittler <marius.kittler@suse.com>
- Fix `commands.pm Error: Can't locate object method "route" via package
  "Mojolicious::Routes"` (boo#1193541)
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