Mock Version: 6.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/os-autoinst.spec'], chrootPath='/var/lib/mock/fedorarebuild-x86_64-ytzdZ6GoCP/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'CCACHE_DIR': '/var/tmp/ccache', 'CCACHE_UMASK': '002', 'CCACHE_HASHDIR': '1', 'CCACHE_NODEBUG': '1'}shell=Falselogger=timeout=0uid=11527gid=900user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '048fe5aecfa641bdb1997fa358f02484', '-D', '/var/lib/mock/fedorarebuild-x86_64-ytzdZ6GoCP/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=CCACHE_DIR=/var/tmp/ccache', '--setenv=CCACHE_UMASK=002', '--setenv=CCACHE_HASHDIR=1', '--setenv=CCACHE_NODEBUG=1', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/os-autoinst.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'CCACHE_DIR': '/var/tmp/ccache', 'CCACHE_UMASK': '002', 'CCACHE_HASHDIR': '1', 'CCACHE_NODEBUG': '1', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1770163200 Wrote: /builddir/build/SRPMS/os-autoinst-5^20260123git72cabd0-4.fc45.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/os-autoinst.spec'], chrootPath='/var/lib/mock/fedorarebuild-x86_64-ytzdZ6GoCP/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'CCACHE_DIR': '/var/tmp/ccache', 'CCACHE_UMASK': '002', 'CCACHE_HASHDIR': '1', 'CCACHE_NODEBUG': '1'}shell=Falselogger=timeout=0uid=11527gid=900user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '2fc14183a50b406bb72e6b9bac83082f', '-D', '/var/lib/mock/fedorarebuild-x86_64-ytzdZ6GoCP/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=CCACHE_DIR=/var/tmp/ccache', '--setenv=CCACHE_UMASK=002', '--setenv=CCACHE_HASHDIR=1', '--setenv=CCACHE_NODEBUG=1', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/os-autoinst.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'CCACHE_DIR': '/var/tmp/ccache', 'CCACHE_UMASK': '002', 'CCACHE_HASHDIR': '1', 'CCACHE_NODEBUG': '1', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1770163200 Wrote: /builddir/build/SRPMS/os-autoinst-5^20260123git72cabd0-4.fc45.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/os-autoinst.spec'], chrootPath='/var/lib/mock/fedorarebuild-x86_64-ytzdZ6GoCP/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'CCACHE_DIR': '/var/tmp/ccache', 'CCACHE_UMASK': '002', 'CCACHE_HASHDIR': '1', 'CCACHE_NODEBUG': '1'}shell=Falselogger=timeout=0uid=11527gid=900user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '26e2b0db7960470db3a812f13013bf2e', '-D', '/var/lib/mock/fedorarebuild-x86_64-ytzdZ6GoCP/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.l6mfpg9t:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=CCACHE_DIR=/var/tmp/ccache', '--setenv=CCACHE_UMASK=002', '--setenv=CCACHE_HASHDIR=1', '--setenv=CCACHE_NODEBUG=1', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/os-autoinst.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'CCACHE_DIR': '/var/tmp/ccache', 'CCACHE_UMASK': '002', 'CCACHE_HASHDIR': '1', 'CCACHE_NODEBUG': '1', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1770163200 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.87Qdrm Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.kohNe8 + umask 022 + cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + rm -rf os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm xt/00-tidy.t tools/tidyall + rm xt/30-make.t + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.kSH3vW + umask 022 + cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DOS_AUTOINST_DOC_DIR:STRING=/usr/share/doc/os-autoinst -DOS_AUTOINST_VERSION:STRING=5 -DSYSTEMD_SERVICE_DIR:STRING=/usr/lib/systemd/system -GNinja -- The CXX compiler identification is GNU 16.0.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib64/ccache/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Found OpenCV: /usr (found version "4.13.0") -- The C compiler identification is GNU 16.0.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib64/ccache/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Checking for module 'fftw3' -- Found fftw3, version 3.3.10 -- Checking for module 'sndfile' -- Found sndfile, version 1.2.2 -- Perl executable: /usr/bin/perl -- Detected Perl include paths: /usr/local/lib64/perl5/5.42;/usr/local/share/perl5/5.42;/usr/lib64/perl5/vendor_perl;/usr/share/perl5/vendor_perl;/usr/lib64/perl5;/usr/share/perl5 -- Detected Perl installvendorarch (for tinycv): /usr/lib64/perl5/vendor_perl -- xsubpp executable: /usr/bin/xsubpp -- Checking for module 'theoraenc>=1.1' -- Found theoraenc, version 1.1.1 -- Set BLACK_PATH to the path of the black executable to enable python style checks. -- Set SHELLCHECK_PATH to the path of shellcheck to enable Shell style checks. -- Set PERLCRITIC_PATH to the path of the perlcritic executable to enable Perl syntax/style checks. -- Set SH_PATH to the path of the shfmt executable to enable bash script syntax checks. -- Set PODSPELL_PATH/SPELL_PATH to the path of the podspell/spell executable to enable spell checking. -- Configuring done (7.6s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build + /usr/bin/ninja -v -j4 -C redhat-linux-build ninja: Entering directory `redhat-linux-build' [1/16] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && mkdir -p /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/install-target [2/16] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/ppmclibs && /usr/bin/xsubpp -C++ -typemap /usr/share/perl5/ExtUtils/typemap -typemap /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/typemap /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/tinycv.xs -output /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/ppmclibs/tinycv-xs.cpp [3/16] /usr/lib64/ccache/g++ -isystem /usr/include/opencv4 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MT debugviewer/CMakeFiles/debugviewer.dir/debugviewer.cpp.o -MF debugviewer/CMakeFiles/debugviewer.dir/debugviewer.cpp.o.d -o debugviewer/CMakeFiles/debugviewer.dir/debugviewer.cpp.o -c /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/debugviewer/debugviewer.cpp [4/16] /usr/lib64/ccache/g++ -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Dtinycv_EXPORTS -I/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs -I/usr/lib64/perl5/CORE -isystem /usr/include/opencv4 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MT ppmclibs/CMakeFiles/tinycv.dir/tinycv_ast2100.cc.o -MF ppmclibs/CMakeFiles/tinycv.dir/tinycv_ast2100.cc.o.d -o ppmclibs/CMakeFiles/tinycv.dir/tinycv_ast2100.cc.o -c /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/tinycv_ast2100.cc [5/16] /usr/lib64/ccache/g++ -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Dtinycv_EXPORTS -I/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs -I/usr/lib64/perl5/CORE -isystem /usr/include/opencv4 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MT ppmclibs/CMakeFiles/tinycv.dir/tinycv-xs.cpp.o -MF ppmclibs/CMakeFiles/tinycv.dir/tinycv-xs.cpp.o.d -o ppmclibs/CMakeFiles/tinycv.dir/tinycv-xs.cpp.o -c /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/ppmclibs/tinycv-xs.cpp [6/16] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && sed -e "s,\$sysdir\ =\ undef\;,\$sysdir\ =\ '/usr/lib/os-autoinst'\;," /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/cv.pm > /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/install-target/cv.pm [7/16] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && sed -e "s,\$installprefix\ =\ undef\;,\$installprefix\ =\ '/usr/lib/os-autoinst'\;," -e "s,my\ \$thisversion\ =\ \(.*\);,my\ \$thisversion\ =\ '5';," /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/isotovideo > /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/install-target/isotovideo [8/16] /usr/lib64/ccache/g++ -I/usr/include/opus -isystem /usr/include/opencv4 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MT snd2png/CMakeFiles/snd2png.dir/snd2png.cpp.o -MF snd2png/CMakeFiles/snd2png.dir/snd2png.cpp.o.d -o snd2png/CMakeFiles/snd2png.dir/snd2png.cpp.o -c /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/snd2png/snd2png.cpp [9/16] /usr/lib64/ccache/g++ -DVERSION=\"1.0\" -DXS_VERSION=\"1.0\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Dtinycv_EXPORTS -I/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs -I/usr/lib64/perl5/CORE -isystem /usr/include/opencv4 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MT ppmclibs/CMakeFiles/tinycv.dir/tinycv_impl.cc.o -MF ppmclibs/CMakeFiles/tinycv.dir/tinycv_impl.cc.o.d -o ppmclibs/CMakeFiles/tinycv.dir/tinycv_impl.cc.o -c /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/tinycv_impl.cc /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/tinycv_impl.cc: In member function ‘cv::Vec3b VNCInfo::read_pixel(const unsigned char*, size_t&)’: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/tinycv_impl.cc:745:32: warning: operation on ‘offset’ may be undefined [-Wsequence-point] 745 | *(data + offset++) << 8 | | ~~~~~~^~ /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/tinycv_impl.cc:745:32: warning: operation on ‘offset’ may be undefined [-Wsequence-point] [10/16] /usr/lib64/ccache/g++ -isystem /usr/include/opencv4 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MT CMakeFiles/videoencoder.dir/videoencoder.cpp.o -MF CMakeFiles/videoencoder.dir/videoencoder.cpp.o.d -o CMakeFiles/videoencoder.dir/videoencoder.cpp.o -c /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/videoencoder.cpp /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/videoencoder.cpp: In function ‘int main(int, char**)’: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/videoencoder.cpp:393:20: warning: ignoring return value of ‘int symlink(const char*, const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 393 | symlink(basename(path), "qemuscreenshot/last.png"); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [11/16] : && /usr/lib64/ccache/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=ppmclibs/CMakeFiles/tinycv.dir/link.d -shared -o ppmclibs/tinycv.so ppmclibs/CMakeFiles/tinycv.dir/tinycv_ast2100.cc.o ppmclibs/CMakeFiles/tinycv.dir/tinycv_impl.cc.o ppmclibs/CMakeFiles/tinycv.dir/tinycv-xs.cpp.o /usr/lib64/libopencv_imgcodecs.so.4.13.0 /usr/lib64/libopencv_imgproc.so.4.13.0 /usr/lib64/libopencv_core.so.4.13.0 && : [12/16] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/doc && /usr/bin/pod2html --infile /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/doc/../basetest.pm --outfile /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/doc/basetest.html [13/16] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/doc && /usr/bin/pod2html --infile /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/doc/../testapi.pm --outfile /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/doc/testapi.html [14/16] : && /usr/lib64/ccache/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=CMakeFiles/videoencoder.dir/link.d CMakeFiles/videoencoder.dir/videoencoder.cpp.o -o videoencoder /usr/lib64/libopencv_imgcodecs.so.4.13.0 -ltheoraenc -ltheoradec -logg /usr/lib64/libopencv_imgproc.so.4.13.0 /usr/lib64/libopencv_core.so.4.13.0 && : [15/16] : && /usr/lib64/ccache/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=snd2png/CMakeFiles/snd2png.dir/link.d snd2png/CMakeFiles/snd2png.dir/snd2png.cpp.o -o snd2png/snd2png -lfftw3 /usr/lib64/libopencv_imgcodecs.so.4.13.0 -lsndfile /usr/lib64/libopencv_imgproc.so.4.13.0 /usr/lib64/libopencv_core.so.4.13.0 && : [16/16] : && /usr/lib64/ccache/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,--dependency-file=debugviewer/CMakeFiles/debugviewer.dir/link.d debugviewer/CMakeFiles/debugviewer.dir/debugviewer.cpp.o -o debugviewer/debugviewer /usr/lib64/libopencv_highgui.so.4.13.0 /usr/lib64/libopencv_videoio.so.4.13.0 /usr/lib64/libopencv_imgcodecs.so.4.13.0 /usr/lib64/libopencv_imgproc.so.4.13.0 /usr/lib64/libopencv_core.so.4.13.0 && : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.kTN24F + umask 022 + cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + '[' /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT ++ dirname /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + mkdir /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 + DESTDIR=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT + /usr/bin/ninja install -v -j4 -C redhat-linux-build install-openvswitch ninja: Entering directory `redhat-linux-build' [1/3] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && sed -e "s,\$sysdir\ =\ undef\;,\$sysdir\ =\ '/usr/lib/os-autoinst'\;," /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/cv.pm > /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/install-target/cv.pm [1/3] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "" -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/bin/debugviewer -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/bin/snd2png -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/tinycv/tinycv.so -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl/tinycv.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/videoencoder -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/bin/isotovideo -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/bin/os-autoinst-generate-needle-preview -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc/os-autoinst/README.asciidoc -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc/os-autoinst/COPYING -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc/os-autoinst/basetest.html -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc/os-autoinst/testapi.html -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/lockapi.py -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/mmapi.py -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/testapi.py -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/autotest.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/baseclass.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/console_proxy.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/driver.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/generalhw.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/ipmi.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/null.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/pvm_hmc.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/qemu.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/s390x.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/spvm.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/svirt.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/vagrant.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend/virt.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/basetest.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/bmwqemu.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/commands.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/console.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/ipmiSol.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/localXvnc.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/network_console.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/s3270.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/serial_screen.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/sshIucvconn.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/ssh_screen.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/sshSerial.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/sshVirtsh.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/sshVirtshSUT.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/sshX3270.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/sshXtermIPMI.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/sshXtermVt.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/ttyConsole.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/video_base.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/video_stream.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/virtio_terminal.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/vnc_base.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/VNC.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/VMWare.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/distribution.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/lockapi.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/log.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/mmapi.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/myjsonrpc.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/needle.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/ocr.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Benchmark/Stopwatch.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Commands.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Exceptions.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo/Backend.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo/CommandHandler.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo/Dewebsockify.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo/Interface.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo/NeedleDownloader.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo/Runner.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo/Utils.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/NamedIOSelect.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/BlockDevConf.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/BlockDev.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/ControllerConf.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/DriveController.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/DriveDevice.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/DrivePath.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/MutParams.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/PFlashDevice.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/Proc.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/SnapshotConf.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu/Snapshot.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Test/RunArgs.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/osutils.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/signalblocker.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/testapi.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles/icewm.cfg -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script/crop.py -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/dell_e6330/smbios_type_1.bin -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/dell_e6330/smbios_type_2.bin -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/dell_e6330/smbios_type_3.bin -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1/smbios_type_1.bin -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1/smbios_type_2.bin -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1/smbios_type_3.bin -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/dump -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/cv.pm -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/schema/Wheels-01.yaml -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script/check_qemu_oom -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script/dewebsockify -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script/vnctest [2/3] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && /usr/bin/cmake -DCMAKE_INSTALL_COMPONENT=openvswitch -P /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/cmake_install.cmake -- Install configuration: "" -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/systemd/system/os-autoinst-openvswitch.service -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script/os-autoinst-openvswitch -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/bin/os-autoinst-setup-multi-machine -- Installing: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/etc/dbus-1/system.d/org.opensuse.os_autoinst.switch.conf + rm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script/crop.py + rm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc/os-autoinst/COPYING + ls -lR /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT: total 8 drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 etc drwxr-xr-x. 6 mockbuild mock 4096 Feb 10 02:29 usr /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/etc: total 4 drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 dbus-1 /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/etc/dbus-1: total 4 drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 system.d /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/etc/dbus-1/system.d: total 4 -rw-r--r--. 1 mockbuild mock 658 Jan 23 08:33 org.opensuse.os_autoinst.switch.conf /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr: total 16 drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 bin drwxr-xr-x. 4 mockbuild mock 4096 Feb 10 02:29 lib drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 lib64 drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 share /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/bin: total 620 -rwxr-xr-x. 1 mockbuild mock 235880 Feb 10 02:29 debugviewer -rwxr-xr-x. 1 mockbuild mock 5765 Feb 10 02:29 isotovideo -rwxr-xr-x. 1 mockbuild mock 4050 Jan 23 08:33 os-autoinst-generate-needle-preview -rwxr-xr-x. 1 mockbuild mock 7663 Jan 23 08:33 os-autoinst-setup-multi-machine -rwxr-xr-x. 1 mockbuild mock 374208 Feb 10 02:29 snd2png /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib: total 8 drwxr-xr-x. 8 mockbuild mock 4096 Feb 10 02:29 os-autoinst drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 systemd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst: total 668 drwxr-xr-x. 6 mockbuild mock 4096 Feb 10 02:29 OpenQA -rw-r--r--. 1 mockbuild mock 21601 Jan 23 08:33 autotest.pm drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 backend -rw-r--r--. 1 mockbuild mock 20532 Jan 23 08:33 basetest.pm -rw-r--r--. 1 mockbuild mock 9008 Jan 23 08:33 bmwqemu.pm -rw-r--r--. 1 mockbuild mock 11923 Jan 23 08:33 commands.pm drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 consoles -rw-r--r--. 1 mockbuild mock 1028 Feb 10 02:29 cv.pm -rw-r--r--. 1 mockbuild mock 13788 Jan 23 08:33 distribution.pm drwxr-xr-x. 4 mockbuild mock 4096 Feb 10 02:29 dmidata -rw-r--r--. 1 mockbuild mock 6338 Jan 23 08:33 lockapi.pm -rw-r--r--. 1 mockbuild mock 104 Feb 10 02:29 lockapi.py -rw-r--r--. 1 mockbuild mock 1604 Jan 23 08:33 log.pm -rw-r--r--. 1 mockbuild mock 7884 Jan 23 08:33 mmapi.pm -rw-r--r--. 1 mockbuild mock 98 Feb 10 02:29 mmapi.py -rw-r--r--. 1 mockbuild mock 4597 Jan 23 08:33 myjsonrpc.pm -rw-r--r--. 1 mockbuild mock 10027 Jan 23 08:33 needle.pm -rw-r--r--. 1 mockbuild mock 748 Jan 23 08:33 ocr.pm -rw-r--r--. 1 mockbuild mock 3711 Jan 23 08:33 osutils.pm drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 schema drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 script -rw-r--r--. 1 mockbuild mock 1305 Jan 23 08:33 signalblocker.pm -rw-r--r--. 1 mockbuild mock 74826 Jan 23 08:33 testapi.pm -rw-r--r--. 1 mockbuild mock 104 Feb 10 02:29 testapi.py -rwxr-xr-x. 1 mockbuild mock 418480 Feb 10 02:29 videoencoder /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA: total 28 drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 Benchmark -rw-r--r--. 1 mockbuild mock 2633 Jan 23 08:33 Commands.pm -rw-r--r--. 1 mockbuild mock 858 Jan 23 08:33 Exceptions.pm drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 Isotovideo -rw-r--r--. 1 mockbuild mock 914 Jan 23 08:33 NamedIOSelect.pm drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 Qemu drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 Test /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Benchmark: total 8 -rw-r--r--. 1 mockbuild mock 6835 Jan 23 08:33 Stopwatch.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo: total 72 -rw-r--r--. 1 mockbuild mock 778 Jan 23 08:33 Backend.pm -rw-r--r--. 1 mockbuild mock 16115 Jan 23 08:33 CommandHandler.pm -rw-r--r--. 1 mockbuild mock 4865 Jan 23 08:33 Dewebsockify.pm -rw-r--r--. 1 mockbuild mock 831 Jan 23 08:33 Interface.pm -rw-r--r--. 1 mockbuild mock 4742 Jan 23 08:33 NeedleDownloader.pm -rw-r--r--. 1 mockbuild mock 9652 Jan 23 08:33 Runner.pm -rw-r--r--. 1 mockbuild mock 19431 Jan 23 08:33 Utils.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu: total 68 -rw-r--r--. 1 mockbuild mock 5789 Jan 23 08:33 BlockDev.pm -rw-r--r--. 1 mockbuild mock 7765 Jan 23 08:33 BlockDevConf.pm -rw-r--r--. 1 mockbuild mock 1037 Jan 23 08:33 ControllerConf.pm -rw-r--r--. 1 mockbuild mock 520 Jan 23 08:33 DriveController.pm -rw-r--r--. 1 mockbuild mock 4939 Jan 23 08:33 DriveDevice.pm -rw-r--r--. 1 mockbuild mock 677 Jan 23 08:33 DrivePath.pm -rw-r--r--. 1 mockbuild mock 1564 Jan 23 08:33 MutParams.pm -rw-r--r--. 1 mockbuild mock 1098 Jan 23 08:33 PFlashDevice.pm -rw-r--r--. 1 mockbuild mock 16116 Jan 23 08:33 Proc.pm -rw-r--r--. 1 mockbuild mock 872 Jan 23 08:33 Snapshot.pm -rw-r--r--. 1 mockbuild mock 2117 Jan 23 08:33 SnapshotConf.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Test: total 4 -rw-r--r--. 1 mockbuild mock 314 Jan 23 08:33 RunArgs.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend: total 176 -rw-r--r--. 1 mockbuild mock 54647 Jan 23 08:33 baseclass.pm -rw-r--r--. 1 mockbuild mock 2072 Jan 23 08:33 console_proxy.pm -rw-r--r--. 1 mockbuild mock 4236 Jan 23 08:33 driver.pm -rw-r--r--. 1 mockbuild mock 7262 Jan 23 08:33 generalhw.pm -rw-r--r--. 1 mockbuild mock 6229 Jan 23 08:33 ipmi.pm -rw-r--r--. 1 mockbuild mock 421 Jan 23 08:33 null.pm -rw-r--r--. 1 mockbuild mock 2235 Jan 23 08:33 pvm_hmc.pm -rw-r--r--. 1 mockbuild mock 48831 Jan 23 08:33 qemu.pm -rw-r--r--. 1 mockbuild mock 1303 Jan 23 08:33 s390x.pm -rw-r--r--. 1 mockbuild mock 2521 Jan 23 08:33 spvm.pm -rw-r--r--. 1 mockbuild mock 12899 Jan 23 08:33 svirt.pm -rw-r--r--. 1 mockbuild mock 7423 Jan 23 08:33 vagrant.pm -rw-r--r--. 1 mockbuild mock 311 Jan 23 08:33 virt.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles: total 200 -rw-r--r--. 1 mockbuild mock 6363 Jan 23 08:33 VMWare.pm -rw-r--r--. 1 mockbuild mock 39139 Jan 23 08:33 VNC.pm -rw-r--r--. 1 mockbuild mock 2443 Jan 23 08:33 console.pm -rw-r--r--. 1 mockbuild mock 2146 Jan 23 08:33 icewm.cfg -rw-r--r--. 1 mockbuild mock 2699 Jan 23 08:33 ipmiSol.pm -rw-r--r--. 1 mockbuild mock 4431 Jan 23 08:33 localXvnc.pm -rw-r--r--. 1 mockbuild mock 602 Jan 23 08:33 network_console.pm -rw-r--r--. 1 mockbuild mock 14994 Jan 23 08:33 s3270.pm -rw-r--r--. 1 mockbuild mock 10291 Jan 23 08:33 serial_screen.pm -rw-r--r--. 1 mockbuild mock 1751 Jan 23 08:33 sshIucvconn.pm -rw-r--r--. 1 mockbuild mock 2006 Jan 23 08:33 sshSerial.pm -rw-r--r--. 1 mockbuild mock 30942 Jan 23 08:33 sshVirtsh.pm -rw-r--r--. 1 mockbuild mock 1894 Jan 23 08:33 sshVirtshSUT.pm -rw-r--r--. 1 mockbuild mock 1101 Jan 23 08:33 sshX3270.pm -rw-r--r--. 1 mockbuild mock 2067 Jan 23 08:33 sshXtermIPMI.pm -rw-r--r--. 1 mockbuild mock 2317 Jan 23 08:33 sshXtermVt.pm -rw-r--r--. 1 mockbuild mock 3240 Jan 23 08:33 ssh_screen.pm -rw-r--r--. 1 mockbuild mock 422 Jan 23 08:33 ttyConsole.pm -rw-r--r--. 1 mockbuild mock 4091 Jan 23 08:33 video_base.pm -rw-r--r--. 1 mockbuild mock 18994 Jan 23 08:33 video_stream.pm -rw-r--r--. 1 mockbuild mock 5140 Jan 23 08:33 virtio_terminal.pm -rw-r--r--. 1 mockbuild mock 3297 Jan 23 08:33 vnc_base.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata: total 12 drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 dell_e6330 -rw-r--r--. 1 mockbuild mock 147 Jan 23 08:33 dump drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 hp_elitebook_820g1 /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/dell_e6330: total 12 -rw-r--r--. 1 mockbuild mock 63 Jan 23 08:33 smbios_type_1.bin -rw-r--r--. 1 mockbuild mock 63 Jan 23 08:33 smbios_type_2.bin -rw-r--r--. 1 mockbuild mock 67 Jan 23 08:33 smbios_type_3.bin /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1: total 12 -rw-r--r--. 1 mockbuild mock 128 Jan 23 08:33 smbios_type_1.bin -rw-r--r--. 1 mockbuild mock 72 Jan 23 08:33 smbios_type_2.bin -rw-r--r--. 1 mockbuild mock 55 Jan 23 08:33 smbios_type_3.bin /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/schema: total 4 -rw-r--r--. 1 mockbuild mock 375 Jan 23 08:33 Wheels-01.yaml /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script: total 24 -rwxr-xr-x. 1 mockbuild mock 733 Jan 23 08:33 check_qemu_oom -rwxr-xr-x. 1 mockbuild mock 1241 Jan 23 08:33 dewebsockify -rwxr-xr-x. 1 mockbuild mock 11421 Jan 23 08:33 os-autoinst-openvswitch -rwxr-xr-x. 1 mockbuild mock 1727 Jan 23 08:33 vnctest /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/systemd: total 4 drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 system /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/systemd/system: total 4 -rw-r--r--. 1 mockbuild mock 531 Feb 10 02:28 os-autoinst-openvswitch.service /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64: total 4 drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 perl5 /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5: total 4 drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 vendor_perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl: total 12 drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 auto -rw-r--r--. 1 mockbuild mock 6094 Jan 23 08:33 tinycv.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto: total 4 drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 tinycv /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/tinycv: total 976 -rwxr-xr-x. 1 mockbuild mock 998728 Feb 10 02:29 tinycv.so /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share: total 4 drwxr-xr-x. 3 mockbuild mock 4096 Feb 10 02:29 doc /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc: total 4 drwxr-xr-x. 2 mockbuild mock 4096 Feb 10 02:29 os-autoinst /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc/os-autoinst: total 72 -rw-r--r--. 1 mockbuild mock 15191 Jan 23 08:33 README.asciidoc -rw-r--r--. 1 mockbuild mock 3718 Feb 10 02:29 basetest.html -rw-r--r--. 1 mockbuild mock 49765 Feb 10 02:29 testapi.html + find /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT -type f -name .packlist -exec rm -f '{}' ';' + find /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT -depth -type d -and -not -name distri -exec rmdir '{}' ';' rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc/os-autoinst': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/doc': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata/dell_e6330': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/dmidata': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/schema': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/script': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Benchmark': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Test': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Qemu': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA/Isotovideo': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/OpenQA': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/consoles': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst/backend': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/os-autoinst': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/systemd/system': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib/systemd': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto/tinycv': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl/auto': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5/vendor_perl': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64/perl5': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/lib64': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/bin': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/etc/dbus-1/system.d': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/etc/dbus-1': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/etc': Directory not empty rmdir: failed to remove '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT': Directory not empty + export NO_BRP_STALE_LINK_ERROR=yes + NO_BRP_STALE_LINK_ERROR=yes + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed '5^20260123git72cabd0-4.fc45' --unique-debug-suffix '-5^20260123git72cabd0-4.fc45.x86_64' --unique-debug-src-base 'os-autoinst-5^20260123git72cabd0-4.fc45.x86_64' --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 find-debuginfo: starting Extracting debug info from 4 files DWARF-compressing 4 files sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/os-autoinst-5^20260123git72cabd0-4.fc45.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/os-autoinst-setup-multi-machine from /bin/bash -e to #!/usr/bin/bash -e + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j4 /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT Scanned 49 directories and 114 files, processed 2 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr Scanned 45 directories and 113 files, considered 113 files, read 4 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Reading /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.GVZ18K + umask 022 + cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 + export CI=1 + CI=1 + export OPENQA_TEST_TIMEOUT_SCALE_CI=20 + OPENQA_TEST_TIMEOUT_SCALE_CI=20 + export PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS=1 + PERL_TEST_WARNINGS_ONLY_REPORT_WARNINGS=1 + export EXPECTED_ISOTOVIDEO_RUNTIME=8 + EXPECTED_ISOTOVIDEO_RUNTIME=8 + export 'PROVE_ARGS=--timer -v --nocolor' + PROVE_ARGS='--timer -v --nocolor' + rm tools/lib/perlcritic/Perl/Critic/Policy/HashKeyQuotes.pm + /usr/bin/ninja -v -j4 -C redhat-linux-build check-pkg-build ninja: Entering directory `redhat-linux-build' [1/2] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && mkdir -p /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/blib/arch/auto/tinycv && mkdir -p /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/blib/lib && ln -fs ../../tinycv.pm /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/blib/lib/tinycv.pm && ln -fs /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/ppmclibs/tinycv.so /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/ppmclibs/blib/arch/auto/tinycv/tinycv.so && ln -fs /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/videoencoder /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/videoencoder && ln -fs /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/snd2png/snd2png /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/snd2png/snd2png && ln -fs /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/debugviewer/debugviewer /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/debugviewer/debugviewer && ln -fs /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/lockapi.py /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/lockapi.py && ln -fs /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/mmapi.py /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/mmapi.py && ln -fs /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/testapi.py /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/testapi.py [1/2] cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build && /usr/bin/ctest -V -E test-local-.* UpdateCTestConfiguration from :/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/DartConfiguration.tcl UpdateCTestConfiguration from :/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build/DartConfiguration.tcl Test project /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build Constructing a list of tests Done constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end test 1 Start 1: test-installed-files 1: Test command: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/tools/check-installed-files "/usr/bin/ninja-build" 1: Working Directory: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build 1: Test timeout computed to be: 10000000 1: [0/1] Install the project... 1: -- Install configuration: "" 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/bin/debugviewer 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/bin/snd2png 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib64/perl5/vendor_perl/auto/tinycv/tinycv.so 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib64/perl5/vendor_perl/tinycv.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/videoencoder 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/bin/isotovideo 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/bin/os-autoinst-generate-needle-preview 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/share/doc/os-autoinst/README.asciidoc 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/share/doc/os-autoinst/COPYING 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/share/doc/os-autoinst/basetest.html 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/share/doc/os-autoinst/testapi.html 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/lockapi.py 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/mmapi.py 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/testapi.py 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/autotest.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/baseclass.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/console_proxy.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/driver.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/generalhw.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/ipmi.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/null.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/pvm_hmc.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/qemu.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/s390x.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/spvm.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/svirt.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/vagrant.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/backend/virt.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/basetest.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/bmwqemu.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/commands.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/console.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/ipmiSol.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/localXvnc.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/network_console.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/s3270.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/serial_screen.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/sshIucvconn.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/ssh_screen.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/sshSerial.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/sshVirtsh.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/sshVirtshSUT.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/sshX3270.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/sshXtermIPMI.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/sshXtermVt.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/ttyConsole.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/video_base.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/video_stream.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/virtio_terminal.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/vnc_base.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/VNC.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/VMWare.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/distribution.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/lockapi.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/log.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/mmapi.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/myjsonrpc.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/needle.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/ocr.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Benchmark/Stopwatch.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Commands.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Exceptions.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Isotovideo/Backend.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Isotovideo/CommandHandler.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Isotovideo/Dewebsockify.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Isotovideo/Interface.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Isotovideo/NeedleDownloader.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Isotovideo/Runner.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Isotovideo/Utils.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/NamedIOSelect.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/BlockDevConf.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/BlockDev.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/ControllerConf.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/DriveController.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/DriveDevice.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/DrivePath.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/MutParams.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/PFlashDevice.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/Proc.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/SnapshotConf.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Qemu/Snapshot.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/OpenQA/Test/RunArgs.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/osutils.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/signalblocker.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/testapi.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/consoles/icewm.cfg 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/script/crop.py 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/dmidata/dell_e6330/smbios_type_1.bin 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/dmidata/dell_e6330/smbios_type_2.bin 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/dmidata/dell_e6330/smbios_type_3.bin 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1/smbios_type_1.bin 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1/smbios_type_2.bin 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/dmidata/hp_elitebook_820g1/smbios_type_3.bin 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/dmidata/dump 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/cv.pm 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/schema/Wheels-01.yaml 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/script/check_qemu_oom 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/script/dewebsockify 1: -- Installing: /tmp/tmp.Kgq8tXHF3H/usr/lib/os-autoinst/script/vnctest 1/2 Test #1: test-installed-files ............. Passed 0.24 sec test 2 Start 2: test-perl-testsuite 2: Test command: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/tools/invoke-tests "--prove-tool" "/usr/bin/prove" "--make-tool" "/usr/bin/ninja-build" "--unbuffer-tool" "/usr/bin/unbuffer" "--build-directory" "/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/redhat-linux-build" 2: Working Directory: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 2: Environment variables: 2: TESTS=t 2: Test timeout computed to be: 10000000 2: [02:29:28] t/00-compile-check-all.t .................... 2: ok 1 - Syntax check needle.pm 2: ok 2 - use strict needle.pm 2: ok 3 - use warnings needle.pm 2: ok 4 - Syntax check isotovideo 2: ok 5 - use strict isotovideo 2: ok 6 - use warnings isotovideo 2: ok 7 - Syntax check autotest.pm 2: ok 8 - use strict autotest.pm 2: ok 9 - use warnings autotest.pm 2: ok 10 - Syntax check osutils.pm 2: ok 11 - use strict osutils.pm 2: ok 12 - use warnings osutils.pm 2: ok 13 - Syntax check cv.pm 2: ok 14 - use strict cv.pm 2: ok 15 - use warnings cv.pm 2: ok 16 - Syntax check os-autoinst-openvswitch 2: ok 17 - use strict os-autoinst-openvswitch 2: ok 18 - use warnings os-autoinst-openvswitch 2: ok 19 - Syntax check mmapi.pm 2: ok 20 - use strict mmapi.pm 2: ok 21 - use warnings mmapi.pm 2: ok 22 - Syntax check check_qemu_oom 2: ok 23 - use strict check_qemu_oom 2: ok 24 - use warnings check_qemu_oom 2: ok 25 - Syntax check commands.pm 2: ok 26 - use strict commands.pm 2: ok 27 - use warnings commands.pm 2: ok 28 - Syntax check myjsonrpc.pm 2: ok 29 - use strict myjsonrpc.pm 2: ok 30 - use warnings myjsonrpc.pm 2: ok 31 - Syntax check testapi.pm 2: ok 32 - use strict testapi.pm 2: ok 33 - use warnings testapi.pm 2: ok 34 - Syntax check signalblocker.pm 2: ok 35 - use strict signalblocker.pm 2: ok 36 - use warnings signalblocker.pm 2: ok 37 - Syntax check ocr.pm 2: ok 38 - use strict ocr.pm 2: ok 39 - use warnings ocr.pm 2: ok 40 - Syntax check basetest.pm 2: ok 41 - use strict basetest.pm 2: ok 42 - use warnings basetest.pm 2: ok 43 - Syntax check bmwqemu.pm 2: ok 44 - use strict bmwqemu.pm 2: ok 45 - use warnings bmwqemu.pm 2: ok 46 - Syntax check lockapi.pm 2: ok 47 - use strict lockapi.pm 2: ok 48 - use warnings lockapi.pm 2: ok 49 - Syntax check distribution.pm 2: ok 50 - use strict distribution.pm 2: ok 51 - use warnings distribution.pm 2: ok 52 - Syntax check log.pm 2: ok 53 - use strict log.pm 2: ok 54 - use warnings log.pm 2: ok 55 - Syntax check t/27-consoles-ssh_virtsh_sut.t 2: ok 56 - use strict t/27-consoles-ssh_virtsh_sut.t 2: ok 57 - use warnings t/27-consoles-ssh_virtsh_sut.t 2: ok 58 - Syntax check t/10-test-image-conversion-benchmark.t 2: ok 59 - use strict t/10-test-image-conversion-benchmark.t 2: ok 60 - use warnings t/10-test-image-conversion-benchmark.t 2: ok 61 - Syntax check t/27-consoles-s3270.t 2: ok 62 - use strict t/27-consoles-s3270.t 2: ok 63 - use warnings t/27-consoles-s3270.t 2: ok 64 - Syntax check t/08-autotest.t 2: ok 65 - use strict t/08-autotest.t 2: ok 66 - use warnings t/08-autotest.t 2: ok 67 - Syntax check t/10-terminal.t 2: ok 68 - use strict t/10-terminal.t 2: ok 69 - use warnings t/10-terminal.t 2: ok 70 - Syntax check t/13-osutils.t 2: ok 71 - use strict t/13-osutils.t 2: ok 72 - use warnings t/13-osutils.t 2: ok 73 - Syntax check t/27-consoles-network_console.t 2: ok 74 - use strict t/27-consoles-network_console.t 2: ok 75 - use warnings t/27-consoles-network_console.t 2: ok 76 - Syntax check t/04-check_vars_docu.t 2: ok 77 - use strict t/04-check_vars_docu.t 2: ok 78 - use warnings t/04-check_vars_docu.t 2: ok 79 - Syntax check t/25-spvm.t 2: ok 80 - use strict t/25-spvm.t 2: ok 81 - use warnings t/25-spvm.t 2: ok 82 - Syntax check t/29-backend-spvm.t 2: ok 83 - use strict t/29-backend-spvm.t 2: ok 84 - use warnings t/29-backend-spvm.t 2: ok 85 - Syntax check t/99-full-stack.t 2: ok 86 - use strict t/99-full-stack.t 2: ok 87 - use warnings t/99-full-stack.t 2: ok 88 - Syntax check t/24-myjsonrpc-debug.t 2: ok 89 - use strict t/24-myjsonrpc-debug.t 2: ok 90 - use warnings t/24-myjsonrpc-debug.t 2: ok 91 - Syntax check t/14-isotovideo.t 2: ok 92 - use strict t/14-isotovideo.t 2: ok 93 - use warnings t/14-isotovideo.t 2: ok 94 - Syntax check t/27-consoles-vnc.t 2: ok 95 - use strict t/27-consoles-vnc.t 2: ok 96 - use warnings t/27-consoles-vnc.t 2: ok 97 - Syntax check t/24-myjsonrpc.t 2: ok 98 - use strict t/24-myjsonrpc.t 2: ok 99 - use warnings t/24-myjsonrpc.t 2: ok 100 - Syntax check t/33-vagrant.t 2: ok 101 - use strict t/33-vagrant.t 2: ok 102 - use warnings t/33-vagrant.t 2: ok 103 - Syntax check t/37-mutparams.t 2: ok 104 - use strict t/37-mutparams.t 2: ok 105 - use warnings t/37-mutparams.t 2: ok 106 - Syntax check t/00-compile-check-all.t 2: ok 107 - use strict t/00-compile-check-all.t 2: ok 108 - use warnings t/00-compile-check-all.t 2: ok 109 - Syntax check t/27-consoles-vmware.t 2: ok 110 - use strict t/27-consoles-vmware.t 2: ok 111 - use warnings t/27-consoles-vmware.t 2: ok 112 - Syntax check t/39-dewebsockify.t 2: ok 113 - use strict t/39-dewebsockify.t 2: ok 114 - use warnings t/39-dewebsockify.t 2: ok 115 - Syntax check t/07-commands.t 2: ok 116 - use strict t/07-commands.t 2: ok 117 - use warnings t/07-commands.t 2: ok 118 - Syntax check t/27-consoles-sshIucvconn.t 2: ok 119 - use strict t/27-consoles-sshIucvconn.t 2: ok 120 - use warnings t/27-consoles-sshIucvconn.t 2: ok 121 - Syntax check t/46-os-autoinst-openvswitch.t 2: ok 122 - use strict t/46-os-autoinst-openvswitch.t 2: ok 123 - use warnings t/46-os-autoinst-openvswitch.t 2: ok 124 - Syntax check t/30-mmapi.t 2: ok 125 - use strict t/30-mmapi.t 2: ok 126 - use warnings t/30-mmapi.t 2: ok 127 - Syntax check t/41-os-autoinst-generate-needle-preview.t 2: ok 128 - use strict t/41-os-autoinst-generate-needle-preview.t 2: ok 129 - use warnings t/41-os-autoinst-generate-needle-preview.t 2: ok 130 - Syntax check t/26-video_stream.t 2: ok 131 - use strict t/26-video_stream.t 2: ok 132 - use warnings t/26-video_stream.t 2: ok 133 - Syntax check t/15-logging.t 2: ok 134 - use strict t/15-logging.t 2: ok 135 - use warnings t/15-logging.t 2: ok 136 - Syntax check t/29-backend-ipmi.t 2: ok 137 - use strict t/29-backend-ipmi.t 2: ok 138 - use warnings t/29-backend-ipmi.t 2: ok 139 - Syntax check t/05-distribution.t 2: ok 140 - use strict t/05-distribution.t 2: ok 141 - use warnings t/05-distribution.t 2: ok 142 - Syntax check t/18-backend-qemu.t 2: ok 143 - use strict t/18-backend-qemu.t 2: ok 144 - use warnings t/18-backend-qemu.t 2: ok 145 - Syntax check t/01-test_needle.t 2: ok 146 - use strict t/01-test_needle.t 2: ok 147 - use warnings t/01-test_needle.t 2: ok 148 - Syntax check t/28-signalblocker.t 2: ok 149 - use strict t/28-signalblocker.t 2: ok 150 - use warnings t/28-signalblocker.t 2: ok 151 - Syntax check t/11-image-ppm.t 2: ok 152 - use strict t/11-image-ppm.t 2: ok 153 - use warnings t/11-image-ppm.t 2: ok 154 - Syntax check t/12-bmwqemu.t 2: ok 155 - use strict t/12-bmwqemu.t 2: ok 156 - use warnings t/12-bmwqemu.t 2: ok 157 - Syntax check t/21-needle-downloader.t 2: ok 158 - use strict t/21-needle-downloader.t 2: ok 159 - use warnings t/21-needle-downloader.t 2: ok 160 - Syntax check t/27-consoles-sshXtermIPMI.t 2: ok 161 - use strict t/27-consoles-sshXtermIPMI.t 2: ok 162 - use warnings t/27-consoles-sshXtermIPMI.t 2: ok 163 - Syntax check t/44-scripts.t 2: ok 164 - use strict t/44-scripts.t 2: ok 165 - use warnings t/44-scripts.t 2: ok 166 - Syntax check t/34-git.t 2: ok 167 - use strict t/34-git.t 2: ok 168 - use warnings t/34-git.t 2: ok 169 - Syntax check t/27-consoles-local_xvnc.t 2: ok 170 - use strict t/27-consoles-local_xvnc.t 2: ok 171 - use warnings t/27-consoles-local_xvnc.t 2: ok 172 - Syntax check t/02-test_ocr.t 2: ok 173 - use strict t/02-test_ocr.t 2: ok 174 - use warnings t/02-test_ocr.t 2: ok 175 - Syntax check t/35-imgsearch.t 2: ok 176 - use strict t/35-imgsearch.t 2: ok 177 - use warnings t/35-imgsearch.t 2: ok 178 - Syntax check t/17-basetest.t 2: ok 179 - use strict t/17-basetest.t 2: ok 180 - use warnings t/17-basetest.t 2: ok 181 - Syntax check t/29-backend-null.t 2: ok 182 - use strict t/29-backend-null.t 2: ok 183 - use warnings t/29-backend-null.t 2: ok 184 - Syntax check t/29-backend-s390x.t 2: ok 185 - use strict t/29-backend-s390x.t 2: ok 186 - use warnings t/29-backend-s390x.t 2: ok 187 - Syntax check t/24-myjsonrpc-debug-var.t 2: ok 188 - use strict t/24-myjsonrpc-debug-var.t 2: ok 189 - use warnings t/24-myjsonrpc-debug-var.t 2: ok 190 - Syntax check t/29-backend-svirt.t 2: ok 191 - use strict t/29-backend-svirt.t 2: ok 192 - use warnings t/29-backend-svirt.t 2: ok 193 - Syntax check t/03-testapi.t 2: ok 194 - use strict t/03-testapi.t 2: ok 195 - use warnings t/03-testapi.t 2: ok 196 - Syntax check t/19-isotovideo-command-processing.t 2: ok 197 - use strict t/19-isotovideo-command-processing.t 2: ok 198 - use warnings t/19-isotovideo-command-processing.t 2: ok 199 - Syntax check t/23-baseclass.t 2: ok 200 - use strict t/23-baseclass.t 2: ok 201 - use warnings t/23-baseclass.t 2: ok 202 - Syntax check t/22-svirt.t 2: ok 203 - use strict t/22-svirt.t 2: ok 204 - use warnings t/22-svirt.t 2: ok 205 - Syntax check t/16-send_with_fd.t 2: ok 206 - use strict t/16-send_with_fd.t 2: ok 207 - use warnings t/16-send_with_fd.t 2: ok 208 - Syntax check t/38-carp-trace.t 2: ok 209 - use strict t/38-carp-trace.t 2: ok 210 - use warnings t/38-carp-trace.t 2: ok 211 - Syntax check t/04-testapi-python.t 2: ok 212 - use strict t/04-testapi-python.t 2: ok 213 - use warnings t/04-testapi-python.t 2: ok 214 - Syntax check t/20-openqa-benchmark-stopwatch-utils.t 2: ok 215 - use strict t/20-openqa-benchmark-stopwatch-utils.t 2: ok 216 - use warnings t/20-openqa-benchmark-stopwatch-utils.t 2: ok 217 - Syntax check t/40-check_qemu_oom.t 2: ok 218 - use strict t/40-check_qemu_oom.t 2: ok 219 - use warnings t/40-check_qemu_oom.t 2: ok 220 - Syntax check t/14-debugging-tools.t 2: ok 221 - use strict t/14-debugging-tools.t 2: ok 222 - use warnings t/14-debugging-tools.t 2: ok 223 - Syntax check t/26-serial_screen.t 2: ok 224 - use strict t/26-serial_screen.t 2: ok 225 - use warnings t/26-serial_screen.t 2: ok 226 - Syntax check t/18-qemu-options.t 2: ok 227 - use strict t/18-qemu-options.t 2: ok 228 - use warnings t/18-qemu-options.t 2: ok 229 - Syntax check t/31-sshSerial.t 2: ok 230 - use strict t/31-sshSerial.t 2: ok 231 - use warnings t/31-sshSerial.t 2: ok 232 - Syntax check t/27-consoles-sshXtermVt.t 2: ok 233 - use strict t/27-consoles-sshXtermVt.t 2: ok 234 - use warnings t/27-consoles-sshXtermVt.t 2: ok 235 - Syntax check t/20-openqa-isotovideo-utils.t 2: ok 236 - use strict t/20-openqa-isotovideo-utils.t 2: ok 237 - use warnings t/20-openqa-isotovideo-utils.t 2: ok 238 - Syntax check t/29-backend-generalhw.t 2: ok 239 - use strict t/29-backend-generalhw.t 2: ok 240 - use warnings t/29-backend-generalhw.t 2: ok 241 - Syntax check t/26-ssh_screen.t 2: ok 242 - use strict t/26-ssh_screen.t 2: ok 243 - use warnings t/26-ssh_screen.t 2: ok 244 - Syntax check t/18-qemu.t 2: ok 245 - use strict t/18-qemu.t 2: ok 246 - use warnings t/18-qemu.t 2: ok 247 - Syntax check t/32-console_proxy.t 2: ok 248 - use strict t/32-console_proxy.t 2: ok 249 - use warnings t/32-console_proxy.t 2: ok 250 - Syntax check t/27-consoles-vnc_base.t 2: ok 251 - use strict t/27-consoles-vnc_base.t 2: ok 252 - use warnings t/27-consoles-vnc_base.t 2: ok 253 - Syntax check t/10-virtio_terminal.t 2: ok 254 - use strict t/10-virtio_terminal.t 2: ok 255 - use warnings t/10-virtio_terminal.t 2: ok 256 - Syntax check t/29-backend-driver.t 2: ok 257 - use strict t/29-backend-driver.t 2: ok 258 - use warnings t/29-backend-driver.t 2: ok 259 - Syntax check t/36-openqa-namedioselect.t 2: ok 260 - use strict t/36-openqa-namedioselect.t 2: ok 261 - use warnings t/36-openqa-namedioselect.t 2: ok 262 - Syntax check t/45-vnctest.t 2: ok 263 - use strict t/45-vnctest.t 2: ok 264 - use warnings t/45-vnctest.t 2: ok 265 - Syntax check t/data/empty_test_distribution/main.pm 2: ok 266 - use strict t/data/empty_test_distribution/main.pm 2: ok 267 - use warnings t/data/empty_test_distribution/main.pm 2: ok 268 - Syntax check t/data/assets/other/start.pm 2: ok 269 - use strict t/data/assets/other/start.pm 2: ok 270 - use warnings t/data/assets/other/start.pm 2: ok 271 - Syntax check t/data/wheels_dir/other/tests/start.pm 2: ok 272 - use strict t/data/wheels_dir/other/tests/start.pm 2: ok 273 - use warnings t/data/wheels_dir/other/tests/start.pm 2: ok 274 - Syntax check t/data/tests/module1.pm 2: ok 275 - use strict t/data/tests/module1.pm 2: ok 276 - use warnings t/data/tests/module1.pm 2: ok 277 - Syntax check t/data/tests/lib/testdistribution.pm 2: ok 278 - use strict t/data/tests/lib/testdistribution.pm 2: ok 279 - use warnings t/data/tests/lib/testdistribution.pm 2: ok 280 - Syntax check t/data/tests/lib/testlib.pm 2: ok 281 - use strict t/data/tests/lib/testlib.pm 2: ok 282 - use warnings t/data/tests/lib/testlib.pm 2: ok 283 - Syntax check t/data/tests/bar/module2.pm 2: ok 284 - use strict t/data/tests/bar/module2.pm 2: ok 285 - use warnings t/data/tests/bar/module2.pm 2: ok 286 - Syntax check t/data/tests/tests/softfail_module.pm 2: ok 287 - use strict t/data/tests/tests/softfail_module.pm 2: ok 288 - use warnings t/data/tests/tests/softfail_module.pm 2: ok 289 - Syntax check t/data/tests/tests/boot.pm 2: ok 290 - use strict t/data/tests/tests/boot.pm 2: ok 291 - use warnings t/data/tests/tests/boot.pm 2: ok 292 - Syntax check t/data/tests/tests/noop.pm 2: ok 293 - use strict t/data/tests/tests/noop.pm 2: ok 294 - use warnings t/data/tests/tests/noop.pm 2: ok 295 - Syntax check t/data/tests/tests/freeze.pm 2: ok 296 - use strict t/data/tests/tests/freeze.pm 2: ok 297 - use warnings t/data/tests/tests/freeze.pm 2: ok 298 - Syntax check t/data/tests/tests/assert_screen.pm 2: ok 299 - use strict t/data/tests/tests/assert_screen.pm 2: ok 300 - use warnings t/data/tests/tests/assert_screen.pm 2: ok 301 - Syntax check t/data/tests/tests/select_console_fail_test.pm 2: ok 302 - use strict t/data/tests/tests/select_console_fail_test.pm 2: ok 303 - use warnings t/data/tests/tests/select_console_fail_test.pm 2: ok 304 - Syntax check t/data/tests/tests/shutdown.pm 2: ok 305 - use strict t/data/tests/tests/shutdown.pm 2: ok 306 - use warnings t/data/tests/tests/shutdown.pm 2: ok 307 - Syntax check t/data/tests/tests/failing_module.pm 2: ok 308 - use strict t/data/tests/tests/failing_module.pm 2: ok 309 - use warnings t/data/tests/tests/failing_module.pm 2: ok 310 - Syntax check t/data/tests/tests/reload_needles.pm 2: ok 311 - use strict t/data/tests/tests/reload_needles.pm 2: ok 312 - use warnings t/data/tests/tests/reload_needles.pm 2: ok 313 - Syntax check t/data/tests/tests/typing.pm 2: ok 314 - use strict t/data/tests/tests/typing.pm 2: ok 315 - use warnings t/data/tests/tests/typing.pm 2: ok 316 - Syntax check t/data/tests/tests/save_storage.pm 2: ok 317 - use strict t/data/tests/tests/save_storage.pm 2: ok 318 - use warnings t/data/tests/tests/save_storage.pm 2: ok 319 - Syntax check t/data/tests/tests/modify_and_upload_file.pm 2: ok 320 - use strict t/data/tests/tests/modify_and_upload_file.pm 2: ok 321 - use warnings t/data/tests/tests/modify_and_upload_file.pm 2: ok 322 - Syntax check t/data/tests/tests/assert_screen_fail_test.pm 2: ok 323 - use strict t/data/tests/tests/assert_screen_fail_test.pm 2: ok 324 - use warnings t/data/tests/tests/assert_screen_fail_test.pm 2: ok 325 - Syntax check t/data/tests/tests/select_ssh_console_fail_test.pm 2: ok 326 - use strict t/data/tests/tests/select_ssh_console_fail_test.pm 2: ok 327 - use warnings t/data/tests/tests/select_ssh_console_fail_test.pm 2: ok 328 - Syntax check t/fake/tests/start.pm 2: ok 329 - use strict t/fake/tests/start.pm 2: ok 330 - use warnings t/fake/tests/start.pm 2: ok 331 - Syntax check t/fake/tests/next.pm 2: ok 332 - use strict t/fake/tests/next.pm 2: ok 333 - use warnings t/fake/tests/next.pm 2: ok 334 - Syntax check t/fake/tests/scheduler.pm 2: ok 335 - use strict t/fake/tests/scheduler.pm 2: ok 336 - use warnings t/fake/tests/scheduler.pm 2: ok 337 - Syntax check t/fake/tests/ignore_failure.pm 2: ok 338 - use strict t/fake/tests/ignore_failure.pm 2: ok 339 - use warnings t/fake/tests/ignore_failure.pm 2: ok 340 - Syntax check t/fake/tests/run_args.pm 2: ok 341 - use strict t/fake/tests/run_args.pm 2: ok 342 - use warnings t/fake/tests/run_args.pm 2: ok 343 - Syntax check t/fake/tests/fatal.pm 2: ok 344 - use strict t/fake/tests/fatal.pm 2: ok 345 - use warnings t/fake/tests/fatal.pm 2: ok 346 - Syntax check tools/check_coverage 2: ok 347 - use strict tools/check_coverage 2: ok 348 - use warnings tools/check_coverage 2: ok 349 - Syntax check tools/update-deps 2: ok 350 - use strict tools/update-deps 2: ok 351 - use warnings tools/update-deps 2: ok 352 - Syntax check xt/27-make-update-deps.t 2: ok 353 - use strict xt/27-make-update-deps.t 2: ok 354 - use warnings xt/27-make-update-deps.t 2: ok 355 - Syntax check xt/06-pod-coverage.t 2: ok 356 - use strict xt/06-pod-coverage.t 2: ok 357 - use warnings xt/06-pod-coverage.t 2: ok 358 - Syntax check xt/01-style.t 2: ok 359 - use strict xt/01-style.t 2: ok 360 - use warnings xt/01-style.t 2: ok 361 - Syntax check xt/05-pod.t 2: ok 362 - use strict xt/05-pod.t 2: ok 363 - use warnings xt/05-pod.t 2: ok 364 - Syntax check redhat-linux-build/install-target/isotovideo 2: ok 365 - use strict redhat-linux-build/install-target/isotovideo 2: ok 366 - use warnings redhat-linux-build/install-target/isotovideo 2: ok 367 - Syntax check redhat-linux-build/install-target/cv.pm 2: ok 368 - use strict redhat-linux-build/install-target/cv.pm 2: ok 369 - use warnings redhat-linux-build/install-target/cv.pm 2: ok 370 - Syntax check ppmclibs/tinycv.pm 2: ok 371 - use strict ppmclibs/tinycv.pm 2: ok 372 - use warnings ppmclibs/tinycv.pm 2: ok 373 - Syntax check ppmclibs/blib/lib/tinycv.pm 2: ok 374 - use strict ppmclibs/blib/lib/tinycv.pm 2: ok 375 - use warnings ppmclibs/blib/lib/tinycv.pm 2: ok 376 - Syntax check script/isotovideo 2: ok 377 - use strict script/isotovideo 2: ok 378 - use warnings script/isotovideo 2: ok 379 - Syntax check script/os-autoinst-generate-needle-preview 2: ok 380 - use strict script/os-autoinst-generate-needle-preview 2: ok 381 - use warnings script/os-autoinst-generate-needle-preview 2: ok 382 - Syntax check script/os-autoinst-openvswitch 2: ok 383 - use strict script/os-autoinst-openvswitch 2: ok 384 - use warnings script/os-autoinst-openvswitch 2: ok 385 - Syntax check script/dewebsockify 2: ok 386 - use strict script/dewebsockify 2: ok 387 - use warnings script/dewebsockify 2: ok 388 - Syntax check script/check_qemu_oom 2: ok 389 - use strict script/check_qemu_oom 2: ok 390 - use warnings script/check_qemu_oom 2: ok 391 - Syntax check script/vnctest 2: ok 392 - use strict script/vnctest 2: ok 393 - use warnings script/vnctest 2: ok 394 - Syntax check script/imgsearch 2: ok 395 - use strict script/imgsearch 2: ok 396 - use warnings script/imgsearch 2: ok 397 - Syntax check OpenQA/Commands.pm 2: ok 398 - use strict OpenQA/Commands.pm 2: ok 399 - use warnings OpenQA/Commands.pm 2: ok 400 - Syntax check OpenQA/Exceptions.pm 2: ok 401 - use strict OpenQA/Exceptions.pm 2: ok 402 - use warnings OpenQA/Exceptions.pm 2: ok 403 - Syntax check OpenQA/NamedIOSelect.pm 2: ok 404 - use strict OpenQA/NamedIOSelect.pm 2: ok 405 - use warnings OpenQA/NamedIOSelect.pm 2: ok 406 - Syntax check OpenQA/Benchmark/Stopwatch.pm 2: ok 407 - use strict OpenQA/Benchmark/Stopwatch.pm 2: ok 408 - use warnings OpenQA/Benchmark/Stopwatch.pm 2: ok 409 - Syntax check OpenQA/Test/RunArgs.pm 2: ok 410 - use strict OpenQA/Test/RunArgs.pm 2: ok 411 - use warnings OpenQA/Test/RunArgs.pm 2: ok 412 - Syntax check OpenQA/Qemu/Proc.pm 2: ok 413 - use strict OpenQA/Qemu/Proc.pm 2: ok 414 - use warnings OpenQA/Qemu/Proc.pm 2: ok 415 - Syntax check OpenQA/Qemu/BlockDevConf.pm 2: ok 416 - use strict OpenQA/Qemu/BlockDevConf.pm 2: ok 417 - use warnings OpenQA/Qemu/BlockDevConf.pm 2: ok 418 - Syntax check OpenQA/Qemu/PFlashDevice.pm 2: ok 419 - use strict OpenQA/Qemu/PFlashDevice.pm 2: ok 420 - use warnings OpenQA/Qemu/PFlashDevice.pm 2: ok 421 - Syntax check OpenQA/Qemu/DriveDevice.pm 2: ok 422 - use strict OpenQA/Qemu/DriveDevice.pm 2: ok 423 - use warnings OpenQA/Qemu/DriveDevice.pm 2: ok 424 - Syntax check OpenQA/Qemu/Snapshot.pm 2: ok 425 - use strict OpenQA/Qemu/Snapshot.pm 2: ok 426 - use warnings OpenQA/Qemu/Snapshot.pm 2: ok 427 - Syntax check OpenQA/Qemu/SnapshotConf.pm 2: ok 428 - use strict OpenQA/Qemu/SnapshotConf.pm 2: ok 429 - use warnings OpenQA/Qemu/SnapshotConf.pm 2: ok 430 - Syntax check OpenQA/Qemu/ControllerConf.pm 2: ok 431 - use strict OpenQA/Qemu/ControllerConf.pm 2: ok 432 - use warnings OpenQA/Qemu/ControllerConf.pm 2: ok 433 - Syntax check OpenQA/Qemu/MutParams.pm 2: ok 434 - use strict OpenQA/Qemu/MutParams.pm 2: ok 435 - use warnings OpenQA/Qemu/MutParams.pm 2: ok 436 - Syntax check OpenQA/Qemu/DrivePath.pm 2: ok 437 - use strict OpenQA/Qemu/DrivePath.pm 2: ok 438 - use warnings OpenQA/Qemu/DrivePath.pm 2: ok 439 - Syntax check OpenQA/Qemu/BlockDev.pm 2: ok 440 - use strict OpenQA/Qemu/BlockDev.pm 2: ok 441 - use warnings OpenQA/Qemu/BlockDev.pm 2: ok 442 - Syntax check OpenQA/Qemu/DriveController.pm 2: ok 443 - use strict OpenQA/Qemu/DriveController.pm 2: ok 444 - use warnings OpenQA/Qemu/DriveController.pm 2: ok 445 - Syntax check OpenQA/Isotovideo/NeedleDownloader.pm 2: ok 446 - use strict OpenQA/Isotovideo/NeedleDownloader.pm 2: ok 447 - use warnings OpenQA/Isotovideo/NeedleDownloader.pm 2: ok 448 - Syntax check OpenQA/Isotovideo/Utils.pm 2: ok 449 - use strict OpenQA/Isotovideo/Utils.pm 2: ok 450 - use warnings OpenQA/Isotovideo/Utils.pm 2: ok 451 - Syntax check OpenQA/Isotovideo/Backend.pm 2: ok 452 - use strict OpenQA/Isotovideo/Backend.pm 2: ok 453 - use warnings OpenQA/Isotovideo/Backend.pm 2: ok 454 - Syntax check OpenQA/Isotovideo/Dewebsockify.pm 2: ok 455 - use strict OpenQA/Isotovideo/Dewebsockify.pm 2: ok 456 - use warnings OpenQA/Isotovideo/Dewebsockify.pm 2: ok 457 - Syntax check OpenQA/Isotovideo/CommandHandler.pm 2: ok 458 - use strict OpenQA/Isotovideo/CommandHandler.pm 2: ok 459 - use warnings OpenQA/Isotovideo/CommandHandler.pm 2: ok 460 - Syntax check OpenQA/Isotovideo/Runner.pm 2: ok 461 - use strict OpenQA/Isotovideo/Runner.pm 2: ok 462 - use warnings OpenQA/Isotovideo/Runner.pm 2: ok 463 - Syntax check OpenQA/Isotovideo/Interface.pm 2: ok 464 - use strict OpenQA/Isotovideo/Interface.pm 2: ok 465 - use warnings OpenQA/Isotovideo/Interface.pm 2: ok 466 - Syntax check consoles/sshXtermVt.pm 2: ok 467 - use strict consoles/sshXtermVt.pm 2: ok 468 - use warnings consoles/sshXtermVt.pm 2: ok 469 - Syntax check consoles/video_base.pm 2: ok 470 - use strict consoles/video_base.pm 2: ok 471 - use warnings consoles/video_base.pm 2: ok 472 - Syntax check consoles/VMWare.pm 2: ok 473 - use strict consoles/VMWare.pm 2: ok 474 - use warnings consoles/VMWare.pm 2: ok 475 - Syntax check consoles/ipmiSol.pm 2: ok 476 - use strict consoles/ipmiSol.pm 2: ok 477 - use warnings consoles/ipmiSol.pm 2: ok 478 - Syntax check consoles/sshSerial.pm 2: ok 479 - use strict consoles/sshSerial.pm 2: ok 480 - use warnings consoles/sshSerial.pm 2: ok 481 - Syntax check consoles/VNC.pm 2: ok 482 - use strict consoles/VNC.pm 2: ok 483 - use warnings consoles/VNC.pm 2: ok 484 - Syntax check consoles/network_console.pm 2: ok 485 - use strict consoles/network_console.pm 2: ok 486 - use warnings consoles/network_console.pm 2: ok 487 - Syntax check consoles/sshIucvconn.pm 2: ok 488 - use strict consoles/sshIucvconn.pm 2: ok 489 - use warnings consoles/sshIucvconn.pm 2: ok 490 - Syntax check consoles/console.pm 2: ok 491 - use strict consoles/console.pm 2: ok 492 - use warnings consoles/console.pm 2: ok 493 - Syntax check consoles/video_stream.pm 2: ok 494 - use strict consoles/video_stream.pm 2: ok 495 - use warnings consoles/video_stream.pm 2: ok 496 - Syntax check consoles/localXvnc.pm 2: ok 497 - use strict consoles/localXvnc.pm 2: ok 498 - use warnings consoles/localXvnc.pm 2: ok 499 - Syntax check consoles/ttyConsole.pm 2: ok 500 - use strict consoles/ttyConsole.pm 2: ok 501 - use warnings consoles/ttyConsole.pm 2: ok 502 - Syntax check consoles/ssh_screen.pm 2: ok 503 - use strict consoles/ssh_screen.pm 2: ok 504 - use warnings consoles/ssh_screen.pm 2: ok 505 - Syntax check consoles/sshVirtsh.pm 2: ok 506 - use strict consoles/sshVirtsh.pm 2: ok 507 - use warnings consoles/sshVirtsh.pm 2: ok 508 - Syntax check consoles/vnc_base.pm 2: ok 509 - use strict consoles/vnc_base.pm 2: ok 510 - use warnings consoles/vnc_base.pm 2: ok 511 - Syntax check consoles/sshVirtshSUT.pm 2: ok 512 - use strict consoles/sshVirtshSUT.pm 2: ok 513 - use warnings consoles/sshVirtshSUT.pm 2: ok 514 - Syntax check consoles/sshX3270.pm 2: ok 515 - use strict consoles/sshX3270.pm 2: ok 516 - use warnings consoles/sshX3270.pm 2: ok 517 - Syntax check consoles/sshXtermIPMI.pm 2: ok 518 - use strict consoles/sshXtermIPMI.pm 2: ok 519 - use warnings consoles/sshXtermIPMI.pm 2: ok 520 - Syntax check consoles/serial_screen.pm 2: ok 521 - use strict consoles/serial_screen.pm 2: ok 522 - use warnings consoles/serial_screen.pm 2: ok 523 - Syntax check consoles/s3270.pm 2: ok 524 - use strict consoles/s3270.pm 2: ok 525 - use warnings consoles/s3270.pm 2: ok 526 - Syntax check consoles/virtio_terminal.pm 2: ok 527 - use strict consoles/virtio_terminal.pm 2: ok 528 - use warnings consoles/virtio_terminal.pm 2: ok 529 - Syntax check backend/null.pm 2: ok 530 - use strict backend/null.pm 2: ok 531 - use warnings backend/null.pm 2: ok 532 - Syntax check backend/s390x.pm 2: ok 533 - use strict backend/s390x.pm 2: ok 534 - use warnings backend/s390x.pm 2: ok 535 - Syntax check backend/qemu.pm 2: ok 536 - use strict backend/qemu.pm 2: ok 537 - use warnings backend/qemu.pm 2: ok 538 - Syntax check backend/pvm_hmc.pm 2: ok 539 - use strict backend/pvm_hmc.pm 2: ok 540 - use warnings backend/pvm_hmc.pm 2: ok 541 - Syntax check backend/generalhw.pm 2: ok 542 - use strict backend/generalhw.pm 2: ok 543 - use warnings backend/generalhw.pm 2: ok 544 - Syntax check backend/vagrant.pm 2: ok 545 - use strict backend/vagrant.pm 2: ok 546 - use warnings backend/vagrant.pm 2: ok 547 - Syntax check backend/console_proxy.pm 2: ok 548 - use strict backend/console_proxy.pm 2: ok 549 - use warnings backend/console_proxy.pm 2: ok 550 - Syntax check backend/baseclass.pm 2: ok 551 - use strict backend/baseclass.pm 2: ok 552 - use warnings backend/baseclass.pm 2: ok 553 - Syntax check backend/virt.pm 2: ok 554 - use strict backend/virt.pm 2: ok 555 - use warnings backend/virt.pm 2: ok 556 - Syntax check backend/spvm.pm 2: ok 557 - use strict backend/spvm.pm 2: ok 558 - use warnings backend/spvm.pm 2: ok 559 - Syntax check backend/svirt.pm 2: ok 560 - use strict backend/svirt.pm 2: ok 561 - use warnings backend/svirt.pm 2: ok 562 - Syntax check backend/ipmi.pm 2: ok 563 - use strict backend/ipmi.pm 2: ok 564 - use warnings backend/ipmi.pm 2: ok 565 - Syntax check backend/driver.pm 2: ok 566 - use strict backend/driver.pm 2: ok 567 - use warnings backend/driver.pm 2: 1..567 2: ok 116389 ms ( 0.08 usr 0.01 sys + 89.66 cusr 10.13 csys = 99.88 CPU) 2: [02:31:24] t/01-test_needle.t .......................... 2: ok 1 - died when constructing needle without prior call to needle::init() 2: # Subtest: needle JSON file not under needle directory 2: ok 1 - throws error when needle JSON file is not under needle directory 2: 1..1 2: ok 2 - needle JSON file not under needle directory 2: # Subtest: handle broken JSON file 2: ok 1 - needle object not created with broken JSON 2: ok 2 - warning shown for broken JSON file 2: 1..2 2: ok 3 - handle broken JSON file 2: # Subtest: handle tags duplicates 2: ok 1 - tag contains tag1 twice 2: ok 2 - tag found 2: 1..2 2: ok 4 - handle tags duplicates 2: # Subtest: handle invalid click point 2: ok 1 - needle object not created with invalid click point 2: ok 2 - warning shown for invalid click point 2: 1..2 2: ok 5 - handle invalid click point 2: ok 6 - log output for needle init 2: ok 7 - tag found 2: ok 8 - tag not found 2: ok 9 - property found 2: ok 10 - property not found 2: ok 11 - match with exclude area 2: ok 12 - match in array context 2: ok 13 - match in array context ok == 1 2: ok 14 - match in array context result == ok 2: ok 15 - candidates must be undefined 2: ok 16 - no match 2: ok 17 - no match in array context 2: ok 18 - candidates must be array 2: ok 19 - found area is the original one 2: ok 20 - found area is the original one too 2: ok 21 - no match with different art 2: # Subtest: handle failure to load image 2: ok 1 - image returned 2: ok 2 - get_image returns undef if no image present 2: ok 3 - log output for missing image 2: ok 4 - has best candidate 2: ok 5 - needle with png is best candidate 2: ok 6 - missing needle not even considered as candidate 2: ok 7 - needle with missing PNG skipped 2: 1..7 2: ok 22 - handle failure to load image 2: ok 23 - no match different console screenshots 2: # Subtest: candidate is almost true 2: ok 1 - similarity within tolerance 2: ok 2 - coordinates/result 2: 1..2 2: ok 24 - candidate is almost true 2: ok 25 - no match different perform installation tabs 2: ok 26 - search margin have the default value 2: ok 27 - no found a match for an small margin 2: ok 28 - search margin have the defined value 2: ok 29 - found match for a large margin 2: ok 30 - mach area coordinates 2: ok 31 - no found a match for an small margin 2: ok 32 - found match after timeout 2: ok 33 - search margin have the default value 2: ok 34 - found a match for 300 margin 2: ok 35 - log output for needle init 2: ok 36 - four needles found 2: ok 37 - no needles after unregister 2: ok 38 - no tags registered 2: ok 39 - all tags restored 2: ok 40 - similarity is too small 2: ok 41 - match screenlock 2: ok 42 - KDE clearly not ready 2: ok 43 - hostname is different 2: ok 44 - the mixer has a hover effect 2: ok 45 - the contrast is just too different 2: ok 46 - xterm on GNOME is more blurry 2: # Subtest: we find the xterm though 2: ok 1 - similarity within tolerance 2: ok 2 - coordinates/result 2: 1..2 2: ok 47 - we find the xterm though 2: ok 48 - the prompt is the same to the human eye, but it differs in shades of gray 2: ok 49 - offered for needle recreation though 2: ok 50 - the headline is completely different 2: ok 51 - candidate total fail, but not at 0x0 2: ok 52 - different text 2: ok 53 - font rendering changed 2: ok 54 - candidate total fail, but position still good 2: ok 55 - match welcome 2: ok 56 - license to confirm 2: ok 57 - just some dark shade 2: ok 58 - no match for blinking cursor 2: ok 59 - the y goes into the line 2: ok 60 - match kde is not selected 2: ok 61 2: ok 62 2: ok 63 2: ok 64 2: ok 65 - the green mark is unselected 2: ok 66 - the hot keys don't match 2: ok 67 - perfect match should win 2: ok 68 - workaround match should win 2: ok 69 - image cache completely cleaned 2: ok 70 - image returned 2: ok 71 - cache size increased 2: ok 72 - cached image returned on next call 2: ok 73 - cache size not further increased 2: ok 74 - different image returned for when get_image with area 2: ok 75 - different image returned for other needle instance 2: ok 76 - cache size increased 2: ok 77 - cleaning cache to keep only 2 images should not affect cache size 2: ok 78 - cached image still returned 2: ok 79 - cached image still returned 2: ok 80 - cleaning cache to keep 1 image deleted $img2 2: ok 81 - cleaning cache to keep 1 image kept $img1 2: ok 82 - cleaning cache to keep 1 image kept $img2 2: ok 83 - cleaning cache to keep 1 image deleted $img1 2: ok 84 - needle json path is relative to needles dir 2: # Subtest: needle::init accepts custom NEEDLES_DIR within working directory and otherwise falls back to "$bmwqemu::vars{PRODUCTDIR}/needles" 2: # Subtest: custom NEEDLES_DIR used when within working directory 2: # using working directory /tmp/THuXcO2CjA 2: ok 1 - log output for needle init 2: ok 2 - custom needle dir accepted 2: ok 3 - needle object created with needle from working directory 2: ok 4 - file path relative to needle directory 2: ok 5 - absolute image path assigned 2: 1..5 2: ok 1 - custom NEEDLES_DIR used when within working directory 2: 1..1 2: ok 85 - needle::init accepts custom NEEDLES_DIR within working directory and otherwise falls back to "$bmwqemu::vars{PRODUCTDIR}/needles" 2: # Subtest: click point 2: ok 1 - click point parsed 2: ok 2 - click point "center" parsed 2: ok 3 - first click point parsed 2: ok 4 - second click point parsed 2: ok 5 - warning shown 2: ok 6 - multiple click points without IDs not accepted 2: ok 7 - warning shown 2: ok 8 - multiple click points without IDs not accepted 2: ok 9 - warning shown 2: ok 10 - multiple click points without IDs not accepted 2: 1..10 2: ok 86 - click point 2: # Subtest: workaround property 2: ok 1 - workaround property found when it is recorded in string 2: ok 2 - workaround property found when it is recorded in hash 2: ok 3 - workaround property found in mixed properties 2: ok 4 - workaround property found in mixed properties 2: ok 5 - glossy property found 2: ok 6 - workaround property not found 2: ok 7 - glossy property not found 2: ok 8 - glossy property not found 2: ok 9 - get correct value when workaround is recorded in string 2: ok 10 - get ccorrect value when workaround is recorded in hash 2: ok 11 - workaround value is correct 2: ok 12 - workaround value is correct 2: ok 13 - no test value 2: ok 14 - no workaround property 2: ok 15 - glossy property is a string, has no value 2: 1..15 2: ok 87 - workaround property 2: # Subtest: clarify error message when needles directory does not exist 2: ok 1 - do not combine CASEDIR when the default needles directory is an absolute path 2: ok 2 - combine CASEDIR when the default needles directory is a relative path 2: 1..2 2: ok 88 - clarify error message when needles directory does not exist 2: # Subtest: test tags method 2: ok 1 - two needles found for tag1 2: ok 2 - two needles found for tag2 2: adding test_tag1 2: ok 3 - one needle found with tag1 and tag2 2: ok 4 - no needle found with tag2 and tag3 2: ok 5 - one needle found for tag3 2: ok 6 - no needles found for nonexistent tag 2: 1..6 2: ok 89 - test tags method 2: 1..89 2: ok 3153 ms ( 0.02 usr 0.01 sys + 2.71 cusr 0.49 csys = 3.23 CPU) 2: [02:31:27] t/02-test_ocr.t ............................. 2: ok 1 - log output for needle init 2: ok 2 - ocr match 1 2: ok 3 - OCR area found 2: ok 4 - multiple OCR regions 2: 1..4 2: ok 1948 ms ( 0.00 usr 0.00 sys + 1.49 cusr 0.27 csys = 1.76 CPU) 2: [02:31:29] t/03-testapi.t .............................. 2: ok 1 - isotovideo version set (variable is considered part of test API) 2: # Subtest: type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 1 - type_string log output 2: ok 2 - type_string called 2: # mock method not implemented $cmd: backend_type_string 2: ok 3 - type_string log output 2: ok 4 2: # mock method not implemented $cmd: backend_type_string 2: ok 5 2: # mock method not implemented $cmd: backend_type_string 2: ok 6 2: ok 7 - expected timeout passed to wait_screen_change 2: ok 8 - no_wait parameter passed to wait_screen_change 2: # mock method not implemented $cmd: backend_type_string 2: ok 9 - expected timeout passed to wait_screen_change 2: ok 10 - no_wait parameter passed to wait_screen_change 2: # mock method not implemented $cmd: backend_type_string 2: ok 11 2: ok 12 - expected timeout passed to wait_screen_change 2: ok 13 - no_wait parameter passed to wait_screen_change 2: # mock method not implemented $cmd: backend_type_string 2: ok 14 - expected timeout passed to wait_screen_change 2: ok 15 - no_wait parameter passed to wait_screen_change 2: # mock method not implemented $cmd: backend_type_string 2: ok 16 - expected timeout passed to wait_screen_change 2: ok 17 - no_wait parameter passed to wait_screen_change 2: # mock method not implemented $cmd: backend_type_string 2: ok 18 2: ok 19 - expected timeout passed to wait_screen_change 2: ok 20 - no_wait parameter passed to wait_screen_change 2: # mock method not implemented $cmd: backend_type_string 2: ok 21 - expected timeout passed to wait_screen_change 2: ok 22 - no_wait parameter passed to wait_screen_change 2: # mock method not implemented $cmd: backend_type_string 2: ok 23 2: # mock method not implemented $cmd: backend_type_string 2: ok 24 2: # mock method not implemented $cmd: backend_type_string 2: ok 25 2: # mock method not implemented $cmd: backend_type_string 2: ok 26 2: # mock method not implemented $cmd: backend_type_string 2: ok 27 2: # mock method not implemented $cmd: backend_type_string 2: ok 28 - dies if wait_still_screen times out 2: ok 29 2: 1..29 2: ok 2 - type_string 2: # Subtest: wait_screen_change 2: ok 1 - change found 2: ok 2 - callback invoked 2: ok 3 - backend function wait_screen_change called (1) 2: ok 4 - no change found 2: ok 5 - backend function wait_screen_change called (2) 2: 1..5 2: ok 3 - wait_screen_change 2: # Subtest: enter_cmd 2: # mock method not implemented $cmd: backend_type_string 2: ok 1 2: 1..1 2: ok 4 - enter_cmd 2: # Subtest: eject_cd 2: # mock method not implemented $cmd: backend_eject_cd 2: # mock method not implemented $cmd: backend_eject_cd 2: ok 1 2: 1..1 2: ok 5 - eject_cd 2: # Subtest: disconnect_usb 2: # mock method not implemented $cmd: backend_disconnect_usb 2: # mock method not implemented $cmd: backend_disconnect_usb 2: ok 1 2: 1..1 2: ok 6 - disconnect_usb 2: # Subtest: switch_network 2: # mock method not implemented $cmd: backend_switch_network 2: ok 1 2: # mock method not implemented $cmd: backend_switch_network 2: ok 2 2: 1..2 2: ok 7 - switch_network 2: # Subtest: type_string with wait_still_screen 2: # mock method not implemented $cmd: backend_type_string 2: ok 1 2: ok 2 - wait still screen should have been called 2: # mock method not implemented $cmd: backend_type_string 2: ok 3 2: ok 4 - wait still screen should have been called 2: # mock method not implemented $cmd: backend_type_string 2: ok 5 2: ok 6 - wait still screen should have been called 2: 1..6 2: ok 8 - type_string with wait_still_screen 2: # mock method not implemented $cmd: backend_type_string 2: ok 9 2: # mock method not implemented $cmd: backend_send_key 2: ok 10 - send_key with no default arguments 2: # Subtest: send_key with wait_screen_change 2: # mock method not implemented $cmd: backend_send_key 2: ok 1 - send_key waits for screen change 2: ok 2 - wait_screen_change called by send_key 2: 1..2 2: ok 11 - send_key with wait_screen_change 2: # Subtest: assert_screen_change 2: ok 1 - callback invoked 2: 1..1 2: ok 12 - assert_screen_change 2: ok 13 - no soft failures so far 2: ok 14 - soft failure with reason 2: ok 15 - one more dent recorded 2: ok 16 - exactly one more detail added recorded 2: ok 17 - title for soft failure added 2: ok 18 - result correct 2: ok 19 - file for soft failure added 2: ok 20 2: ok 21 - Current console is activated 2: ok 22 - Not a serial terminal 2: ok 23 - Current console is the a-console 2: ok 24 - new console created on the fly 2: # Subtest: script_run 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 1 - nothing happens on success 2: ok 2 - log 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: pause_test_execution 2: ok 3 - with timeout option (deprecated mode) 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_send_key 2: # mock method not implemented $cmd: pause_test_execution 2: ok 4 - exception message distinguishes failed/timed out 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: pause_test_execution 2: ok 5 - custom message on die (deprecated mode) 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: pause_test_execution 2: ok 6 - using named arguments 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_send_key 2: # mock method not implemented $cmd: pause_test_execution 2: ok 7 - using two named arguments; fail message does not apply on timeout 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 8 - script_run with no check of success, returns exit code 2: ok 9 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 10 - script_run with no check of success and output, returns exit code 2: ok 11 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 12 - script_run with no check of success, returns exit code 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 13 - script_run with no check of success and output, returns exit code 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_send_key 2: ok 14 - script_run with no check of success, returns undef when not waiting 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 15 - exception occurred on script_run() timeout 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 16 - exception occurred on script_run() timeout 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: pause_test_execution 2: ok 17 - exception occurs on assert_script_run() timeout by default 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 18 - assert_script_run() timeout ignored if pausing on failure 2: ok 19 - ignored failure logged 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 20 - background_script_run returns a PID 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 21 - background_script_run with output returns valid PID 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 22 - dies without PID marker 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 23 - nothing happens on success (slow typing) 2: ok 24 2: 1..24 2: ok 25 - script_run 2: # Subtest: assert_script_sudo 2: # Subtest: Test assert_script_sudo 2: ok 1 - successful assertion of script_sudo (1) 2: ok 2 - script_sudo called like expected(1) 2: ok 3 - successful assertion of script_sudo (2) 2: ok 4 - script_sudo called like expected(2) 2: 1..4 2: ok 1 - Test assert_script_sudo 2: # Subtest: Test assert_script_sudo 2: ok 1 - successful assertion of script_sudo (1) 2: ok 2 - script_sudo called like expected(1) 2: ok 3 - successful assertion of script_sudo (2) 2: ok 4 - script_sudo called like expected(2) 2: 1..4 2: ok 2 - Test assert_script_sudo 2: # Subtest: Test assert_script_sudo 2: ok 1 - successful assertion of script_sudo (1) 2: ok 2 - script_sudo called like expected(1) 2: ok 3 - successful assertion of script_sudo (2) 2: ok 4 - script_sudo called like expected(2) 2: 1..4 2: ok 3 - Test assert_script_sudo 2: # Subtest: Test assert_script_sudo 2: ok 1 - successful assertion of script_sudo (1) 2: ok 2 - script_sudo called like expected(1) 2: ok 3 - successful assertion of script_sudo (2) 2: ok 4 - script_sudo called like expected(2) 2: 1..4 2: ok 4 - Test assert_script_sudo 2: 1..4 2: ok 26 - assert_script_sudo 2: ok 27 - match_has_tag returns undef if no needle has matched yet 2: # Subtest: handle found needle 2: ok 1 - handle_found_needle returns found needle 2: ok 2 - passed needle was blessed 2: ok 3 - matched areas recorded 2: ok 4 - match_has_tag now returns true for tag of matched needle 2: 1..4 2: ok 28 - handle found needle 2: # Subtest: check_assert_screen 2: ok 1 - error if tag(s) is falsy scalar 2: ok 2 - error if tag(s) is empty array 2: ok 3 - error if current test undefined 2: ok 4 - expected and found MATCH reported 2: ok 5 2: ok 6 - named over positional 2: ok 7 - default timeout 2: ok 8 - no wait option 2: ok 9 - check_screen with timeout of 0 2: ok 10 - check_screen with timeout variable 2: ok 11 - check_screen with multiple tags 2: ok 12 - report_timeout not called yet 2: # Subtest: handle check_screen timeout 2: ok 1 2: ok 2 - report_timeout called for check_screen 2: ok 3 - RPC messages correct (especially check == 1) 2: ok 4 - result (to create a new neede from) has been added 2: 1..4 2: ok 13 - handle check_screen timeout 2: # Subtest: handle assert_screen timeout 2: ok 1 - no candidate needle matched tags 2: ok 2 - report_timeout called on timeout 2: ok 3 - RPC messages correct (especially check == 0) 2: # mock method not implemented $cmd: backend_reload_needles 2: ok 4 - no candidate needle matched tags 2: ok 5 - report_timeout called once, and then again after pause 2: # mock method not implemented $cmd: backend_reload_needles 2: ok 6 - report_timeout called only once 2: 1..6 2: ok 14 - handle assert_screen timeout 2: # Subtest: handle timeout when configured to pause_on timeout 2: ok 1 - new details recorded 2: ok 2 - mismatch with unknown result recorded 2: ok 3 - mismatch contains expected tags 2: 1..3 2: ok 15 - handle timeout when configured to pause_on timeout 2: # Subtest: handling of stalled VNC connection when running into timeout 2: ok 1 - stall logged during check screen 2: ok 2 - no screenfail recorded if failed screens empty 2: ok 3 - exception thrown if no candidate matched 2: ok 4 - stall recorded during assert screen 2: ok 5 - stall treated as failure during assert screen 2: 1..5 2: ok 16 - handling of stalled VNC connection when running into timeout 2: # Subtest: recursive call for saveresult response, handling unexpected response 2: ok 1 - exception thrown on unexpected response 2: 1..1 2: ok 17 - recursive call for saveresult response, handling unexpected response 2: 1..17 2: ok 29 - check_assert_screen 2: # Subtest: upload_logs 2: ok 1 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 2 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 3 2: 1..3 2: ok 30 - upload_logs 2: # Subtest: script_sudo 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 1 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 2 - text argument of script_sudo matched 2: ok 3 - sudo command is typed 2: ok 4 - password is treated as secret 2: 1..4 2: ok 31 - script_sudo 2: # Subtest: parse_extra_log 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: # mock method not implemented $cmd: backend_type_string 2: ok 1 - Correct number of methods called 2: ok 2 2: 1..2 2: ok 32 - parse_extra_log 2: ok 33 2: # Subtest: assert_and_click 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 1 2: ok 2 - assert_and_click succeeds and move to old mouse set 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 3 2: ok 4 - assert_and_click clicks at the click point 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 5 2: ok 6 - assert_and_click clicks at the click point specified as "center" 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 7 2: ok 8 - assert_and_click clicks at the click point with ID "first" 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 9 2: ok 10 - assert_and_click clicks at the click point with ID "second" 2: ok 11 - assert_and_click succeeds and move to old mouse set 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 12 2: ok 13 - assert_and_click succeeds and hides mouse with mousehide => 1 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 14 2: ok 15 - assert_and_click succeeds with right click 2: ok 16 - assert_and_click succeeds and move to old mouse set 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 17 2: ok 18 - assert_and_click succeeds and keep mouse with mousehide => -1 2: 1..18 2: ok 34 - assert_and_click 2: # Subtest: assert_and_dclick 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 1 2: ok 2 - assert_and_dclick succeeds with bstate => 0 2: ok 3 - assert_and_dclick succeeds with bstate => 0 2: ok 4 - assert_and_dclick succeeds with bstate => 1 2: ok 5 - assert_and_dclick succeeds with bstate => 1 2: ok 6 - assert_and_dclick succeeds and hides mouse with mousehide => 1 2: 1..6 2: ok 35 - assert_and_dclick 2: # Subtest: record_info 2: ok 1 - simple call 2: ok 2 - all arguments 2: ok 3 - invalid result 2: 1..3 2: ok 36 - record_info 2: # Subtest: script_output 2: # Subtest: Test with is_serial_terminal==0 2: ok 1 - sucessfull retrieves output of script 2: ok 2 - calling script_output does not fail if script returns with success 2: ok 3 - script_output return only the actual output of the script 2: ok 4 - proceed_on_failure=1 retrieves retrieves output of script and do not die 2: ok 5 - die expected with timeout 2: # Subtest: script_output check error codes 2: ok 1 - script_output die expected on exitcode 1 2: ok 2 - script_output die expected on exitcode 10 2: ok 3 - script_output die expected on exitcode 100 2: ok 4 - script_output die expected on exitcode 255 2: 1..4 2: ok 6 - script_output check error codes 2: ok 7 - Check default quiet argument 2: ok 8 - pass $wait value to wait_serial 2: ok 9 - 2: ok 10 - Check default quiet argument 2: ok 11 - pass $wait value to wait_serial 2: ok 12 - 2: ok 13 - Check quiet argument 2: ok 14 - 2: ok 15 - script_output with type_command => 0 output in a file 2: 1..15 2: ok 1 - Test with is_serial_terminal==0 2: # Subtest: Test with is_serial_terminal==1 2: ok 1 - sucessfull retrieves output of script 2: ok 2 - calling script_output does not fail if script returns with success 2: ok 3 - script_output return only the actual output of the script 2: ok 4 - proceed_on_failure=1 retrieves retrieves output of script and do not die 2: ok 5 - die expected with timeout 2: # Subtest: script_output check error codes 2: ok 1 - script_output die expected on exitcode 1 2: ok 2 - script_output die expected on exitcode 10 2: ok 3 - script_output die expected on exitcode 100 2: ok 4 - script_output die expected on exitcode 255 2: 1..4 2: ok 6 - script_output check error codes 2: ok 7 - Check default quiet argument 2: ok 8 - Check default quiet argument 2: ok 9 - Check default quiet argument 2: ok 10 - Check default quiet argument 2: ok 11 - Check default quiet argument 2: ok 12 - Check default quiet argument 2: ok 13 - Check default quiet argument 2: ok 14 - Check default quiet argument 2: ok 15 - pass $wait value to wait_serial 2: ok 16 - 2: ok 17 - Check default quiet argument 2: ok 18 - Check default quiet argument 2: ok 19 - Check default quiet argument 2: ok 20 - Check default quiet argument 2: ok 21 - Check default quiet argument 2: ok 22 - Check default quiet argument 2: ok 23 - Check default quiet argument 2: ok 24 - Check default quiet argument 2: ok 25 - pass $wait value to wait_serial 2: ok 26 - 2: ok 27 - Check quiet argument 2: ok 28 - Check quiet argument 2: ok 29 - Check quiet argument 2: ok 30 - Check quiet argument 2: ok 31 - Check quiet argument 2: ok 32 - Check quiet argument 2: ok 33 - Check quiet argument 2: ok 34 - Check quiet argument 2: ok 35 - 2: ok 36 - script_output with type_command => 0 output in a file 2: 1..36 2: ok 2 - Test with is_serial_terminal==1 2: 1..2 2: ok 37 - script_output 2: # Subtest: validate_script_output 2: ok 1 - validating output with default timeout 2: ok 2 - validating output with regex and default timeout 2: ok 3 - specifying timeout 2: ok 4 - Die on output not match 2: ok 5 - Die on output not match for regex 2: ok 6 - Die on invalid parameter 2: ok 7 - Die on output not match 2: ok 8 - Arguments passed to script_output 2: ok 9 - Arguments passed to script_output 2: ok 10 - Arguments passed to script_output 2: ok 11 - Arguments passed to script_output 2: ok 12 - Arguments passed to script_output 2: 1..12 2: ok 38 - validate_script_output 2: # Subtest: save_tmp_file 2: ok 1 - Expected file contents written 2: 1..1 2: ok 39 - save_tmp_file 2: # Subtest: wait_still_screen & assert_still_screen 2: ok 1 - default arguments 2: ok 2 - still time specified 2: ok 3 - still time and timeout 2: ok 4 - no_wait option can be specified 2: ok 5 - Add similarity_level & timeout 2: ok 6 - log 2: ok 7 - two named args, with timeout below stilltime - which will always return false 2: ok 8 - named over positional 2: ok 9 - default arguments to assert_still_screen 2: ok 10 - assert_still_screen forwards arguments to wait_still_screen 2: ok 11 - falsy return value on timeout 2: 1..11 2: ok 40 - wait_still_screen & assert_still_screen 2: # Subtest: test console::console argument settings 2: ok 1 2: ok 2 2: ok 3 2: ok 4 2: 1..4 2: ok 41 - test console::console argument settings 2: # Subtest: test console::console::screen throws if not implemented 2: ok 1 - expected error message 2: 1..1 2: ok 42 - test console::console::screen throws if not implemented 2: # Subtest: check_assert_shutdown 2: ok 1 - check_shutdown should return "true" if shutdown finished before timeout is hit 2: ok 2 - assert_shutdown should return "undef" if shutdown finished before timeout is hit 2: ok 3 - check_shutdown should return "true" if backend does not implement is_shutdown 2: ok 4 - assert_shutdown should return "undef" if backend does not implement is_shutdown 2: ok 5 - check_shutdown should return "false" if timeout is hit 2: ok 6 - assert_shutdown should throw exception if timeout is hit 2: 1..6 2: ok 43 - check_assert_shutdown 2: # Subtest: compat_args 2: ok 1 - Check defaults 1 2: ok 2 - Check defaults 2 2: ok 3 - Check defaults 3 2: ok 4 - Check named parameter 1 2: ok 5 - Check named parameter 2 2: ok 6 - Check named parameter 3 2: ok 7 - Check named parameter 4 2: ok 8 - Check named parameter 5 2: ok 9 - Check named parameter 6 2: ok 10 - Check mixed parameter 1 2: ok 11 - Check mixed parameter 2 2: ok 12 - Check mixed parameter 3 2: ok 13 - Check mixed parameter 4 2: ok 14 - Check mixed parameter 5 2: ok 15 - Check mixed parameter 6 2: ok 16 - Check mixed parameter 7 2: ok 17 - Check mixed parameter 8 2: ok 18 - Check mixed parameter 9 2: ok 19 - Check mixed parameter 10 2: ok 20 - Undef in parameter 1 2: ok 21 - Undef in parameter 2 2: ok 22 - Undef in parameter 3 2: ok 23 - Additional parameter 1 2: ok 24 - Additional parameter 2 2: ok 25 - Additional parameter - one fixed parameter 2: ok 26 - Additional parameter 3 2: ok 27 - Warned on Odd number 1 2: ok 28 - Warned on Odd number 2 2: ok 29 - Check invalid regex string 2: 1..29 2: ok 44 - compat_args 2: # Subtest: check quiet option on script runs 2: ok 1 - Check default quiet argument 2: ok 2 - Check default quiet argument 2: ok 3 - Check default quiet argument 2: ok 4 - Check default quiet argument 2: ok 5 - Check default quiet argument 2: ok 6 - Check default quiet argument 2: ok 7 - Check default quiet argument 2: ok 8 - Check default quiet argument 2: ok 9 - script_output with _QUIET_SCRIPT_CALLS=1 expects command output 2: ok 10 - Check default quiet argument 2: ok 11 - Check default quiet argument 2: ok 12 - Check default quiet argument 2: ok 13 - script_run with _QUIET_SCRIPT_CALLS=1 2: ok 14 - Check default quiet argument 2: ok 15 - Check default quiet argument 2: ok 16 - Check default quiet argument 2: ok 17 - assert_script_run with _QUIET_SCRIPT_CALLS=1 2: ok 18 - validate_script_output with _QUIET_SCRIPT_CALLS=1 2: ok 19 - Check default quiet argument 2: ok 20 - Check default quiet argument 2: ok 21 - Check default quiet argument 2: ok 22 - Check default quiet argument 2: ok 23 - Check default quiet argument 2: ok 24 - Check default quiet argument 2: ok 25 - Check default quiet argument 2: ok 26 - Check default quiet argument 2: ok 27 - script_output with _QUIET_SCRIPT_CALLS=1 and quiet=>0 2: ok 28 - Check default quiet argument 2: ok 29 - Check default quiet argument 2: ok 30 - Check default quiet argument 2: ok 31 - script_run with _QUIET_SCRIPT_CALLS=1 and quiet=>0 2: ok 32 - Check default quiet argument 2: ok 33 - Check default quiet argument 2: ok 34 - Check default quiet argument 2: ok 35 - assert_script_run with _QUIET_SCRIPT_CALLS=1 and quiet=>0 2: ok 36 - validate_script_output with _QUIET_SCRIPT_CALLS=1 and quiet=>0 2: 1..36 2: ok 45 - check quiet option on script runs 2: # Subtest: host_ip, autoinst_url 2: ok 1 - autoinst_url returns reasonable URL based on WORKER_HOSTNAME 2: ok 2 - host_ip has sane default 2: ok 3 - autoinst_url returns static IP for qemu 2: ok 4 - host_ip has sane default for qemu 2: ok 5 - autoinst_url returns configured static IP 2: ok 6 - we can configure the hostname that autoinst_url returns 2: 1..6 2: ok 46 - host_ip, autoinst_url 2: # Subtest: data_url 2: ok 1 - data_url returns local data reference by default 2: ok 2 - data_url returns local data reference by default 2: 1..2 2: ok 47 - data_url 2: # Subtest: _calculate_clickpoint 2: ok 1 - clickpoint x 2: ok 2 - clickpoint y 2: ok 3 - clickpoint x centered 2: ok 4 - clickpoint y centered 2: ok 5 - clickpoint x from area 2: ok 6 - clickpoint y from area 2: ok 7 - clickpoint x from needle 2: ok 8 - clickpoint y from needle 2: 1..8 2: ok 48 - _calculate_clickpoint 2: # Subtest: mouse_drag 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 1 - mouse drag (startpoint defined by a needle) 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 2 - mouse drag (endpoint defined by a needle) 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 3 - mouse drag (start and endpoints defined by coordinates) 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 4 - mouse drag (redundant definition by a needle) 2: ok 5 - faile for no start 2: ok 6 - faile for no end 2: 1..6 2: ok 49 - mouse_drag 2: # Subtest: show_curl_progress_meter 2: ok 1 - show_curl_progress_meter returns curl output parameter pointing to /dev/ttyS0 2: ok 2 - show_curl_progress_meter returns "0" when UPLOAD_METER is not set 2: 1..2 2: ok 50 - show_curl_progress_meter 2: # Subtest: get_wait_still_screen_on_here_doc_input 2: ok 1 - Sanity check, that wait_still_screen_on_here_doc_input returns not 42! 2: ok 2 - The variable `_WAIT_STILL_SCREEN_ON_HERE_DOC_INPUT` has precedence over backend value! 2: 1..2 2: ok 51 - get_wait_still_screen_on_here_doc_input 2: # Subtest: init 2: ok 1 - init sets default serial device 2: ok 2 - init sets serial device for OFW/PPC 2: ok 3 - init sets serial device for s390x on QEMU backend 2: ok 4 - custom serial device can be set 2: 1..4 2: ok 52 - init 2: ok 53 - can call force_soft_failure 2: # Subtest: set_var 2: # mock method not implemented $cmd: backend_reload_needles 2: ok 1 - can call set_var with reload_needles 2: ok 2 - reload_needles called 2: 1..2 2: ok 54 - set_var 2: # Subtest: get_var_array and check_var_array 2: ok 1 - can check for value in array 2: ok 2 - not present entry returns false 2: 1..2 2: ok 55 - get_var_array and check_var_array 2: ok 56 - x11_start_program needs specific implementation 2: # Subtest: send_key_until_needlematch 2: ok 1 - needle matches immediately, no key sent 2: ok 2 2: ok 3 2: # mock method not implemented $cmd: backend_send_key 2: # mock method not implemented $cmd: backend_send_key 2: # mock method not implemented $cmd: backend_send_key 2: ok 4 - no candidate needle matched tags 2: ok 5 - timeout for other check_screen is nonzero 2: ok 6 - timeout for other check_screen is nonzero 2: ok 7 - tried to send_key three times 2: 1..7 2: ok 57 - send_key_until_needlematch 2: # Subtest: mouse click 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 1 - mouse_click called with default button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 2 - mouse_dclick called with default button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: # mock method not implemented $cmd: backend_mouse_button 2: ok 3 - mouse_tclick called with default button 2: 1..3 2: ok 58 - mouse click 2: ok 59 - get_test_data can be called 2: ok 60 - get_test_data can be called 2: ok 61 - become_root can be called 2: # mock method not implemented $cmd: backend_hold_key 2: ok 62 - hold_key can be called 2: # mock method not implemented $cmd: backend_release_key 2: ok 63 - release_key can be called 2: # mock method not implemented $cmd: backend_reset_consoles 2: ok 64 - reset_consoles can be called 2: # Subtest: assert/check recorded sound 2: ok 1 - start_audiocapture can be called 2: ok 2 - audiocapture started with expected args 2: # mock method not implemented $cmd: backend_stop_audiocapture 2: ok 3 - assert_recorded_sound can be called 2: ok 4 - second evaluation of the same recording is rejected 2: ok 5 - start_audiocapture can be called for a second recording 2: # mock method not implemented $cmd: backend_stop_audiocapture 2: ok 6 - check_recorded_sound can be called 2: 1..6 2: ok 65 - assert/check recorded sound 2: # mock method not implemented $cmd: backend_power 2: ok 66 - power can be called 2: # mock method not implemented $cmd: backend_save_memory_dump 2: ok 67 - save_memory_dump can be called 2: # mock method not implemented $cmd: backend_save_storage 2: ok 68 - save_storage can be called 2: # mock method not implemented $cmd: backend_freeze_vm 2: ok 69 - freeze_vm can be called 2: # mock method not implemented $cmd: backend_cont_vm 2: ok 70 - resume_vm can be called 2: # Subtest: upload_asset and parse_junit_log 2: ok 1 - upload_asset can be called 2: ok 2 - upload_asset can be called with nocheck 2: ok 3 - upload_asset can be called offline (but does nothing) 2: ok 4 - parse_junit_log calls upload_logs 2: 1..4 2: ok 71 - upload_asset and parse_junit_log 2: # Subtest: ensure_installed test 2: ok 1 - ensure_installed can be called 2: # mock method not implemented $cmd: backend_send_key 2: # mock method not implemented $cmd: backend_send_key 2: 1..1 2: ok 72 - ensure_installed test 2: # Subtest: retrieve and change various global variables 2: ok 1 - get_username exists 2: ok 2 - set_username exists 2: ok 3 - get/set username works 2: ok 4 - get_realname exists 2: ok 5 - set_realname exists 2: ok 6 - get/set realname works 2: ok 7 - get_password exists 2: ok 8 - set_password exists 2: ok 9 - get/set password works 2: ok 10 - get_serialdev exists 2: ok 11 - set_serialdev exists 2: ok 12 - get/set serialdev works 2: 1..12 2: ok 73 - retrieve and change various global variables 2: 1..73 2: ok 1652 ms ( 0.05 usr 0.01 sys + 1.40 cusr 0.19 csys = 1.65 CPU) 2: [02:31:31] t/04-check_vars_docu.t ...................... 2: ok 1 - No errors found 2: 1..1 2: ok 366 ms ( 0.00 usr 0.00 sys + 0.32 cusr 0.03 csys = 0.35 CPU) 2: [02:31:31] t/04-testapi-python.t ....................... 2: ok 1 - simple use of test API does not crash 2: 1..1 2: ok 893 ms ( 0.00 usr 0.00 sys + 0.76 cusr 0.08 csys = 0.84 CPU) 2: [02:31:32] t/05-distribution.t ......................... 2: # Subtest: script_run 2: ok 1 - Error on incorrect usage 2: ok 2 - Warning on undefined serialdev 2: ok 3 - script_run succeeds with trivial command 2: ok 4 - command is typed plus marker and redirection 2: ok 5 - script_run with terminator is caught 2: ok 6 - escaped terminator is accepted 2: ok 7 - AND operator is accepted 2: ok 8 - quoted & is accepted 2: ok 9 - appropriate buffer size used for short command 2: ok 10 - appropriate buffer size used for long command 2: 1..10 2: ok 1 - script_run 2: # Subtest: set expected serial and autoinst failures 2: ok 1 - Expected Soft serial_failures matched 2: ok 2 - Expected Soft autoinst_failures matched 2: ok 3 - Expected Hard serial_failures matched 2: ok 4 - Expected Hard autoinst_failures matched 2: 1..4 2: ok 2 - set expected serial and autoinst failures 2: # Subtest: disable_key_repeat 2: ok 1 - disable_key_repeat calls kbdrate 2: 1..1 2: ok 3 - disable_key_repeat 2: 1..3 2: ok 813 ms ( 0.00 usr 0.00 sys + 0.73 cusr 0.09 csys = 0.82 CPU) 2: [02:31:33] t/07-commands.t ............................. 2: ok 1 - change command server working directory to /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/pool 2: ok 2 - change command server working directory 2: ok 3 - command server started 2: ok 4 - change overall test working directory back to /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t 2: # Subtest: failure if jobtoken wrong 2: ok 1 - GET http://localhost:51611/NEVEREVER 2: ok 2 - 404 Not Found 2: ok 3 - GET http://localhost:51611/isotovideo/version 2: ok 4 - 404 Not Found 2: 1..4 2: ok 5 - failure if jobtoken wrong 2: # Subtest: query isotovideo version 2: ok 1 - GET http://localhost:51611/Hallo/isotovideo/version 2: ok 2 - 200 OK 2: ok 3 - has value for JSON Pointer "/json_cmd_token" 2: ok 4 - exact match for JSON Pointer "" 2: 1..4 2: ok 6 - query isotovideo version 2: # Subtest: isotovideo_post_command 2: ok 1 - POST http://localhost:51611/Hallo/isotovideo/stop_processing_isotovideo_commands 2: ok 2 - 404 Not Found 2: ok 3 - Content-Type: text/html;charset=UTF-8 2: 1..3 2: ok 7 - isotovideo_post_command 2: # Subtest: web socket route 2: ok 1 - WebSocket handshake with http://localhost:51611/Hallo/ws 2: ok 2 - command passed to isotovideo 2: ok 3 - result from isotovideo is passed back 2: ok 4 - exact match for JSON Pointer "/response_for" 2: ok 5 - exact match for JSON Pointer "/name" 2: # Subtest: broadcast messages to websocket clients 2: ok 1 - POST http://localhost:51611/Hallo/broadcast 2: ok 2 - 200 OK 2: ok 3 - message from broadcast route received 2: ok 4 - exact match for JSON Pointer "/stopping_test_execution" 2: 1..4 2: ok 6 - broadcast messages to websocket clients 2: ok 7 - closed WebSocket 2: 1..7 2: ok 8 - web socket route 2: # Subtest: data api (directory download) 2: ok 1 - GET http://localhost:51611/Hallo/data 2: ok 2 - 200 OK 2: ok 3 - Content-Type: application/x-cpio 2: ok 4 - Extract cpio archive 2: ok 5 - Recursive directory download 1.1 2: ok 6 - Recursive directory download 1.2 2: ok 7 - Recursive directory download 1.3 2: ok 8 - Recursive directory download 1.4 2: ok 9 - Recursive directory download 1.5 2: ok 10 - Recursive directory download 1.6 2: ok 11 - Recursive directory download 1.7 2: ok 12 - GET http://localhost:51611/Hallo/data/mod1 2: ok 13 - 200 OK 2: ok 14 - Content-Type: application/x-cpio 2: ok 15 - Extract cpio archive 2: ok 16 - Recursive directory download 2.1 2: ok 17 - Recursive directory download 2.2 2: ok 18 - Recursive directory download 2.3 2: ok 19 - Recursive directory download 2.4 2: ok 20 - Recursive directory download 2.5 2: ok 21 - GET http://localhost:51611/Hallo/data/mod1/sub 2: ok 22 - 200 OK 2: ok 23 - Content-Type: application/x-cpio 2: 1..23 2: ok 9 - data api (directory download) 2: # Subtest: data api (single file download) 2: ok 1 - GET http://localhost:51611/Hallo/data/mod1/not/present 2: ok 2 - 404 Not Found 2: ok 3 - GET http://localhost:51611/Hallo/data/mod1/test1.txt 2: ok 4 - 200 OK 2: ok 5 - Content-Type is similar 2: ok 6 - exact match for content 2: ok 7 - GET http://localhost:51611/Hallo/data/mod1/sub/test2.txt 2: ok 8 - 200 OK 2: ok 9 - Content-Type is similar 2: ok 10 - exact match for content 2: ok 11 - GET http://localhost:51611/Hallo/data/autoinst.xml 2: ok 12 - 200 OK 2: ok 13 - Content-Type is similar 2: 1..13 2: ok 10 - data api (single file download) 2: # Subtest: asset api 2: # Subtest: asset served from working directory (pool directory) 2: ok 1 - GET http://localhost:51611/Hallo/assets/other/01377524-autoinst.xml 2: ok 2 - 200 OK 2: ok 3 - Content-Type: application/xml 2: ok 4 - content is similar 2: 1..4 2: ok 1 - asset served from working directory (pool directory) 2: # Subtest: asset served from ASSETDIR 2: ok 1 - GET http://localhost:51611/Hallo/assets/other/01377523-autoinst.xml 2: ok 2 - 200 OK 2: ok 3 - Content-Type: application/xml 2: ok 4 - content is similar 2: 1..4 2: ok 2 - asset served from ASSETDIR 2: # Subtest: asset not present 2: ok 1 - GET http://localhost:51611/Hallo/assets/other/01377522-autoinst.xml 2: ok 2 - 404 Not Found 2: ok 3 - GET http://localhost:51611/Hallo/assets/assettype/assetname/01377522-autoinst.xml 2: ok 4 - 404 Not Found 2: 1..4 2: ok 3 - asset not present 2: # Subtest: file from parent directory not served 2: ok 1 - GET http://localhost:51611/Hallo/assets/../accept-ssh-host-key.png 2: ok 2 - 404 Not Found 2: ok 3 - GET http://localhost:51611/Hallo/assets/other/../../accept-ssh-host-key.png 2: ok 4 - 404 Not Found 2: 1..4 2: ok 4 - file from parent directory not served 2: 1..4 2: ok 11 - asset api 2: # Subtest: upload api 2: # Subtest: file content missing 2: ok 1 - POST http://localhost:51611/Hallo/upload_asset/foo 2: ok 2 - 400 Bad Request 2: ok 3 - exact match for content 2: 1..3 2: ok 1 - file content missing 2: # Subtest: target directory cannot be created 2: ok 1 - POST http://localhost:51611/Hallo/upload_asset/foo 2: ok 2 - 500 Internal Server Error 2: ok 3 - content is similar 2: 1..3 2: ok 2 - target directory cannot be created 2: # Subtest: file exceeds limit 2: ok 1 - POST http://localhost:51611/Hallo/upload_asset/foo 2: ok 2 - 400 Bad Request 2: ok 3 - exact match for content 2: 1..3 2: ok 3 - file exceeds limit 2: # Subtest: successful upload 2: ok 1 - POST http://localhost:51611/Hallo/upload_asset/private-asset 2: ok 2 - 200 OK 2: ok 3 - exact match for content 2: ok 4 - private asset created 2: ok 5 - POST http://localhost:51611/Hallo/upload_asset/public-asset 2: ok 6 - 200 OK 2: ok 7 - exact match for content 2: ok 8 - public asset created 2: 1..8 2: ok 4 - successful upload 2: 1..4 2: ok 12 - upload api 2: # Subtest: get_temp_file from worker 2: ok 1 - GET http://localhost:51611/Hallo/files/non-existing-file.txt 2: ok 2 - 404 Not Found 2: ok 3 - Content-Type: text/html;charset=UTF-8 2: 1..3 2: ok 13 - get_temp_file from worker 2: # Subtest: get_vars test 2: ok 1 - GET http://localhost:51611/Hallo/vars 2: ok 2 - 200 OK 2: ok 3 - Content-Type: application/json;charset=UTF-8 2: ok 4 - Content Has ASSETDIR and CASEDIR 2: ok 5 - Content Has Job Token 2: 1..5 2: ok 14 - get_vars test 2: # Subtest: current_script test 2: ok 1 - GET http://localhost:51611/Hallo/current_script 2: ok 2 - 200 OK 2: ok 3 - Content-Type: application/octet-stream 2: 1..3 2: ok 15 - current_script test 2: ok 16 - commands server stopped 2: # Subtest: decode failure 2: ok 1 - debug output like expected 2: ok 2 - warn output like expected 2: ok 3 - pass_message_from_ws_client_to_isotovideo returns undef 2: 1..3 2: ok 17 - decode failure 2: 1..17 2: ok 1599 ms ( 0.02 usr 0.00 sys + 1.08 cusr 0.17 csys = 1.27 CPU) 2: [02:31:34] t/08-autotest.t ............................. 2: ok 1 - runalltests needs tests loaded first 2: ok 2 - loadtest catches incorrect test script paths 2: ok 3 - loadtest outputs on stderr 2: ok 4 - tests_done sent 2: ok 5 - run_all outputs status on stderr 2: ok 6 - run_all with no tests should catch runalltests dying 2: ok 7 - run_all with no tests should not complete 2: ok 8 - loadtest(start) 2: ok 9 - loadtest(next) 2: ok 10 - two tests have been scheduled 2: ok 11 - rescheduling same step later 2: ok 12 - three steps have been scheduled (one twice) 2: ok 13 - handle duplicate tests 2: ok 14 - duplicate test has correct fullname 2: ok 15 - duplicate tests point to the same script 2: ok 16 - duplicate tests point to the same category 2: ok 17 - duplicate tests point to the same class 2: ok 18 - tests_done sent 2: ok 19 - autotest methods need a valid isotovideo socket 2: ok 20 - run_all outputs status on stderr 2: ok 21 - start+next+start should not die 2: ok 22 - start+next+start should complete 2: # Subtest: test always_rollback flag 2: # Subtest: no rollback is triggered when flag is not explicitly set to true 2: ok 1 - run_all outputs status on stderr 2: ok 2 - start+next+start should not die when always_rollback flag is set 2: ok 3 - start+next+start should complete when always_rollback flag is set 2: ok 4 - no snapshots loaded when flag is not explicitly set to true 2: ok 5 - no snapshots made if snapshots are not supported 2: 1..5 2: ok 1 - no rollback is triggered when flag is not explicitly set to true 2: # Subtest: no rollback is triggered if snapshots are not supported 2: ok 1 - run_all outputs status on stderr 2: ok 2 - start+next+start should not die when always_rollback flag is set 2: ok 3 - start+next+start should complete when always_rollback flag is set 2: ok 4 - no snapshots loaded if snapshots are not supported 2: ok 5 - no snapshots made if snapshots are not supported 2: 1..5 2: ok 2 - no rollback is triggered if snapshots are not supported 2: # Subtest: snapshot loading triggered even when tests successful 2: ok 1 - run_all outputs status on stderr 2: ok 2 - start+next+start should not die when always_rollback flag is set 2: ok 3 - start+next+start should complete when always_rollback flag is set 2: ok 4 - no snapshots loaded if not test with milestone flag 2: ok 5 - no snapshots made if snapshots are not supported 2: 1..5 2: ok 3 - snapshot loading triggered even when tests successful 2: # Subtest: snapshot loading with milestone flag 2: ok 1 - run_all outputs status on stderr 2: ok 2 - start+next+start should not die when always_rollback flag is set 2: ok 3 - start+next+start should complete when always_rollback flag is set 2: ok 4 - snapshots are loaded even when tests succeed 2: ok 5 - milestone snapshots are made for all except the last 2: 1..5 2: ok 4 - snapshot loading with milestone flag 2: # Subtest: snapshot loading with milestone flag and fatal test 2: ok 1 - run_all outputs status on stderr 2: ok 2 - start+next+start should not die as fatal milestones 2: ok 3 - start+next+start should complete as fatal milestones 2: ok 4 - no rollbacks done 2: ok 5 - no snapshots made as no test needed them 2: 1..5 2: ok 5 - snapshot loading with milestone flag and fatal test 2: # Subtest: stopping overall test execution early due to fatal test failure 2: ok 1 - reason logged 2: ok 2 - tests still not considered died if only a test module failed 2: ok 3 - tests not considered completed 2: ok 4 - no rollbacks done 2: ok 5 - no snapshots made 2: ok 6 - VM has been stopped 2: 1..6 2: ok 6 - stopping overall test execution early due to fatal test failure 2: # Subtest: stopping overall test execution early due to snapshotting not available 2: ok 1 - reason logged 2: 1..1 2: ok 7 - stopping overall test execution early due to snapshotting not available 2: # Subtest: stopping overall test execution early due to TESTDEBUG 2: ok 1 - reason logged (TESTDEBUG) 2: 1..1 2: ok 8 - stopping overall test execution early due to TESTDEBUG 2: 1..8 2: ok 23 - test always_rollback flag 2: ok 24 2: ok 25 - dynamic scheduled alt_name shows up 2: ok 26 - run_args test should not die 2: ok 27 - run_args test should complete 2: ok 28 2: ok 29 - run_all outputs status on stderr 2: ok 30 - run_args test should not die if there is no run_args 2: ok 31 - run_args test should not complete if there is no run_args 2: ok 32 - error message mentions RunArgs 2: ok 33 - run_all outputs status on stderr 2: ok 34 - non-fatal test failure should not die 2: ok 35 - non-fatal test failure should complete 2: ok 36 - record_resultfile was called 2: ok 37 - loadtest(ignore_failure) 2: ok 38 - run_all outputs status on stderr 2: ok 39 - unimportant test failure should not die 2: ok 40 - unimportant test failure should complete 2: ok 41 - run_all outputs status on stderr 2: ok 42 - fatal serial failure test should not die 2: ok 43 - fatal serial failure test should not complete 2: ok 44 - run_all outputs status on stderr 2: ok 45 - non-fatal serial failure test should not die 2: ok 46 - non-fatal serial failure test should complete 2: ok 47 - snapshots actually disabled 2: ok 48 - no attempt to load VM snapshot 2: ok 49 - non-fatal serial failure test should not die 2: ok 50 - non-fatal serial failure test should not complete by default without snapshot support 2: ok 51 - snapshots actually disabled 2: ok 52 - no attempt to load VM snapshot 2: ok 53 - non-fatal serial failure test should not die 2: ok 54 - non-fatal serial failure test should complete with {fatal => 0} and not snapshot support 2: ok 55 - loadtest(fatal) 2: ok 56 - run_all outputs status on stderr 2: ok 57 - fatal test failure should not die 2: ok 58 - fatal test failure should not complete 2: ok 59 - rescheduling same step later 2: ok 60 - rescheduling same step later 2: ok 61 - rescheduling same step later 2: ok 62 - rescheduling same step later 2: ok 63 - rescheduling same step later 2: ok 64 - rescheduling same step later 2: ok 65 - rescheduling same step later 2: ok 66 - rescheduling same step later 2: ok 67 - rescheduling same step later 2: ok 68 - rescheduling same step later 2: ok 69 - tests-fatal1 share same options with tests-fatal 2: ok 70 2: ok 71 - tests-fatal2 share same options with tests-fatal 2: ok 72 2: ok 73 - tests-fatal3 share same options with tests-fatal 2: ok 74 2: ok 75 - tests-fatal4 share same options with tests-fatal 2: ok 76 2: ok 77 - tests-fatal5 share same options with tests-fatal 2: ok 78 2: ok 79 - tests-fatal6 share same options with tests-fatal 2: ok 80 2: ok 81 - tests-fatal7 share same options with tests-fatal 2: ok 82 2: ok 83 - tests-fatal8 share same options with tests-fatal 2: ok 84 2: ok 85 - tests-fatal9 share same options with tests-fatal 2: ok 86 2: ok 87 - tests-fatal10 share same options with tests-fatal 2: ok 88 2: # Subtest: test scheduling test modules at test runtime 2: ok 1 - loadtest(scheduler) 2: ok 2 - loadtest should not create test_order.json before tests started 2: ok 3 - new test module gets scheduled at runtime 2: ok 4 - loadtest adds new modules at runtime 2: ok 5 - loadtest updates test_order.json at test runtime 2: 1..5 2: ok 89 - test scheduling test modules at test runtime 2: ok 90 2: ok 91 2: ok 92 2: # Subtest: load test successfully when CASEDIR is a relative path 2: ok 1 - loadtest(start) 2: ok 2 - We get a warning for loading a test a second time 2: 1..2 2: ok 93 - load test successfully when CASEDIR is a relative path 2: # Subtest: python 2: ok 1 - can load test module 2: ok 2 - python pythontest module referenced 2: ok 3 - loadtest(pythontest.py) 2: ok 4 - loadtest(morepython.py) 2: ok 5 - Expected output from pythontest.py 2: ok 6 - Expected output from morepython.py 2: ok 7 - set_var() works 2: ok 8 - dies on Python exception 2: ok 9 - Python traceback logged 2: 1..9 2: ok 94 - python 2: # Subtest: python run_args 2: ok 1 - error message mentions run_args and python 2: 1..1 2: ok 95 - python run_args 2: # Subtest: python with bad run method 2: ok 1 - debug message from autotest 2: ok 2 - loadtest(pythontest_with_bad_run_fn.py) 2: ok 3 - expected failure on python side 2: ok 4 - Expected output from pythontest_with_bad_runargs.py 2: ok 5 - set_var() was never called 2: 1..5 2: ok 96 - python with bad run method 2: # Subtest: pausing on failure 2: ok 1 - response from isotovideo returned 2: ok 2 - isotovideo called to pause test execution 2: ok 3 - isotovideo called again just after failing command because failure was ignored 2: ok 4 - isotovideo called again after a command failed 2: ok 5 - isotovideo not called after tests died because previous command failure was not ignored 2: 1..5 2: ok 97 - pausing on failure 2: # Subtest: rollback_activated_consoles 2: ok 1 - activated consoles cleared 2: ok 2 - activated consoles reset 2: ok 3 - last milestone console selected 2: 1..3 2: ok 98 - rollback_activated_consoles 2: # Subtest: find_script 2: ok 1 - Using Override Path 2: ok 2 - find script successful 2: 1..2 2: ok 99 - find_script 2: # Subtest: make_snapshot 2: ok 1 - Snapshot Successful 2: ok 2 - response from isotovideo returned 2: 1..2 2: ok 100 - make_snapshot 2: # Subtest: loadtestdir 2: ok 1 - loadtestdir is scheduling successfully (perl) 2: ok 2 - boot.pm loaded 2: ok 3 - loadtestdir is scheduling successfully (python) 2: ok 4 - pre_boot.py loaded 2: 1..4 2: ok 101 - loadtestdir 2: # Subtest: croak 2: ok 1 - Croak test error caught 2: 1..1 2: ok 102 - croak 2: # Subtest: test skipping tests 2: ok 1 - Skipping Test Run 2: 1..1 2: ok 103 - test skipping tests 2: # Subtest: start_process 2: ok 1 - 'start_process returns a HASH reference' isa 'HASH' 2: ok 2 - '$child is a GLOB reference' isa 'GLOB' 2: ok 3 - autoflush was called on child handle 2: ok 4 - autoflush was called on isotovideo handle 2: ok 5 - run_all outputs status on stderr 2: 1..5 2: ok 104 - start_process 2: # Subtest: lua_use 2: ok 1 - Check importing strings 2: ok 2 - Check importing functions 2: testfunc1 2: ok 3 - Exported function is imported 2: ok 4 2: testfunc2 2: ok 5 - Explicit imports of non-exported functions 2: ok 6 - Import Array 2: ok 7 - Import Hash 2: 1..7 2: ok 105 - lua_use 2: # Subtest: lua_runtest 2: 1..0 # SKIP Inline::Lua is not available 2: ok 106 # skip Inline::Lua is not available 2: 1..106 2: ok 1657 ms ( 0.02 usr 0.01 sys + 1.27 cusr 0.21 csys = 1.51 CPU) 2: [02:31:36] t/10-terminal.t ............................. 2: ok 1 - Fake terminal process exits cleanly 2: ok 2 - Fake terminal process exit status is 0 2: ok 3 - Direct test VIRTIO_CONSOLE not set process exits cleanly 2: ok 4 - Direct test VIRTIO_CONSOLE not set process exit status is 0 2: ok 5 - Direct test with VIRTIO_CONSOLE=0 process exits cleanly 2: ok 6 - Direct test with VIRTIO_CONSOLE=0 process exit status is 0 2: ok 7 - [Child 1784] fake_terminal reads: Entered user name 2: ok 8 - [Child 1784] fake_terminal reads: Entered password 2: ok 9 - [Child 1784] fake_terminal reads: Normalised bash prompt 2: ok 10 - [Child 1784] fake_terminal reads: C0 EOT control code 2: ok 11 - [Child 1784] fake_terminal reads: C0 ETX control code 2: ok 12 - [Child 1784] fake_terminal reads: ret 2: ok 13 - [Child 1784] fake_terminal managed to get all the way to the end without timing out! 2: ok 14 - [Child 1785] console_key set correct 2: ok 15 - [Child 1785] Create screen 2: ok 16 - [Child 1785] direct: find login prompt 2: ok 17 - [Child 1785] direct: find password prompt 2: ok 18 - [Child 1785] direct: find first command prompt 2: ok 19 - [Child 1785] direct: find normalised prompt 2: ok 20 - [Child 1785] direct: use array of regexs 2: ok 21 - [Child 1785] direct: returned data is same length as buffer 2: ok 22 - [Child 1785] direct: read a large amount of data with small ring buffer 2: ok 23 - [Child 1785] direct: record a large amount of data 2: ok 24 - [Child 1785] direct: read including trailing data with no_regex 2: ok 25 - [Child 1785] direct: trailing data is carried over to next read 2: ok 26 - [Child 1785] direct: read including trailing data 2: ok 27 - [Child 1785] direct: trailing data is carried over to next read 2: ok 28 - [Child 1785] direct: peaked 2: ok 29 - [Child 1785] direct: read after peak 2: ok 30 - [Child 1785] direct: timeout 2: 1..30 2: The IO log file is at /tmp/10-terminalL9Rn5.log and the error log is /tmp/10-terminal-ERRORKY9h4.log. 2: ok 2031 ms ( 0.00 usr 0.00 sys + 0.84 cusr 0.20 csys = 1.04 CPU) 2: [02:31:38] t/10-test-image-conversion-benchmark.t ...... 2: ok 1 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-afTVWdesktop-at-first-boot-kde-without-greeter-20140926.test.png 2: ok 2 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-cyAO5bootmenu-ocr.ref.png 2: ok 3 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-DF5KAselect_patterns.test.png 2: ok 4 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-AHWKvyast2_lan-hostname-tab-20140630.test.png 2: ok 5 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-76ucdconsole.ref.png 2: ok 6 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-Sy8Ajuefi.test.png 2: ok 7 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-cGkxvxorg_vt-Xorg-20140729.test.png 2: ok 8 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-c8TOFother-desktop-dvd-20140904.test.png 2: ok 9 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zcvJmxorg_vt-Xorg-20140729.png 2: ok 10 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-PDAHhustreamer-shared-full-frame.png 2: ok 11 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-OjEQUuser_settings-1.png 2: ok 12 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-bxnS1reclaim_space_delete_btn-20160823.ref.png 2: ok 13 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-JoE5Tinst-welcome-20140902.test.png 2: ok 14 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-j35a_console.test.png 2: ok 15 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-WC8Qtdisplaymanager-sle12.test.png 2: ok 16 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-s8fNGinst-video-typed-sles12b9.test.png 2: ok 17 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-KK4L7welcome.test.png 2: ok 18 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-OKkJquefi-margin.ref.png 2: ok 19 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-F1CPjframe2.png 2: ok 20 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-JfGCrfont-kerning.ref.png 2: ok 21 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-xv2EAxterm-started-20141204.test.png 2: ok 22 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-tu8vXooffice-save-prompt-gnome-20160713.png 2: ok 23 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-9LHFHbootmenu-fail.ref.png 2: ok 24 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-xdJwologin_sddm.ref.imperfect.png 2: ok 25 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-V9F4ekde-unselected-20141211.test.png 2: ok 26 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-CJvoNdesktop-runner-20140523.test.png 2: ok 27 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-EPJuwother-desktop-dvd-20140904.png 2: ok 28 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-FqONuustreamer7-shared-no-signal.png 2: ok 29 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-DrU3Udesktop-at-first-boot-kde-without-greeter-20140926.png 2: ok 30 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-gPxzEdisplaymanager-sle12.png 2: ok 31 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-Yd_payast2_lan-hostname-tab-20140630.png 2: ok 32 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-akgbSinstdetails.ref.png 2: ok 33 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-BuTy9login_sddm.ref.perfect.png 2: ok 34 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-fSQRdzypper_ref.ref.png 2: ok 35 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-oTFALfont-kerning.test.png 2: ok 36 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-ALrlMooffice-save-prompt-gnome-20160713.test.png 2: ok 37 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-wWE5xconfirmlicense-sle12.test.png 2: ok 38 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-NkN_wxterm-started-20141204.png 2: ok 39 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-PorE9ustreamer7-shared-full-frame-rgb3.png 2: ok 40 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-aQOZ4zypper_ref.test.png 2: ok 41 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-4Hn4Nglibc_i686.test.png 2: ok 42 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-cyKslreclaim_space_delete_btn-20160823.test.png 2: ok 43 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-nWGD8desktop_mainmenu-gnomesled-sles12.test.png 2: ok 44 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-W0zUFustreamer7-shared-full-frame.png 2: ok 45 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-qrw_5kde.test.png 2: ok 46 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-rLyU_desktop_mainmenu-gnomesled-sles12.png 2: ok 47 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zREiqinst-welcome-20140902.png 2: ok 48 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-SZAsrframe1.png 2: ok 49 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-5NFXpscreenlock.test.png 2: ok 50 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-oDbv1pkcon-proceed-prompt-20141205.test.png 2: ok 51 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-nLXTRinst-video-typed-sles12b9.png 2: ok 52 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-hdwUMscreenlock.ref.png 2: ok 53 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-ek11lselect_patterns.png 2: ok 54 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-3gS5Vbootmenu.test.png 2: ok 55 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-dxJ3rbootmenu.ref.png 2: ok 56 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-8trOVkde.ref.png 2: ok 57 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-KOWIXpkcon-proceed-prompt-20141205.png 2: ok 58 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-aOgP2desktop-runner-20140523.png 2: ok 59 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-QvCieaccept-ssh-host-key.test.png 2: ok 60 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-Ul5PSos-autoinst-generate-needle-preview.png 2: ok 61 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-TFGGLlogin_sddm.test.png 2: ok 62 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-I4I_1ustreamer-shared-no-signal.png 2: ok 63 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-pRwpIkde-unselected-20141211.png 2: ok 64 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-sMa__inst-rescuesystem-20141027.png 2: ok 65 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zivIYinst-rescuesystem-20141027.test.png 2: ok 66 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-wiH2quser_settings-2.png 2: ok 67 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-9kzjTaccept-ssh-host-key.png 2: ok 68 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-RVoLNwelcome.ref.png 2: ok 69 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-vohpwuefi.ref.png 2: ok 70 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zxXfXglibc_i686.ref.png 2: ok 71 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-06bPoconfirmlicense-sle12.png 2: ok 72 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-ggP3yinstdetails.test.png 2: ok 73 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-gnQ2Bustreamer7-shared-full-frame-bgr3.png 2: ok 74 - Passed /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-LUIVnlogin_sddm.ref.workaround.imperfect.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-DF5KAselect_patterns.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-akgbSinstdetails.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-xv2EAxterm-started-20141204.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-QvCieaccept-ssh-host-key.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-JfGCrfont-kerning.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-wiH2quser_settings-2.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-TFGGLlogin_sddm.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-rLyU_desktop_mainmenu-gnomesled-sles12.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-9kzjTaccept-ssh-host-key.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-Yd_payast2_lan-hostname-tab-20140630.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-V9F4ekde-unselected-20141211.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-nLXTRinst-video-typed-sles12b9.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-DrU3Udesktop-at-first-boot-kde-without-greeter-20140926.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-KOWIXpkcon-proceed-prompt-20141205.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-76ucdconsole.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-3gS5Vbootmenu.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-Sy8Ajuefi.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-JoE5Tinst-welcome-20140902.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-pRwpIkde-unselected-20141211.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-PDAHhustreamer-shared-full-frame.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-CJvoNdesktop-runner-20140523.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-PorE9ustreamer7-shared-full-frame-rgb3.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-gPxzEdisplaymanager-sle12.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-ggP3yinstdetails.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-dxJ3rbootmenu.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-oDbv1pkcon-proceed-prompt-20141205.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-4Hn4Nglibc_i686.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-j35a_console.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-OjEQUuser_settings-1.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-ek11lselect_patterns.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-bxnS1reclaim_space_delete_btn-20160823.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-cyAO5bootmenu-ocr.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-tu8vXooffice-save-prompt-gnome-20160713.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-9LHFHbootmenu-fail.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-hdwUMscreenlock.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-RVoLNwelcome.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-afTVWdesktop-at-first-boot-kde-without-greeter-20140926.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-F1CPjframe2.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-xdJwologin_sddm.ref.imperfect.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-5NFXpscreenlock.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-cGkxvxorg_vt-Xorg-20140729.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-EPJuwother-desktop-dvd-20140904.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-oTFALfont-kerning.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-nWGD8desktop_mainmenu-gnomesled-sles12.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-WC8Qtdisplaymanager-sle12.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-ALrlMooffice-save-prompt-gnome-20160713.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-NkN_wxterm-started-20141204.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zxXfXglibc_i686.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zivIYinst-rescuesystem-20141027.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-KK4L7welcome.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-aOgP2desktop-runner-20140523.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-8trOVkde.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-s8fNGinst-video-typed-sles12b9.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-Ul5PSos-autoinst-generate-needle-preview.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-cyKslreclaim_space_delete_btn-20160823.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-c8TOFother-desktop-dvd-20140904.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-wWE5xconfirmlicense-sle12.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-AHWKvyast2_lan-hostname-tab-20140630.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-OKkJquefi-margin.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-gnQ2Bustreamer7-shared-full-frame-bgr3.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-W0zUFustreamer7-shared-full-frame.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-06bPoconfirmlicense-sle12.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zcvJmxorg_vt-Xorg-20140729.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-sMa__inst-rescuesystem-20141027.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-FqONuustreamer7-shared-no-signal.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-vohpwuefi.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-aQOZ4zypper_ref.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-qrw_5kde.test.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-SZAsrframe1.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-BuTy9login_sddm.ref.perfect.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-I4I_1ustreamer-shared-no-signal.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-fSQRdzypper_ref.ref.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-zREiqinst-welcome-20140902.png 2: unlink /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results/test-LUIVnlogin_sddm.ref.workaround.imperfect.png 2: rmdir /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/results 2: NAME TIME CUMULATIVE PERCENTAGE 2: desktop-at-first-boot-kde-without-greet 0.035 0.035 2.167% 2: bootmenu-ocr.ref.png 0.029 0.065 1.788% 2: select_patterns.test.png 0.014 0.078 0.834% 2: yast2_lan-hostname-tab-20140630.test.pn 0.015 0.093 0.898% 2: console.ref.png 0.011 0.104 0.684% 2: uefi.test.png 0.025 0.130 1.541% 2: xorg_vt-Xorg-20140729.test.png 0.010 0.140 0.627% 2: other-desktop-dvd-20140904.test.png 0.017 0.157 1.052% 2: xorg_vt-Xorg-20140729.png 0.012 0.169 0.709% 2: ustreamer-shared-full-frame.png 0.019 0.187 1.134% 2: user_settings-1.png 0.013 0.200 0.802% 2: reclaim_space_delete_btn-20160823.ref.p 0.015 0.215 0.892% 2: inst-welcome-20140902.test.png 0.019 0.234 1.166% 2: console.test.png 0.011 0.245 0.693% 2: displaymanager-sle12.test.png 0.013 0.259 0.809% 2: inst-video-typed-sles12b9.test.png 0.032 0.290 1.926% 2: welcome.test.png 0.029 0.319 1.745% 2: uefi-margin.ref.png 0.025 0.344 1.534% 2: frame2.png 0.032 0.376 1.974% 2: font-kerning.ref.png 0.051 0.427 3.094% 2: xterm-started-20141204.test.png 0.022 0.449 1.366% 2: ooffice-save-prompt-gnome-20160713.png 0.013 0.462 0.810% 2: bootmenu-fail.ref.png 0.028 0.491 1.719% 2: login_sddm.ref.imperfect.png 0.048 0.538 2.915% 2: kde-unselected-20141211.test.png 0.036 0.574 2.175% 2: desktop-runner-20140523.test.png 0.032 0.606 1.936% 2: other-desktop-dvd-20140904.png 0.012 0.618 0.760% 2: ustreamer7-shared-no-signal.png 0.004 0.622 0.221% 2: desktop-at-first-boot-kde-without-greet 0.029 0.650 1.744% 2: displaymanager-sle12.png 0.011 0.661 0.667% 2: yast2_lan-hostname-tab-20140630.png 0.012 0.673 0.732% 2: instdetails.ref.png 0.018 0.691 1.112% 2: login_sddm.ref.perfect.png 0.047 0.738 2.852% 2: zypper_ref.ref.png 0.012 0.750 0.740% 2: font-kerning.test.png 0.037 0.787 2.248% 2: ooffice-save-prompt-gnome-20160713.test 0.013 0.800 0.779% 2: confirmlicense-sle12.test.png 0.020 0.820 1.242% 2: xterm-started-20141204.png 0.024 0.844 1.492% 2: ustreamer7-shared-full-frame-rgb3.png 0.015 0.859 0.892% 2: zypper_ref.test.png 0.011 0.870 0.671% 2: glibc_i686.test.png 0.021 0.891 1.281% 2: reclaim_space_delete_btn-20160823.test. 0.014 0.905 0.828% 2: desktop_mainmenu-gnomesled-sles12.test. 0.025 0.930 1.542% 2: ustreamer7-shared-full-frame.png 0.017 0.947 1.059% 2: kde.test.png 0.033 0.981 2.044% 2: desktop_mainmenu-gnomesled-sles12.png 0.016 0.996 0.957% 2: inst-welcome-20140902.png 0.013 1.009 0.799% 2: frame1.png 0.025 1.035 1.542% 2: screenlock.test.png 0.010 1.044 0.595% 2: pkcon-proceed-prompt-20141205.test.png 0.028 1.072 1.697% 2: inst-video-typed-sles12b9.png 0.025 1.097 1.502% 2: screenlock.ref.png 0.010 1.106 0.592% 2: select_patterns.png 0.012 1.119 0.737% 2: bootmenu.test.png 0.031 1.149 1.884% 2: bootmenu.ref.png 0.028 1.177 1.709% 2: kde.ref.png 0.034 1.211 2.072% 2: pkcon-proceed-prompt-20141205.png 0.023 1.234 1.414% 2: desktop-runner-20140523.png 0.014 1.249 0.861% 2: accept-ssh-host-key.test.png 0.011 1.260 0.676% 2: os-autoinst-generate-needle-preview.png 0.008 1.268 0.494% 2: login_sddm.test.png 0.047 1.315 2.866% 2: ustreamer-shared-no-signal.png 0.004 1.319 0.250% 2: kde-unselected-20141211.png 0.030 1.348 1.803% 2: inst-rescuesystem-20141027.png 0.023 1.371 1.411% 2: inst-rescuesystem-20141027.test.png 0.034 1.406 2.088% 2: user_settings-2.png 0.012 1.418 0.753% 2: accept-ssh-host-key.png 0.012 1.430 0.720% 2: welcome.ref.png 0.027 1.457 1.664% 2: uefi.ref.png 0.025 1.482 1.539% 2: glibc_i686.ref.png 0.011 1.493 0.697% 2: confirmlicense-sle12.png 0.015 1.508 0.890% 2: instdetails.test.png 0.021 1.529 1.269% 2: ustreamer7-shared-full-frame-bgr3.png 0.053 1.582 3.231% 2: login_sddm.ref.workaround.imperfect.png 0.047 1.629 2.899% 2: _stop_ 0.008 1.637 0.492% 2: 1..74 2: ok 2637 ms ( 0.02 usr 0.01 sys + 2.41 cusr 0.19 csys = 2.63 CPU) 2: [02:31:41] t/10-virtio_terminal.t ...................... 2: # Subtest: set_pipe_sz() error handling (ensuring stable test coverage of that function) 2: ok 1 - error returned 2: ok 2 - fcntl invoked 2: 1..2 2: ok 1 - set_pipe_sz() error handling (ensuring stable test coverage of that function) 2: # Subtest: Test open_pipe() error condition 2: ok 1 - is a serial terminal 2: ok 2 - Expect die if pipe_sz fail 2: ok 3 - log 2: ok 4 - Log mention size 2: ok 5 - PIPE_SZ is 2048 2: ok 6 - Log mention new size 2: ok 7 - Size didn't changed 2: ok 8 - Log mention new size 2: ok 9 - PIPE_SZ is 65536 2: ok 10 - Log mention new size 2: ok 11 - PIPE_SZ is 5555 from VIRTIO_CONSOLE_PIPE_SZ 2: ok 12 - Throw exception if pipe doesn't exists 2: ok 13 - log for open_pipe on non-existent pipe 2: ok 14 - maximum pipe size 65536 is larger than 1 2: ok 15 - Log mention new size 2: 1..15 2: ok 2 - Test open_pipe() error condition 2: # Subtest: Test snapshot handling 2: ok 1 - Return undef, if snapshot and key doesn't exist 2: ok 2 - Snapshots are empty 2: ok 3 - Snapshots are empty after select/activate 2: ok 4 - [snap1] virtio_terminal stored all available data 2: ok 5 - [snap1] console snapshot is activated 2: ok 6 - [snap1] return undef, if key doesn't exist 2: ok 7 - [snap1] Snapshots data verified 2: ok 8 - [snap2] virtio_terminal stored all available data 2: ok 9 - [snap2] console snapshot is activated 2: ok 10 - [snap2] Snapshots data verified 2: ok 11 - Verified peak retrieves "foo" 2: ok 12 - Verify console is not activated after reset() 2: ok 13 - [snap1] carry over buffer successful loaded 2: ok 14 - [snap1] console is still activated 2: ok 15 - [snap3] carry over buffer successful loaded 2: ok 16 - [snap3] console is not activated 2: ok 17 - [snap4] virtio_terminal stored preload_buffer if screen is not set 2: ok 18 - [snap4] preload_buffer is restored after loading snapshot 2: 1..18 2: ok 3 - Test snapshot handling 2: 1..3 2: ok 942 ms ( 0.00 usr 0.00 sys + 0.80 cusr 0.16 csys = 0.96 CPU) 2: [02:31:42] t/11-image-ppm.t ............................ 2: ok 1 - is a ppm 2: ok 2 2: ok 3 - dies when image cannot be written 2: ok 4 - dies when OpenCV error occurs 2: 1..4 2: ok 645 ms ( 0.01 usr 0.00 sys + 0.58 cusr 0.07 csys = 0.66 CPU) 2: [02:31:42] t/12-bmwqemu.t .............................. 2: # Subtest: log_call 2: ok 1 - log_call escapes special characters 2: ok 2 - log_call escapes special characters 2: ok 3 - log_call escapes special characters 2: ok 4 - log_call auto indentation 2: ok 5 - log_call hides sensitive info 2: ok 6 - log_call hides sensitive info 2: ok 7 - Hide secrets with special regex chars 2: ok 8 - Hide secrets if it occure multiple times 2: ok 9 - Hide multiple secrets given as array 2: ok 10 - Hide multiple secrets given as multiple arguments 2: ok 11 - Hide multiple secrets given in mixed format 2: ok 12 - Hide secrets as part of a string 2: ok 13 - Value evaluate to false 2: ok 14 - Undef as value 2: 1..14 2: ok 1 - log_call 2: # Subtest: update_line_number 2: ok 1 - update_line_number needs current_test defined 2: ok 2 - update_line_number identifies caller scope 2: 1..2 2: ok 2 - update_line_number 2: # Subtest: CASEDIR is mandatory 2: ok 1 - bmwqemu refuses to init 2: ok 2 - DISTRI unchanged by init call 2: ok 3 - CASEDIR not set 2: 1..3 2: ok 3 - CASEDIR is mandatory 2: # Subtest: save_vars 2: ok 1 - init successful 2: ok 2 - _SECRET_TEST unchanged 2: ok 3 - CASEDIR unchanged 2: 1..3 2: ok 4 - save_vars 2: # Subtest: load_vars 2: ok 1 - load_vars dies on invalid vars.json 2: 1..1 2: ok 5 - load_vars 2: # Subtest: save_vars no_secret 2: ok 1 - init successful 2: ok 2 - _SECRET_TEST not written to vars.json 2: ok 3 - MY_PASSWORD not written to vars.json 2: ok 4 - CASEDIR unchanged 2: 1..4 2: ok 6 - save_vars no_secret 2: # Subtest: HDD variables sanity check 2: ok 1 - one HDD for reading, one for publishing is ok 2: ok 2 - overwriting source HDD is prevented 2: 1..2 2: ok 7 - HDD variables sanity check 2: # Subtest: invalid vars characters 2: ok 1 - Invalid keys results in an exception 2: ok 2 - %vars in scalar context works 2: ok 3 - exists $vars{...} works, lowercase key not found 2: ok 4 - exists $vars{...} works 2: 1..4 2: ok 8 - invalid vars characters 2: ok 9 - threw Regexp ((?^us:Cannot encode input.*encountered object.*bless.*cannot be encoded)) 2: ok 10 - JSON file can be saved with save_json_file 2: ok 11 - JSON file written with correct content 2: ok 12 - wait for one more screenshot is ok 2: # Subtest: serializing state 2: ok 1 - no statefile created for shutdown-related message 2: ok 2 - state serialized 2: 1..2 2: ok 13 - serializing state 2: 1..13 2: ok 882 ms ( 0.00 usr 0.00 sys + 0.79 cusr 0.08 csys = 0.87 CPU) 2: [02:31:43] t/13-osutils.t .............................. 2: # Subtest: qv 2: ok 1 - Can interpolate variables 2: ok 2 - Can interpolate variables even if on new lines 2: ok 3 - Can interpolate words 2: ok 4 - Can interpolate variables and hash values 2: 1..4 2: ok 1 - qv 2: # Subtest: gen_params 2: ok 1 - added parameter 2: ok 2 - didn't added any parameter 2: ok 3 - Added parameter if parameter is an arrayref 2: ok 4 - Added parameter if parameter is an arrayref supplied with qv() 2: ok 5 - don't add parameter if it's empty 2: ok 6 - Added parameter if parameter is an arrayref and with custom prefix 2: ok 7 - Quote itself if parameter contains whitespace 2: ok 8 - Do not quote itself if pass no_quotes argument 2: ok 9 - Do not quote itself if pass no_quotes argument with custom prefix 2: 1..9 2: ok 2 - gen_params 2: # Subtest: dd_gen_params 2: ok 1 - added parameter 2: ok 2 - didn't added any parameter 2: ok 3 - Added parameter if parameter is an arrayref 2: ok 4 - Added parameter if parameter is an arrayref supplied with qv() 2: ok 5 - don't add parameter if it's empty 2: 1..5 2: ok 3 - dd_gen_params 2: # Subtest: find_bin 2: ok 1 - Executable file found 2: ok 2 - Executable file found but not executable 2: ok 3 - Executable file not found 2: 1..3 2: ok 4 - find_bin 2: # Subtest: quote 2: ok 1 - Quote variables 2: ok 2 - Quote words 2: ok 3 - Quote words and variables 2: ok 4 - Quote variables and hash values 2: 1..4 2: ok 5 - quote 2: # Subtest: runcmd 2: ok 1 - debug runcmd progress output 2: ok 2 - qemu-image creation and get its return code 2: ok 3 - debug runcmd output with rm 2: ok 4 - delete image and get its return code 2: ok 5 - command failed and calls die 2: ok 6 - no image found as expected 2: 1..6 2: ok 6 - runcmd 2: # Subtest: run_diag 2: ok 1 - Return stdout 2: ok 2 - Exit code appear in log 2: ok 3 - Return stderr 2: ok 4 - Command appear in log 2: ok 5 - Empty string, if command does not produce output 2: ok 6 - No empty line, if command does not produce output 2: ok 7 - Output appear in the log 2: ok 8 - STDERR output appear in the log 2: ok 9 - Return undef on execution error and do not die 2: ok 10 - Error message appear in log 2: 1..10 2: ok 7 - run_diag 2: # Subtest: attempt 2: ok 1 - attempts conducted 2: ok 2 - all attempts exhausted 2: ok 3 - attempts conducted with named parameters 2: ok 4 - correct attempts with named parameters 2: ok 5 - attempts with alternative return 2: ok 6 - alternative return set 2: 1..6 2: ok 8 - attempt 2: 1..8 2: ok 1191 ms ( 0.00 usr 0.00 sys + 0.59 cusr 0.16 csys = 0.75 CPU) 2: [02:31:44] t/14-debugging-tools.t ...................... 2: # Subtest: debuggers 2: ok 1 - vncviewer was not executed 2: ok 2 - debugviewer was not executed 2: ok 3 - vncviewer was executed 2: ok 4 - debugviewer was executed 2: 1..4 2: ok 1 - debuggers 2: 1..1 2: ok 772 ms ( 0.01 usr 0.00 sys + 0.70 cusr 0.07 csys = 0.78 CPU) 2: [02:31:45] t/14-isotovideo.t ........................... 2: # Subtest: get the version number 2: ok 1 - version printed 2: ok 2 - no state file was written 2: 1..2 2: ok 1 - get the version number 2: # Subtest: color output can be configured via the command-line 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null --color=yes casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests schedule=module1,bar/module2 _exit_after_schedule=1 2: ok 1 - isotovideo exit code 2: ok 2 - logs use colors when requested 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null --color=no casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests schedule=module1,bar/module2 _exit_after_schedule=1 2: ok 3 - isotovideo exit code 2: ok 4 - no colors in logs 2: 1..4 2: ok 2 - color output can be configured via the command-line 2: # Subtest: standalone isotovideo without any parameters 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null 2: ok 1 - isotovideo exit code 2: ok 2 - initialization error printed to user 2: 1..2 2: ok 3 - standalone isotovideo without any parameters 2: # Subtest: standalone isotovideo without vars.json file and only command line parameters 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests schedule=module1,bar/module2 _exit_after_schedule=1 2: ok 1 - isotovideo exit code 2: ok 2 - requested module module1 scheduled 2: ok 3 - requested module bar/module2 scheduled 2: 1..3 2: ok 4 - standalone isotovideo without vars.json file and only command line parameters 2: # Subtest: standard tests based on simple vars.json file 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null 2: ok 1 - isotovideo exit code 2: ok 2 - shutdown scheduled 2: 1..2 2: ok 5 - standard tests based on simple vars.json file 2: # Subtest: isotovideo with custom git repo parameters specified 2: ok 1 - initialized test repo 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=file:///tmp/14-isotovideo.t-kZj5/pool/repo.git#foo needles_dir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data _exit_after_schedule=1 2: ok 2 - isotovideo exit code 2: ok 3 - repo picked up 2: ok 4 - git repository attempted to be cloned 2: ok 5 - branch in git repository attempted to be checked out 2: ok 6 - Git warning logged 2: ok 7 - execution of isotovideo aborted; no follow-up error about empty CASEDIR produced 2: # Subtest: fatal error recorded for passing as reason 2: ok 1 - state file contains object 2: ok 2 - state file contains component 2: ok 3 - state file contains error message 2: 1..3 2: ok 8 - fatal error recorded for passing as reason 2: 1..8 2: ok 6 - isotovideo with custom git repo parameters specified 2: # Subtest: isotovideo with git refspec specified 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests test_git_refspec=deadbeef _exit_after_schedule=1 2: ok 1 - isotovideo exit code 2: ok 2 - refspec in local git repository would be checked out 2: 1..2 2: ok 7 - isotovideo with git refspec specified 2: # Subtest: isotovideo with wheels 2: ok 1 - invalid YAML causes error 2: ok 2 - unsupported version 2: ok 3 - repo with full URL 2: ok 4 - one wheel 2: ok 5 - repo URL with branch 2: ok 6 - repo URL with branch 2: ok 7 - one wheel 2: ok 8 - one wheel 2: ok 9 - only wheel 2: ok 10 - second wheel 2: ok 11 - two wheels 2: ok 12 - no wheels 2: ok 13 - git never called 2: # Subtest: wheels in /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/wheels_dir 2: ok 1 - wheels checkout out 2: ok 2 - module from the wheel scheduled 2: ok 3 - called function in wheel library returns expected value 2: 1..3 2: ok 14 - wheels in /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/wheels_dir 2: # Subtest: wheels in /tmp/14-isotovideo.t-kZj5/pool 2: ok 1 - wheels checkout out 2: ok 2 - module from the wheel scheduled 2: ok 3 - called function in wheel library returns expected value 2: 1..3 2: ok 15 - wheels in /tmp/14-isotovideo.t-kZj5/pool 2: # Subtest: non-existant WHEELS_DIR 2: ok 1 - Invalid WHEELS_DIR dies 2: 1..1 2: ok 16 - non-existant WHEELS_DIR 2: 1..16 2: ok 8 - isotovideo with wheels 2: # Subtest: productdir variable relative/absolute 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests _exit_after_schedule=1 productdir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests 2: ok 1 - isotovideo exit code 2: ok 2 - schedule has been evaluated 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests _exit_after_schedule=1 productdir=product/foo 2: ok 3 - isotovideo exit code 2: ok 4 - schedule can still be found 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests _exit_after_schedule=1 productdir=product integration_tests=1 2: ok 5 - isotovideo exit code 2: ok 6 - schedule can still be found for productdir relative to casedir 2: ok 7 - assert screen test not scheduled 2: 1..7 2: ok 9 - productdir variable relative/absolute 2: # Subtest: exit status from test results 2: # Subtest: softfailed module 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d --exit-status-from-test-results backend=null casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests schedule=tests/softfail_module 2: ok 1 - isotovideo exit code 2: ok 2 - module scheduled 2: ok 3 - soft failed test module report 2: 1..3 2: ok 1 - softfailed module 2: 1..1 2: ok 10 - exit status from test results 2: # Subtest: upload assets on demand even in failed jobs 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests schedule=tests/failing_module force_publish_hdd_1=foo.qcow2 qemu_no_kvm=1 arch=i386 backend=qemu qemu=i386 novideo=1 2: ok 1 - isotovideo exit code 2: ok 2 - module scheduled 2: ok 3 - requested image is published even though the job failed 2: ok 4 - published image exists 2: ok 5 - no fatal error recorded 2: 1..5 2: ok 11 - upload assets on demand even in failed jobs 2: # Subtest: load test success when casedir and productdir are relative path 2: # Starting isotovideo with: /usr/bin/perl /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/isotovideo --workdir /tmp/14-isotovideo.t-kZj5/pool -d backend=null casedir=my_cases productdir=my_cases/products/foo schedule=tests/failing_module 2: ok 1 - isotovideo exit code 2: ok 2 - no warnings 2: ok 3 - schedule can still be found 2: ok 4 - loaded needles successfully 2: 1..4 2: ok 12 - load test success when casedir and productdir are relative path 2: # Subtest: publish assets 2: # Subtest: publish 2: ok 1 - publication of asset 2: ok 2 - The asset was uploaded successfully 2: ok 3 - test.qcow2 image exists 2: 1..3 2: ok 1 - publish 2: # Subtest: upload the asset even in an incomplete job 2: ok 1 - forced publication of asset 2: ok 2 - The asset was uploaded successfully 2: ok 3 - test.qcow2 image exists 2: ok 4 - the asset defined by PUBLISH_HDD_X would not be generated in an incomplete job 2: 1..4 2: ok 2 - upload the asset even in an incomplete job 2: # Subtest: unclean shutdown 2: ok 1 - correct output 2: ok 2 - Unsuccessful handle_generated_assets 2: ok 3 - test.qcow2 does not exist 2: 1..3 2: ok 3 - unclean shutdown 2: # Subtest: unsuccessful do_extract_assets 2: ok 1 - correct output 2: ok 2 - Unsuccessful handle_generated_assets 2: ok 3 - test.qcow2 does not exist 2: 1..3 2: ok 4 - unsuccessful do_extract_assets 2: # Subtest: UEFI & PUBLISH_PFLASH_VARS 2: ok 1 - correct output 2: ok 2 - Successful handle_generated_assets 2: ok 3 - test.qcow2 does not exist 2: 1..3 2: ok 5 - UEFI & PUBLISH_PFLASH_VARS 2: 1..5 2: ok 13 - publish assets 2: 1..13 2: ok 23111 ms ( 0.01 usr 0.01 sys + 16.18 cusr 2.74 csys = 18.94 CPU) 2: [02:32:08] t/15-logging.t .............................. 2: # Subtest: Logging to STDERR 2: # [2026-02-10T02:32:09.243414+01:00] [debug] [pid:1969] Via diag function 2: # [2026-02-10T02:32:09.243667+01:00] [debug] [pid:1969] >>> main::output_once: Via fctres function 2: # [2026-02-10T02:32:09.243740+01:00] [info] [pid:1969] ::: main::output_once: Via fctinfo function 2: # [2026-02-10T02:32:09.243810+01:00] [warn] [pid:1969] !!! main::output_once: Via fctwarn function 2: # [2026-02-10T02:32:09.243874+01:00] [debug] [pid:1969] ||| Via modstate function 2: # [2026-02-10T02:32:09.244394+01:00] [debug] [pid:1969] Via diag function 2: # [2026-02-10T02:32:09.244859+01:00] [debug] [pid:1969] >>> main::__ANON__: Via fctres function 2: # [2026-02-10T02:32:09.245330+01:00] [info] [pid:1969] ::: main::__ANON__: Via fctinfo function 2: # [2026-02-10T02:32:09.245790+01:00] [warn] [pid:1969] !!! main::__ANON__: Via fctwarn function 2: # [2026-02-10T02:32:09.246252+01:00] [debug] [pid:1969] ||| Via modstate function 2: ok 1 - All messages logged to STDERR 2: ok 2 - Logging diag match! 2: ok 3 - Logging fctres match! 2: ok 4 - Logging fctinfo match! 2: ok 5 - Logging fctwarn match! 2: ok 6 - Logging modstate match! 2: 1..6 2: ok 1 - Logging to STDERR 2: # Subtest: Color output can be disabled 2: ok 1 - logs use colors 2: ok 2 - no colors in logs 2: 1..2 2: ok 2 - Color output can be disabled 2: # Subtest: Logging to file 2: ok 1 - All messages logged to file 2: ok 2 - Logging diag match! 2: ok 3 - Logging fctres match! 2: ok 4 - Logging fctinfo match! 2: ok 5 - Logging fctwarn match! 2: ok 6 - Logging modstate match! 2: 1..6 2: ok 3 - Logging to file 2: 1..3 2: ok 414 ms ( 0.01 usr 0.00 sys + 0.38 cusr 0.05 csys = 0.44 CPU) 2: [02:32:09] t/16-send_with_fd.t ......................... 2: ok 1 - Send file handle 2: ok 2 - Receive echo on pipe FD we sent 2: ok 3 - Child process exited cleanly 2: 1..3 2: ok 661 ms ( 0.00 usr 0.00 sys + 0.56 cusr 0.10 csys = 0.66 CPU) 2: [02:32:09] t/17-basetest.t ............................. 2: # Subtest: run_post_fail_test 2: ok 1 - run_post_fail ends up with die (1) 2: ok 2 - test died 2: ok 3 - post fail hook ran and its runtime is logged 2: ok 4 - test considered failed after post fail hook ran 2: # Subtest: expected commands sent 2: ok 1 - reason for pause passed 2: ok 2 - failure reported to pause if pausing on failures enabled 2: ok 3 - test name updated (to show post fail hook in developer mode) 2: 1..3 2: ok 5 - expected commands sent 2: ok 6 - behavior persists regardless of _SKIP_POST_FAIL_HOOKS setting 2: ok 7 - test died 2: ok 8 - test died but failure ignored 2: ok 9 - post fail hook not invoked when ignoring failure 2: ok 10 - run_post_fail ends up with die (2) 2: ok 11 - finished module and ran post fail hook 2: ok 12 - test considered softfailed after forcing softfailure in post fail hook 2: 1..12 2: ok 1 - run_post_fail_test 2: # Subtest: modules_test 2: ok 1 - module can be created 2: ok 2 - module is applicable by default 2: ok 3 - module can be excluded 2: ok 4 - model can be excluded by fullname 2: ok 5 - modules can be excluded based on a passlist 2: ok 6 - a passlisted module shows up 2: ok 7 - passlisted modules are overridden by blocklist 2: 1..7 2: ok 2 - modules_test 2: # Subtest: parse_serial_output 2: ok 1 - test result untouched without match 2: ok 2 - test details do not have extra message 2: ok 3 - test result set to ok 2: ok 4 - log message matches output 2: ok 5 - test result stays at softfail on ok match 2: ok 6 - test result stays at fail on ok match 2: ok 7 - test result stays at fail on softfail match 2: ok 8 - test result set to soft failure 2: ok 9 - log message matches output 2: ok 10 - test result set to soft failure 2: ok 11 - log message matches output 2: ok 12 - test died hard after match 2: ok 13 - test result set to hard failure 2: ok 14 - test died hard after match with fatal type 2: ok 15 - test result set to fail after fatal failure 2: ok 16 - test died because of wrong serial failure type 2: ok 17 - test result set to hard failure 2: ok 18 - test died because of missing message 2: ok 19 - test result set to hard failure 2: 1..19 2: ok 3 - parse_serial_output 2: # Subtest: get_new_serial_output 2: ok 1 - returns serial output 2: ok 2 - returns nothing if nothing got added 2: ok 3 - returns new serial output 2: 1..3 2: ok 4 - get_new_serial_output 2: # Subtest: record_testresult 2: ok 1 - adding unknown result 2: ok 2 - test result unaffected 2: ok 3 - test count increased 2: ok 4 - adding "ok" result 2: ok 5 - test result is now "ok" 2: ok 6 - adding "softfail" result 2: ok 7 - test result is now "softfail" 2: ok 8 - adding one more "ok" result 2: ok 9 - test result is still "softfail" 2: ok 10 - adding "fail" result 2: ok 11 - test result is now "fail" 2: ok 12 - adding one more "ok" result 2: ok 13 - test result is still "fail" 2: ok 14 - adding one more "softfail" result 2: ok 15 - test result is still "fail" 2: ok 16 - adding one more "unk" result 2: ok 17 - test result is still "fail" 2: ok 18 - adding one more "softfail" result but forcing the status 2: ok 19 - test result was forced to "softfail" 2: ok 20 - unknown result from take_screenshot not added to details 2: ok 21 - frametime returned 2: ok 22 - mock image added to details 2: ok 23 - test_count accumulated 2: ok 24 - all details added 2: 1..24 2: ok 5 - record_testresult 2: # Subtest: number of test results is limited 2: ok 1 - counter for total results has been incremented before 2: ok 2 - can add one more test result 2: ok 3 - unable to add a second test result 2: ok 4 - job result serialized 2: ok 5 - message for reason serialized 2: ok 6 - component for reason serialized 2: ok 7 - failure considered fatal 2: ok 8 - can add one test result again 2: 1..8 2: ok 6 - number of test results is limited 2: # Subtest: record_screenmatch 2: ok 1 - screenmatch detail recorded as expected 2: ok 2 - needle workaround debug message found 2: ok 3 - screenmatch detail with workaround property recorded as expected 2: 1..3 2: ok 7 - record_screenmatch 2: # Subtest: register_extra_test_results 2: ok 1 - add extra test results 2: ok 2 - unknown script is replaced with self->{script}. 2: ok 3 - existing script is untouched. 2: ok 4 - undefined script is replaced with self->{script}. 2: 1..4 2: ok 8 - register_extra_test_results 2: # Subtest: execute_time 2: ok 1 - the execution time is initiated correctly 2: ok 2 - finish status message found 2: ok 3 - the execution time is correct 2: 1..3 2: ok 9 - execute_time 2: # Subtest: skip_if_not_running 2: ok 1 - skip_if_not_running works as expected 2: 1..1 2: ok 10 - skip_if_not_running 2: # Subtest: capture_filename 2: ok 1 - capture_filename works as expected 2: ok 2 - nested recordings are prevented 2: ok 3 - capture_filename works as expected 2: 1..3 2: ok 11 - capture_filename 2: # Subtest: stop_audiocapture 2: ok 1 - audio capture stopped 2: ok 2 - audio capture stopped 2: ok 3 - result appended to details 2: 1..3 2: ok 12 - stop_audiocapture 2: # Subtest: verify_sound_image 2: ok 1 - area was returned 2: ok 2 - needle file was returned 2: ok 3 - needle name was returned 2: ok 4 - res is undef as expected 2: ok 5 - no needle match: unknown status correct 2: ok 6 - no needle match: status fail 2: ok 7 - no needle match: overall fail 2: 1..7 2: ok 13 - verify_sound_image 2: # Subtest: search_for_expected_serial_failures 2: ok 1 - search for expected serial failures is working 2: 1..1 2: ok 14 - search_for_expected_serial_failures 2: 1..14 2: ok 1184 ms ( 0.01 usr 0.00 sys + 1.02 cusr 0.12 csys = 1.15 CPU) 2: [02:32:11] t/18-backend-qemu.t ......................... 2: ok 1 - backend can be created 2: ok 2 - qemu can be started 2: ok 3 - preparing local files 2: ok 4 - a console has been added 2: ok 5 - one console has been added 2: # Subtest: using Open vSwitch D-Bus service 2: ok 1 - error about missing service in exception 2: ok 2 - failed dbus call ignored gracefully 2: ok 3 - error about missing service 2: ok 4 - failed dbus call throws exception 2: ok 5 - result returned 2: 1..5 2: ok 6 - using Open vSwitch D-Bus service 2: ok 7 - Debug message logged for power off 2: ok 8 - a qmp command has been called 2: ok 9 - quit has been called for off 2: ok 10 - Debug message logged for power acpi 2: ok 11 - powerdown has been called for acpi 2: # Subtest: eject cd 2: ok 1 - eject called with correct defaults 2: ok 2 - blockdev-remove-medium called with correct defaults 2: ok 3 - eject called with custom parameters 2: ok 4 - blockdev-remove-medium called with custom parameters 2: 1..4 2: ok 12 - eject cd 2: # Subtest: disconnect_usb 2: ok 1 - device_del called with correct defaults 2: ok 2 - device_del called with custom parameters 2: 1..2 2: ok 13 - disconnect_usb 2: # Subtest: switch_network 2: ok 1 - network must be disabled 2: ok 2 - qmp command for setlink is passed 2: ok 3 - a qmp command has been called 2: ok 4 - Network name can be specified, network can be enabled 2: 1..4 2: ok 14 - switch_network 2: # Subtest: execute arbitrary QMP command 2: ok 1 - query params passed as-is 2: 1..1 2: ok 15 - execute arbitrary QMP command 2: # Subtest: process_qemu_output 2: ok 1 - qemu output logged with distinct log levels 2: 1..1 2: ok 16 - process_qemu_output 2: # Subtest: setting graphics backend 2: ok 1 - default backend is VGA with EDID info (no QEMUVGA or QEMU_VIDEO_DEVICE set) 2: ok 2 - default backend for ARM is virtio with EDID info (no QEMUVGA or QEMU_VIDEO_DEVICE set) 2: ok 3 - QEMU_OVERRIDE_VIDEO_DEVICE_AARCH64 changes ARM default to VGA 2: ok 4 - default backend for s390x sets graphics backend 2: ok 5 - QEMUVGA=virtio results in device virtio-vga with EDID info 2: ok 6 - QEMUVGA=cirrus results in device cirrus-vga with no EDID info 2: ok 7 - QEMU_VIDEO_DEVICE wins if both it and QEMUVGA are set 2: ok 8 - QEMU_VIDEO_DEVICE_OPTIONS gets appended to EDID values 2: 1..8 2: ok 17 - setting graphics backend 2: ok 18 - res is set for ppc/sparc 2: # Subtest: qemu_net_boot 2: # Subtest: qemu_bootindex_default 2: ok 1 - device does not set bootindex by default on x86_64 2: ok 2 - boot parameter is set to once 2: ok 3 - device does not set bootindex by default on aarch64 2: ok 4 - boot parameter is not set on aarch64 2: 1..4 2: ok 1 - qemu_bootindex_default 2: # Subtest: Test boot with n on x86_64 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 2 - Test boot with n on x86_64 2: # Subtest: Test boot with net on x86_64 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 3 - Test boot with net on x86_64 2: # Subtest: Test boot with n on aarch64 2: ok 1 - '-boot' option is ignored on aarch64 2: 1..1 2: ok 4 - Test boot with n on aarch64 2: # Subtest: Test boot with net on aarch64 2: ok 1 - '-boot' option is ignored on aarch64 2: 1..1 2: ok 5 - Test boot with net on aarch64 2: ok 6 - dies on multi boot order as os-autoinst doesnt supported 2: # Subtest: Test boot with n on x86_64 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 7 - Test boot with n on x86_64 2: # Subtest: Test boot with set c to bootindex=0 on x86_64 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 8 - Test boot with set c to bootindex=0 on x86_64 2: # Subtest: Test boot with n on aarch64 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 9 - Test boot with n on aarch64 2: # Subtest: Test boot with set c to bootindex=0 on aarch64 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 10 - Test boot with set c to bootindex=0 on aarch64 2: # Subtest: Test boot with n on s390x 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 11 - Test boot with n on s390x 2: # Subtest: Test boot with set c to bootindex=0 on s390x 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 12 - Test boot with set c to bootindex=0 on s390x 2: # Subtest: Test boot with n on ppc64le 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 13 - Test boot with n on ppc64le 2: # Subtest: Test boot with set c to bootindex=0 on ppc64le 2: ok 1 - -boot gets correct parameter 2: 1..1 2: ok 14 - Test boot with set c to bootindex=0 on ppc64le 2: 1..14 2: ok 19 - qemu_net_boot 2: # Subtest: qemu_huge_pages_option 2: ok 1 - -mem-prealloc option added 2: ok 2 - -mem-path /no/dev/hugepages/ 2: 1..2 2: ok 20 - qemu_huge_pages_option 2: # Subtest: qemu_tpm_option 2: ok 1 - -chardev socket option added (instance) 2: ok 2 - -tpmdev emulator option added 2: ok 3 - -device tpm-tis option added 2: ok 4 - -chardev socket option added (2) 2: ok 5 - -chardev socket option added (instance) 2: ok 6 - -tpmdev emulator option added 2: ok 7 - -device tpm-spapr option added 2: ok 8 - -device spapr-vscsi option added 2: ok 9 - -chardev socket option added (instance) 2: ok 10 - -tpmdev emulator option added 2: ok 11 - -device tpm-tis option added 2: ok 12 - -chardev socket option added (instance) 2: ok 13 - -tpmdev emulator option added 2: ok 14 - -device tpm-tis option added 2: ok 15 - swtpm default device created 2: ok 16 - swtpm 2.0 device created 2: ok 17 - swtpm 1.2 device created 2: 1..17 2: ok 21 - qemu_tpm_option 2: # Subtest: s390x_options 2: ok 1 - -device virtio-keyboard option added by default 2: ok 2 - -device virtio-gpu,edid=on option added 2: ok 3 - -boot options not added 2: ok 4 - audio options not added 2: ok 5 - isa-fdc.fdtypeA=none option is not added 2: ok 6 - -device virtio-rng option added 2: ok 7 - -device virtio-tablet option added 2: 1..7 2: ok 22 - s390x_options 2: # Subtest: capturing audio 2: ok 1 - expected QMP command called 2: 1..1 2: ok 23 - capturing audio 2: # Subtest: wait functions 2: # Subtest: waiting until status changes 2: ok 1 - dies on timeout 2: ok 2 - would have waited 3 seconds 2: ok 3 - waited no further as status differs 2: ok 4 - status queries (0) 2: ok 5 - status queries (1) 2: ok 6 - status queries (2) 2: ok 7 - status queries (3) 2: ok 8 - status queries (4) 2: 1..8 2: ok 1 - waiting until status changes 2: # Subtest: waiting for migration (failure) 2: ok 1 - migration considered failed after timeout 2: ok 2 - migration queried 2: ok 3 - migration cancelled 2: 1..3 2: ok 2 - waiting for migration (failure) 2: # Subtest: waitinng for migration (success) 2: ok 1 - migration queried 2: ok 2 - waited for status change 2: 1..2 2: ok 3 - waitinng for migration (success) 2: 1..3 2: ok 24 - wait functions 2: # Subtest: migration to file_qemu8 2: ok 1 - migration awaited 2: ok 2 - expected QMP commands invoked 2: 1..2 2: ok 25 - migration to file_qemu8 2: # Subtest: migration to file_qemu9 2: ok 1 - migration awaited 2: ok 2 - expected QMP commands invoked 2: 1..2 2: ok 26 - migration to file_qemu9 2: # Subtest: misc functions 2: ok 1 - cpu_stat returns two values 2: ok 2 - cpu_stat value 0 is a number 2: ok 3 - cpu_stat value 1 is a number 2: ok 4 - NVMe snapshots not supported 2: ok 5 - expected QMP command called for "set_migrate_capability" 2: ok 6 - expected QMP command called for "open_file_and_send_fd_to_qemu" 2: ok 7 - locating ovmf (normally "/usr/share/qemu/ovmf-x86_64-ms-code.bin") 2: 1..7 2: ok 27 - misc functions 2: # Subtest: saving memory dump qemu8 2: ok 1 - completion logged 2: ok 2 - expected QMP command called for "save_memory_dump" 2: ok 3 - expected compression command invoked 2: ok 4 - fallback to bzip2 logged 2: ok 5 - expected compression fallback command invoked 2: 1..5 2: ok 28 - saving memory dump qemu8 2: # Subtest: saving memory dump qemu9 2: ok 1 - completion logged 2: ok 2 - expected QMP command called for "save_memory_dump" 2: ok 3 - expected compression command invoked 2: ok 4 - fallback to bzip2 logged 2: ok 5 - expected compression fallback command invoked 2: 1..5 2: ok 29 - saving memory dump qemu9 2: # Subtest: "balloon" handling 2: ok 1 - no QMP commands invoked without QEMU_BALLOON_TARGET 2: ok 2 - expected QMP commands invoked when "inflating balloon" 2: ok 3 - expected QMP commands invoked when "deflating balloon" 2: 1..3 2: ok 30 - "balloon" handling 2: # Subtest: snapshot handling 2: ok 1 - completion logged (1) 2: ok 2 - snapshot file passed 2: ok 3 - expected QMP commands invoked when saving snapshot 2: ok 4 - completion logged (2) 2: ok 5 - expected QMP commands invoked when saving snapshot with error 2: ok 6 - restoration logged 2: ok 7 - expected QMP commands invoked when loading snapshot (qemu 8) 2: ok 8 - restoration logged 2: ok 9 - expected QMP commands invoked when loading snapshot (qemu 9) 2: 1..9 2: ok 31 - snapshot handling 2: # Subtest: save storage 2: ok 1 - completion logged (1) 2: ok 2 - excepted QMP commands when saving storage 2: ok 3 - die on timeout exceeed 2: ok 4 - exception happended in save_storage sub 2: 1..4 2: ok 32 - save storage 2: # Subtest: special cases when starting QEMU 2: ok 1 - slirpvde started, DELAYED_START logged 2: ok 2 - KERNEL set to absolute location 2: ok 3 - default laptop model assigned for LAPTOP=1 2: ok 4 - BOOTFROM defaults to "c" for BOOT_HDD_IMAGE=1 2: ok 5 - HDDMODEL set for MULTIPATH=1 2: ok 6 - PATHCNT set for MULTIPATH=1 2: ok 7 - VDE_SOCKETDIR set for NICTYPE=vde 2: ok 8 - VDE_PORT set for NICTYPE=vde 2: ok 9 - load_state called once due to KEEPHDDS=1 2: ok 10 - smbios params present 2: ok 11 - ipxe kernel param for NBF=1 present 2: ok 12 - menu parameter present for BOOT_MENU=1 2: ok 13 - order parameter not present despite BOOT_HDD_IMAGE=1 because UEFI=1 2: ok 14 - numa parameters present for QEMU_NUMA=1/QEMUCPUS=1 2: ok 15 - vde and swtpm commands invoked 2: ok 16 - invoked with tap 2: ok 17 - parameters for NICTYPE=tap present 2: ok 18 - order parameter present due to BOOT_HDD_IMAGE=1 and UEFI=0 2: ok 19 - BOOTFROM set to "d" for "cdrom" 2: ok 20 - canokey parameter present due to FIDO2=1 2: ok 21 - two D-Bus invocatios made 2: ok 22 - vlan set for tap device via D-Bus call 2: ok 23 - networking status shown for OVS_DEBUG=1 2: ok 24 - cleanup callback set 2: ok 25 - vlan unset in cleanup handler via D-Bus call 2: ok 26 - collected callback set 2: ok 27 - emit called 2: ok 28 - cleanup event emitted 2: ok 29 - invoked with NICPCIADDR 2: ok 30 - parameters for NICPCIADDR present 2: ok 31 - invoked with PXEBOOT=once 2: ok 32 - order parameter not present due to PXEBOOT 2: ok 33 - once=n parameter present due to PXEBOOT 2: # Subtest: various error cases 2: ok 1 - dies on unknown NICTYPE 2: ok 2 - expected logs until exception thrown (1) 2: ok 3 - dies on unsupported boot order 2: ok 4 - expected logs until exception thrown (2) 2: ok 5 - dies on invalid characters in LAPTOP 2: ok 6 - expected logs until exception thrown (3) 2: ok 7 - dies on unknown LAPTOP 2: ok 8 - expected logs until exception thrown (4) 2: ok 9 - dies on non-existant BOOT/KERNEL/INITRD 2: ok 10 - expected logs until exception thrown (5) 2: ok 11 - dies if UEFI firmware not found 2: ok 12 - expected logs until exception thrown (6) 2: ok 13 - expected logs until exception thrown (7) 2: ok 14 - default UEFI_PFLASH_VARS was guessed correctly 2: 1..14 2: ok 34 - various error cases 2: 1..34 2: ok 33 - special cases when starting QEMU 2: # Subtest: special cases when handling QMP command 2: ok 1 - handling skipped via QEMU_ONLY_EXEC 2: ok 2 - skipping logged 2: 1..2 2: ok 34 - special cases when handling QMP command 2: # Subtest: die with error on QMP command after power("off") 2: ok 1 - Debug message logged for power off 2: ok 2 - die as expected 2: ok 3 - warning as expected 2: 1..3 2: ok 35 - die with error on QMP command after power("off") 2: 1..35 2: ok 3208 ms ( 0.03 usr 0.01 sys + 2.18 cusr 1.08 csys = 3.30 CPU) 2: [02:32:14] t/18-qemu-options.t ......................... 2: # Subtest: qemu_append_option 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:32:15.473949+01:00] [debug] [pid:2084] Current version is UNKNOWN [interface v48] 2: [2026-02-10T02:32:15.477474+01:00] [debug] [pid:2084] Setting forced test parameter QEMU_DISABLE_SNAPSHOTS -> 1 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:32:15.558216+01:00] [debug] [pid:2084] git hash in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests': UNKNOWN 2: [2026-02-10T02:32:15.558412+01:00] [debug] [pid:2084] git url in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests': "UNKNOWN (no .git found)" 2: [2026-02-10T02:32:15.558798+01:00] [info] [pid:2084] ::: OpenQA::Isotovideo::Utils::load_test_schedule: Enforced test schedule by 'SCHEDULE' variable in action 2: [2026-02-10T02:32:15.570124+01:00] [debug] [pid:2084] scheduling noop tests/noop.pm 2: [2026-02-10T02:32:15.636090+01:00] [debug] [pid:2084] Using python version 3.14.2 (main, Jan 17 2026, 00:00:00) [GCC 16.0.1 20260115 (Red Hat 16.0.1-0)] 2: [2026-02-10T02:32:15.658940+01:00] [info] [pid:2090] cmdsrv: daemon reachable under http://*:15223/pXKKmujbsO/ 2: [2026-02-10T02:32:15.661913+01:00] [info] [pid:2090] Listening at "http://[::]:15223" 2: Web application available at http://[::]:15223 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:32:15.666518+01:00] [debug] [pid:2084] git hash in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': UNKNOWN 2: [2026-02-10T02:32:15.666730+01:00] [debug] [pid:2084] git url in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': "UNKNOWN (no .git found)" 2: [2026-02-10T02:32:15.666967+01:00] [debug] [pid:2084] init needles from /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles 2: [2026-02-10T02:32:15.668817+01:00] [debug] [pid:2084] loaded 4 needles 2: [2026-02-10T02:32:15.918245+01:00] [debug] [pid:2084] 2084: channel_out 16, channel_in 15 2: [2026-02-10T02:32:16.140589+01:00] [debug] [pid:2096] 2096: cmdpipe 14, rsppipe 17 2: [2026-02-10T02:32:16.141027+01:00] [debug] [pid:2096] started mgmt loop with pid 2096 2: [2026-02-10T02:32:16.446279+01:00] [debug] [pid:2096] Launching external video encoder: ffmpeg -y -hide_banner -nostats -r 24 -f image2pipe -vcodec ppm -i - -pix_fmt yuv420p -c:v libsvtav1 -crf 50 -preset 7 'video.webm' 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:32:16.513613+01:00] [debug] [pid:2096] qemu version detected: 10.2.0 2: [2026-02-10T02:32:16.515556+01:00] [debug] [pid:2096] running `/usr/bin/chattr +C /tmp/18-qemu-options.t-6qIi/pool/raid` 2: [2026-02-10T02:32:16.530245+01:00] [debug] [pid:2096] Command `/usr/bin/chattr +C /tmp/18-qemu-options.t-6qIi/pool/raid` terminated with 1 2: /usr/bin/chattr: Operation not supported while setting flags on /tmp/18-qemu-options.t-6qIi/pool/raid 2: [2026-02-10T02:32:16.530495+01:00] [debug] [pid:2096] Configuring storage controllers and block devices 2: [2026-02-10T02:32:16.531487+01:00] [debug] [pid:2096] Initializing block device images 2: [2026-02-10T02:32:16.531758+01:00] [debug] [pid:2096] running `/usr/bin/qemu-img create -f qcow2 /tmp/18-qemu-options.t-6qIi/pool/raid/hd0 10G` 2: [2026-02-10T02:32:16.813383+01:00] [debug] [pid:2096] Formatting '/tmp/18-qemu-options.t-6qIi/pool/raid/hd0', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=10737418240 lazy_refcounts=off refcount_bits=16 2: [2026-02-10T02:32:16.813549+01:00] [debug] [pid:2096] init_blockdev_images: Finished creating block devices 2: [2026-02-10T02:32:16.815278+01:00] [debug] [pid:2096] starting: /usr/bin/qemu-system-i386 -device VGA,edid=on,xres=1024,yres=768 -chardev ringbuf,id=serial0,logfile=serial0,logappend=on -serial chardev:serial0 -audiodev none,id=snd0 -device intel-hda -device hda-output,audiodev=snd0 -m 1024 -netdev user,id=qanet0 -device virtio-net,netdev=qanet0,mac=52:54:00:12:34:56 -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0 -boot once=d -device qemu-xhci -device usb-tablet -smp 1 -no-shutdown -vnc :90,share=force-shared -device virtio-serial -chardev pipe,id=virtio_console,path=virtio_console,logfile=virtio_console.log,logappend=on -device virtconsole,chardev=virtio_console,name=org.openqa.console.virtio_console -chardev pipe,id=virtio_console_user,path=virtio_console_user,logfile=virtio_console_user.log,logappend=on -device virtconsole,chardev=virtio_console_user,name=org.openqa.console.virtio_console_user -chardev socket,path=qmp_socket,server=on,wait=off,id=qmp_socket,logfile=qmp_socket.log,logappend=on -qmp chardev:qmp_socket -S -version -device virtio-scsi-pci,id=scsi0 -blockdev driver=file,node-name=hd0-file,filename=/tmp/18-qemu-options.t-6qIi/pool/raid/hd0,cache.no-flush=on -blockdev driver=qcow2,node-name=hd0,file=hd0-file,cache.no-flush=on,discard=unmap -device virtio-blk,id=hd0-device,drive=hd0,serial=hd0 2: [2026-02-10T02:32:16.822595+01:00] [info] [pid:2096] ::: backend::qemu::start_qemu: Not connecting to QEMU as requested by QEMU_ONLY_EXEC 2: [2026-02-10T02:32:16.824666+01:00] [debug] [pid:2093] GOT GO 2: [2026-02-10T02:32:16.827520+01:00] [debug] [pid:2093] Snapshots are not supported 2: [2026-02-10T02:32:16.828793+01:00] [debug] [pid:2093] ||| starting noop tests/noop.pm 2: [2026-02-10T02:32:16.833543+01:00] [warn] [pid:2084] !!! main: Can't open 'serial0' for reading: 'No such file or directory' at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../backend/baseclass.pm line 868 2: 2: [2026-02-10T02:32:16.834198+01:00] [debug] [pid:2084] stopping backend process 2096 2: [2026-02-10T02:32:16.834706+01:00] [debug] [pid:2096] backend got TERM 2: [2026-02-10T02:32:16.903136+01:00] [info] [pid:2096] ::: OpenQA::Qemu::Proc::save_state: Saving QEMU state to qemu_state.json 2: [2026-02-10T02:32:16.904470+01:00] [debug] [pid:2096] Passing remaining frames to the video encoder 2: [image2pipe @ 0x5603fa631f80] Could not find codec parameters for stream 0 (Video: ppm, none): unspecified size 2: Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options 2: Input #0, image2pipe, from 'fd:': 2: Duration: N/A, bitrate: N/A 2: Stream #0:0: Video: ppm, none, 24 fps, 24 tbr, 24 tbn 2: Output #0, webm, to 'video.webm': 2: [out#0/webm @ 0x5603fa647f00] Output file does not contain any stream 2: Error opening output file video.webm. 2: Error opening output files: Invalid argument 2: [2026-02-10T02:32:16.923862+01:00] [debug] [pid:2096] Waiting for video encoder to finalize the video 2: [2026-02-10T02:32:16.924010+01:00] [debug] [pid:2096] The external video encoder (pid 2100) terminated 2: [2026-02-10T02:32:16.924092+01:00] [debug] [pid:2096] The built-in video encoder (pid 2101) terminated 2: [2026-02-10T02:32:16.925642+01:00] [debug] [pid:2096] QEMU: QEMU emulator version 10.2.0 (qemu-10.2.0-8.fc44) 2: [2026-02-10T02:32:16.925725+01:00] [debug] [pid:2096] QEMU: Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers 2: [2026-02-10T02:32:16.925806+01:00] [debug] [pid:2096] QEMU: QEMU emulator version 10.2.0 (qemu-10.2.0-8.fc44) 2: [2026-02-10T02:32:16.925888+01:00] [debug] [pid:2096] QEMU: Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers 2: [2026-02-10T02:32:16.927171+01:00] [debug] [pid:2096] sending magic and exit 2: [2026-02-10T02:32:17.135216+01:00] [debug] [pid:2084] done with backend process 2: [2026-02-10T02:32:17.135419+01:00] [debug] [pid:2084] stopping command server 2090 because test execution ended through exception 2: [2026-02-10T02:32:17.336056+01:00] [debug] [pid:2084] done with command server 2: [2026-02-10T02:32:17.336214+01:00] [debug] [pid:2084] stopping autotest process 2093 2: [2026-02-10T02:32:17.336535+01:00] [debug] [pid:2093] autotest received signal TERM, saving results of current test before exiting 2: [2026-02-10T02:32:17.537455+01:00] [debug] [pid:2084] done with autotest process 2: 2084: EXIT 0 2: ok 1 - zero exit status 2: ok 2 - -version option added 2: ok 3 - QEMU version printed 2: ok 4 - Copyright printed 2: ok 5 - QEMU_ONLY_EXEC option has effect 2: ok 6 - no invalid option detected 2: ok 7 - execution time of isotovideo (2.88653707504272 s) within reasonable limits 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:32:18.363708+01:00] [debug] [pid:2113] Current version is UNKNOWN [interface v48] 2: [2026-02-10T02:32:18.367966+01:00] [debug] [pid:2113] Setting forced test parameter QEMU_DISABLE_SNAPSHOTS -> 1 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:32:18.378119+01:00] [debug] [pid:2113] git hash in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests': UNKNOWN 2: [2026-02-10T02:32:18.378323+01:00] [debug] [pid:2113] git url in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests': "UNKNOWN (no .git found)" 2: [2026-02-10T02:32:18.378752+01:00] [info] [pid:2113] ::: OpenQA::Isotovideo::Utils::load_test_schedule: Enforced test schedule by 'SCHEDULE' variable in action 2: [2026-02-10T02:32:18.390118+01:00] [debug] [pid:2113] scheduling noop tests/noop.pm 2: [2026-02-10T02:32:18.456878+01:00] [debug] [pid:2113] Using python version 3.14.2 (main, Jan 17 2026, 00:00:00) [GCC 16.0.1 20260115 (Red Hat 16.0.1-0)] 2: [2026-02-10T02:32:18.480227+01:00] [info] [pid:2119] cmdsrv: daemon reachable under http://*:15223/HSKrcKfvhw/ 2: [2026-02-10T02:32:18.484041+01:00] [info] [pid:2119] Listening at "http://[::]:15223" 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: Web application available at http://[::]:15223 2: [2026-02-10T02:32:18.487276+01:00] [debug] [pid:2113] git hash in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': UNKNOWN 2: [2026-02-10T02:32:18.487508+01:00] [debug] [pid:2113] git url in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': "UNKNOWN (no .git found)" 2: [2026-02-10T02:32:18.487772+01:00] [debug] [pid:2113] init needles from /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles 2: [2026-02-10T02:32:18.489704+01:00] [debug] [pid:2113] loaded 4 needles 2: [2026-02-10T02:32:18.740815+01:00] [debug] [pid:2113] 2113: channel_out 16, channel_in 15 2: [2026-02-10T02:32:18.968538+01:00] [debug] [pid:2125] 2125: cmdpipe 14, rsppipe 17 2: [2026-02-10T02:32:18.968976+01:00] [debug] [pid:2125] started mgmt loop with pid 2125 2: [2026-02-10T02:32:19.273079+01:00] [debug] [pid:2125] Launching external video encoder: ffmpeg -y -hide_banner -nostats -r 24 -f image2pipe -vcodec ppm -i - -pix_fmt yuv420p -c:v libsvtav1 -crf 50 -preset 7 'video.webm' 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:32:19.344349+01:00] [debug] [pid:2125] qemu version detected: 10.2.0 2: [2026-02-10T02:32:19.346053+01:00] [debug] [pid:2125] running `/usr/bin/chattr +C /tmp/18-qemu-options.t-6qIi/pool/raid` 2: [2026-02-10T02:32:19.360142+01:00] [debug] [pid:2125] Command `/usr/bin/chattr +C /tmp/18-qemu-options.t-6qIi/pool/raid` terminated with 1 2: /usr/bin/chattr: Operation not supported while setting flags on /tmp/18-qemu-options.t-6qIi/pool/raid 2: [2026-02-10T02:32:19.360580+01:00] [debug] [pid:2125] Configuring storage controllers and block devices 2: [2026-02-10T02:32:19.361505+01:00] [debug] [pid:2125] Initializing block device images 2: [2026-02-10T02:32:19.361796+01:00] [debug] [pid:2125] running `/usr/bin/qemu-img create -f qcow2 /tmp/18-qemu-options.t-6qIi/pool/raid/hd0 10G` 2: [2026-02-10T02:32:19.475414+01:00] [debug] [pid:2125] Formatting '/tmp/18-qemu-options.t-6qIi/pool/raid/hd0', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=10737418240 lazy_refcounts=off refcount_bits=16 2: [2026-02-10T02:32:19.475825+01:00] [debug] [pid:2125] init_blockdev_images: Finished creating block devices 2: [2026-02-10T02:32:19.477535+01:00] [debug] [pid:2125] starting: /usr/bin/qemu-system-i386 -device VGA,edid=on,xres=1024,yres=768 -chardev ringbuf,id=serial0,logfile=serial0,logappend=on -serial chardev:serial0 -audiodev none,id=snd0 -device intel-hda -device hda-output,audiodev=snd0 -m 1024 -netdev user,id=qanet0 -device virtio-net,netdev=qanet0,mac=52:54:00:12:34:56 -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0 -boot once=d -device qemu-xhci -device usb-tablet -smp 1 -no-shutdown -vnc :90,share=force-shared -device virtio-serial -chardev pipe,id=virtio_console,path=virtio_console,logfile=virtio_console.log,logappend=on -device virtconsole,chardev=virtio_console,name=org.openqa.console.virtio_console -chardev pipe,id=virtio_console_user,path=virtio_console_user,logfile=virtio_console_user.log,logappend=on -device virtconsole,chardev=virtio_console_user,name=org.openqa.console.virtio_console_user -chardev socket,path=qmp_socket,server=on,wait=off,id=qmp_socket,logfile=qmp_socket.log,logappend=on -qmp chardev:qmp_socket -S -version -M ? -device virtio-scsi-pci,id=scsi0 -blockdev driver=file,node-name=hd0-file,filename=/tmp/18-qemu-options.t-6qIi/pool/raid/hd0,cache.no-flush=on -blockdev driver=qcow2,node-name=hd0,file=hd0-file,cache.no-flush=on,discard=unmap -device virtio-blk,id=hd0-device,drive=hd0,serial=hd0 2: [2026-02-10T02:32:19.486531+01:00] [debug] [pid:2125] Waiting for 0 attempts 2: perl: warning: Setting locale failed. 2: perl: warning: Please check that your locale settings: 2: LANGUAGE = (unset), 2: LC_ALL = "en_US.UTF-8", 2: LC_CTYPE = (unset), 2: LC_NUMERIC = (unset), 2: LC_COLLATE = (unset), 2: LC_TIME = (unset), 2: LC_MESSAGES = (unset), 2: LC_MONETARY = (unset), 2: LC_ADDRESS = (unset), 2: LC_IDENTIFICATION = (unset), 2: LC_MEASUREMENT = (unset), 2: LC_PAPER = (unset), 2: LC_TELEPHONE = (unset), 2: LC_NAME = (unset), 2: LANG = "en_US.UTF-8" 2: are supported and installed on your system. 2: perl: warning: Falling back to the standard locale ("C"). 2: dmesg: read kernel buffer failed: Operation not permitted 2: [2026-02-10T02:32:19.654967+01:00] [debug] [pid:2125] Waiting for 1 attempts 2: [2026-02-10T02:32:19.655358+01:00] [info] [pid:2125] ::: backend::baseclass::die_handler: Backend process died, backend errors are reported below in the following lines: 2: QEMU terminated before QMP connection could be established. Check for errors below 2: [2026-02-10T02:32:19.655782+01:00] [info] [pid:2125] ::: OpenQA::Qemu::Proc::save_state: Saving QEMU state to qemu_state.json 2: [2026-02-10T02:32:19.656856+01:00] [debug] [pid:2125] Passing remaining frames to the video encoder 2: [image2pipe @ 0x560285db1f80] Could not find codec parameters for stream 0 (Video: ppm, none): unspecified size 2: Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options 2: Input #0, image2pipe, from 'fd:': 2: Duration: N/A, bitrate: N/A 2: Stream #0:0: Video: ppm, none, 24 fps, 24 tbr, 24 tbn 2: Output #0, webm, to 'video.webm': 2: [out#0/webm @ 0x560285dc7f00] Output file does not contain any stream 2: Error opening output file video.webm. 2: Error opening output files: Invalid argument 2: [2026-02-10T02:32:19.676177+01:00] [debug] [pid:2125] Waiting for video encoder to finalize the video 2: [2026-02-10T02:32:19.676371+01:00] [debug] [pid:2125] The external video encoder (pid 2129) terminated 2: [2026-02-10T02:32:19.676465+01:00] [debug] [pid:2125] The built-in video encoder (pid 2130) terminated 2: [2026-02-10T02:32:19.678273+01:00] [debug] [pid:2125] QEMU: QEMU emulator version 10.2.0 (qemu-10.2.0-8.fc44) 2: [2026-02-10T02:32:19.678364+01:00] [debug] [pid:2125] QEMU: Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers 2: [2026-02-10T02:32:19.678455+01:00] [debug] [pid:2125] QEMU: QEMU emulator version 10.2.0 (qemu-10.2.0-8.fc44) 2: [2026-02-10T02:32:19.678531+01:00] [debug] [pid:2125] QEMU: Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers 2: [2026-02-10T02:32:19.679904+01:00] [debug] [pid:2125] sending magic and exit 2: [2026-02-10T02:32:19.680406+01:00] [debug] [pid:2113] received magic close 2: [2026-02-10T02:32:19.689409+01:00] [debug] [pid:2113] backend process exited: 0 2: [2026-02-10T02:32:19.789841+01:00] [warn] [pid:2113] !!! main: failed to start VM at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../backend/driver.pm line 104. 2: 2: [2026-02-10T02:32:19.790161+01:00] [debug] [pid:2113] stopping command server 2119 because test execution ended through exception 2: [2026-02-10T02:32:19.992863+01:00] [debug] [pid:2113] done with command server 2: [2026-02-10T02:32:19.993052+01:00] [debug] [pid:2113] stopping autotest process 2122 2: [2026-02-10T02:32:19.993458+01:00] [debug] [pid:2122] autotest received signal TERM 2: [2026-02-10T02:32:20.193535+01:00] [debug] [pid:2113] done with autotest process 2: 2113: EXIT 1 2: ok 8 - zero exit status 2: ok 9 - -M ? option added 2: ok 10 - -version option added 2: ok 11 - QEMU version printed 2: ok 12 - Supported machines not listed 2: ok 13 - no invalid option detected 2: ok 14 - connecting to QMP socket aborted 2: 1..14 2: ok 1 - qemu_append_option 2: 1..1 2: ok 5906 ms ( 0.02 usr 0.01 sys + 5.03 cusr 1.08 csys = 6.14 CPU) 2: [02:32:20] t/18-qemu.t ................................. 2: ok 1 - Generate qemu command line for single new drive 2: ok 2 - Generate qemu command line for drive with 4k sector size 2: ok 3 - Generate qemu-img command line for single new drive 2: ok 4 - Generate qemu-img convert for single new drive 2: ok 5 - Generate qemu-img convert for single new drive, without compression 2: ok 6 - qemu-img create call for a vmdk disk image 2: ok 7 - Generate qemu command line for multiple new drives 2: ok 8 - Generate unlink list for multiple new drives 2: ok 9 - Generate qemu-img command line for multiple new drives 2: ok 10 - Generate qemu command line for single existing drive 2: ok 11 - Generate qemu command line for existing drive with 4k sector size 2: ok 12 - Generate qemu-img command line for single existing drive 2: ok 13 - Generate unlink list for single existing drive 2: ok 14 - Generate qemu-img convert for single existing drive 2: ok 15 - Generate qemu command line for single existing UEFI disk using vars 2: ok 16 - Generate qemu-img command line for single existing UEFI disk 2: ok 17 - Generate qemu command line for new drives on multipath 2: ok 18 - Multipath Command line after serialisation and deserialisation 2: ok 19 - init_blockdev_images can report error 2: ok 20 - failure message for no directory 2: ok 21 - init_blockdev_images passes 2: ok 22 - Generate qemu command line for new drive and cdrom using vars 2: ok 23 - Generate qemu command line after snapshot 2: ok 24 - Returned snapshot sequence number 2: ok 25 - Correct number of overlay files need unlinking for hd0 2: ok 26 - Reverted snapshot has no forward link 2: ok 27 - Active layer set to be recreated for drive hd0 2: ok 28 - Correct number of overlay files need unlinking for cd0 2: ok 29 - Reverted snapshot has no forward link 2: ok 30 - Active layer set to be recreated for drive cd0 2: ok 31 - Generate qemu command line after reverting a snapshot 2: ok 32 - Command line after snapshot and serialisation 2: ok 33 - Generate reverted snapshot images 2: ok 34 - Generate unlink list of reverted snapshot images 2: ok 35 - Generate qemu-img convert with snapshots 2: ok 36 - Returned snapshot sequence number 2: ok 37 - Correct number of overlay files need unlinking for hd0 2: ok 38 - Correct number of overlay files need unlinking for cd0 2: ok 39 - Generate qemu command line after deserialising and reverting a snapshot 2: ok 40 - Returned snapshot sequence number 2: ok 41 - Correct number of overlay files need unlinking for hd0 2: ok 42 - Correct number of overlay files need unlinking for cd0 2: ok 43 - Correct number of overlay files need unlinking for pflash-code 2: ok 44 - Correct number of overlay files need unlinking for pflash-vars 2: ok 45 - Generate qemu command line after deserialising and reverting a snapshot 2: # Subtest: non-existing-iso 2: ok 1 - Got expected error 2: ok 2 - only a single-line failure message 2: ok 3 - Got expected warning 2: ok 4 - No confusing JSON parsing error 2: 1..4 2: ok 46 - non-existing-iso 2: # Subtest: DriveDevice 2: ok 1 - new_overlay_id() bumps last_overlay_id value 2: ok 2 - Expected generated node name matches 2: ok 3 - Expected generated node name matches 2: 1..3 2: ok 47 - DriveDevice 2: # Subtest: relative assets 2: ok 1 - find the asset real path 2: 1..1 2: ok 48 - relative assets 2: # Subtest: qemu was killed due to the system being out of memory 2: ok 1 - state file "base_state.json" exists 2: ok 2 - qemu was killed and the reason was shown correctly 2: 1..2 2: ok 49 - qemu was killed due to the system being out of memory 2: # Subtest: qemu is not called on an empty file when ISO_1 is an empty string 2: ok 1 - get_img_size call count check 2: 1..1 2: ok 50 - qemu is not called on an empty file when ISO_1 is an empty string 2: # Subtest: configure_controllers 2: ok 1 - correct exception for HDDMODEL 2: ok 2 - correct exception for CDMODEL 2: ok 3 - ATACONTROLLER added 2: ok 4 - USBBOOT added 2: 1..4 2: ok 51 - configure_controllers 2: # Subtest: configure_blockdevs xz 2: ok 1 - runcmd unxz called successfully 2: 1..1 2: ok 52 - configure_blockdevs xz 2: # Subtest: configure_blockdevs USBBOOT 2: ok 1 - add_iso_drive correctly called 2: 1..1 2: ok 53 - configure_blockdevs USBBOOT 2: # Subtest: configure_blockdevs boot from cdrom 2: ok 1 - bootindex correctly called 2: 1..1 2: ok 54 - configure_blockdevs boot from cdrom 2: # Subtest: configure_pflash 2: ok 1 - add_pflash_drive correctly called 2: ok 2 - Fatal UEFI_PFLASH_VARS without UEFI_PFLASH_CODE 2: 1..2 2: ok 55 - configure_pflash 2: # Subtest: connect_qmp 2: ok 1 - Fatal connect_qmp 2: 1..1 2: ok 56 - connect_qmp 2: # Subtest: save_state 2: ok 1 - Info about not writing empty state fle 2: ok 2 2: 1..2 2: ok 57 - save_state 2: # Subtest: revert_to_snapshot 2: ok 1 - SnapshotConf->revert_to_snapshot called 2: ok 2 - BlockDevConf->revert_to_snapshot called 2: ok 3 - foo was removed 2: ok 4 - Message about unlinking foo 2: 1..4 2: ok 58 - revert_to_snapshot 2: # Subtest: verify incremental overlay mapping to snapshot 2: ok 1 - Each snapshot is a chain with increased last_overlay_id 2: ok 2 - Each snapshot is a chain with increased last_overlay_id 2: ok 3 - Each snapshot is a chain with increased last_overlay_id 2: ok 4 - Each snapshot is a chain with increased last_overlay_id 2: ok 5 - Each snapshot is a chain with increased last_overlay_id 2: ok 6 - Each snapshot is a chain with increased last_overlay_id 2: # Subtest: check overlay chain 2: ok 1 - hd0-overlay1 exists for snapshot1 2: ok 2 - hd0-overlay1 exists for snapshot1 2: ok 3 - hd0-overlay1 exists for snapshot1 2: ok 4 - hd0-overlay1 exists for snapshot1 2: ok 5 - hd0-overlay1 exists for snapshot1 2: ok 6 - hd0-overlay1 exists for snapshot1 2: ok 7 - hd0-overlay1 exists for snapshot1 2: ok 8 - hd0-overlay1 exists for snapshot1 2: ok 9 - hd0-overlay1 exists for snapshot1 2: 1..9 2: ok 7 - check overlay chain 2: # Subtest: no duplicated overlays are being created 2: ok 1 - No duplicate overlay filenames found 2: 1..1 2: ok 8 - no duplicated overlays are being created 2: # Subtest: revert_to_snapshot should recreate overlay1 2: ok 1 - should only include the overlay marked for recreation 2: ok 2 - Correct overlay1 marked for unlinking 2: ok 3 - No base backing files in unlink list 2: 1..3 2: ok 9 - revert_to_snapshot should recreate overlay1 2: 1..9 2: ok 59 - verify incremental overlay mapping to snapshot 2: 1..59 2: ok 1284 ms ( 0.01 usr 0.00 sys + 0.76 cusr 0.30 csys = 1.07 CPU) 2: [02:32:21] t/19-isotovideo-command-processing.t ........ 2: # Subtest: set_current_test 2: ok 1 - Status == running 2: 1..1 2: ok 1 - set_current_test 2: # Subtest: status 2: ok 1 - status returned as expected 2: 1..1 2: ok 2 - status 2: # Subtest: set pause at test 2: ok 1 - log for pause 2: ok 2 - answer received 2: ok 3 - broadcasted via command server 2: ok 4 - test to pause at set 2: ok 5 - pausing not logged 2: ok 6 - not paused on different test module 2: ok 7 - reason for pause set not set 2: ok 8 - answer not postponed 2: ok 9 - pausing logged 2: ok 10 - reason for pause set when reaching module to pause on 2: ok 11 - answer postponed 2: ok 12 - log for unpause 2: ok 13 - answer received 2: ok 14 - broadcasted via command server 2: ok 15 - test to pause at unset 2: 1..15 2: ok 3 - set pause at test 2: # Subtest: report timeout, set pause on assert/check screen timeout 2: ok 1 - not configured to pause on assert_screen 2: ok 2 - not configured to pause on check_screen 2: ok 3 - not supposed to pause 2: ok 4 - nothing sent to cmd srv 2: ok 5 - event passed cmd srv 2: ok 6 - enabling pause on assert_screen timeout 2: ok 7 - configured to pause on assert_screen 2: ok 8 - not configured to pause on check_screen 2: ok 9 - log pause on timeout 2: ok 10 - event passed cmd srv 2: ok 11 - postponed answer fd set 2: ok 12 - not supposed to pause on check_screen 2: ok 13 - event passed cmd srv 2: ok 14 - enabling pause on check_screen timeout 2: ok 15 - configured to pause on assert_screen 2: ok 16 - configured to pause on check_screen 2: ok 17 - log pause on timeout 2: ok 18 - supposed to pause on check_screen 2: ok 19 - event passed cmd srv 2: ok 20 - pause on assert_screen/check_screen timeout disabled 2: 1..20 2: ok 4 - report timeout, set pause on assert/check screen timeout 2: # Subtest: set_pause_on_next_command, postponing command, resuming 2: ok 1 - pause on next command disabled by default 2: ok 2 - event passed cmd srv 2: ok 3 - pause on next command enabled 2: ok 4 - log on pause before check_screen 2: ok 5 - check_screen postponed 2: ok 6 - postponed command set 2: ok 7 - answer fd for postponed command set 2: ok 8 - event passed cmd srv 2: ok 9 - pause on next command disabled 2: ok 10 - log on resuming 2: ok 11 - check_screen resumed 2: ok 12 - no command postponed anymore 2: ok 13 - postponed answer_fd cleared 2: ok 14 - test no longer paused 2: ok 15 - resuming test execution without previously pausing 2: # Subtest: resume when no command was postponed but with existing postponed_answer_fd 2: ok 1 - Correct output 2: ok 2 - Correct data received 2: ok 3 2: 1..3 2: ok 16 - resume when no command was postponed but with existing postponed_answer_fd 2: 1..16 2: ok 5 - set_pause_on_next_command, postponing command, resuming 2: # Subtest: set_pause_on_failure 2: ok 1 - pause on failure disabled by default 2: ok 2 - event passed cmd srv (1) 2: ok 3 - pause on failure enabled 2: ok 4 - test execution paused due to failure if enabled 2: ok 5 - event passed cmd srv (2) 2: ok 6 - pause on failure disabled 2: ok 7 - test execution not paused due to failure if disabled 2: 1..7 2: ok 6 - set_pause_on_failure 2: # Subtest: assert_screen 2: ok 1 - response for assert_screen 2: ok 2 - set_tags_to_assert passed to backend 2: ok 3 - tags assigned 2: ok 4 2: 1..4 2: ok 7 - assert_screen 2: # Subtest: check_screen 2: ok 1 - response for check_screen 2: ok 2 - set_tags_to_assert passed to backend 2: ok 3 2: 1..3 2: ok 8 - check_screen 2: # Subtest: set_assert_screen_timeout 2: ok 1 - response for set_assert_screen_timeout 2: ok 2 - timeout passed to backend 2: ok 3 - response for set_assert_screen_timeout 2: 1..3 2: ok 9 - set_assert_screen_timeout 2: # Subtest: version 2: ok 1 - response for version 2: 1..1 2: ok 10 - version 2: # Subtest: send_clients 2: ok 1 - response for send_clients 2: 1..1 2: ok 11 - send_clients 2: # Subtest: invalid command 2: ok 1 - Correct error message for unknown command 2: 1..1 2: ok 12 - invalid command 2: # Subtest: _is_configured_to_pause_on_timeout 2: ok 1 - _is_configured_to_pause_on_timeout returned 0 2: 1..1 2: ok 13 - _is_configured_to_pause_on_timeout 2: # Subtest: check_asserted_screen 2: ok 1 - Timeout was set 2: 1..1 2: ok 14 - check_asserted_screen 2: # Subtest: signalhandler 2: ok 1 - Signal logged 2: ok 2 - Loop was stopped 2: ok 3 - No event emitted 2: ok 4 - Signal logged 2: ok 5 - Event emitted 2: 1..5 2: ok 15 - signalhandler 2: # Subtest: Check exit_code_from_test_results 2: # Subtest: no test scheduled 2: ok 1 - EXIT_STATUS_ERR_NO_TESTS returns if no results 2: 1..1 2: ok 1 - no test scheduled 2: # Subtest: tests scheduled 2: ok 1 - EXIT_STATUS_ERR_FROM_TEST_RESULTS returns if test failed 2: ok 2 2: 1..2 2: ok 2 - tests scheduled 2: # Subtest: softfailed module 2: ok 1 - EXIT_STATUS_OK returns if test is not failed 2: ok 2 2: 1..2 2: ok 3 - softfailed module 2: 1..3 2: ok 16 - Check exit_code_from_test_results 2: # Subtest: No readable JSON 2: ok 1 - no response 2: ok 2 - Loop was stopped 2: 1..2 2: ok 17 - No readable JSON 2: # Subtest: shutdown handling 2: ok 1 - handling skipped if $return_code already set 2: ok 2 - backup shutdown state returned 2: ok 3 - shutdown state and error to stop VM logged 2: ok 4 - return code set to 1 due to error 2: 1..4 2: ok 18 - shutdown handling 2: 1..18 2: ok 958 ms ( 0.01 usr 0.01 sys + 0.87 cusr 0.08 csys = 0.97 CPU) 2: [02:32:22] t/20-openqa-benchmark-stopwatch-utils.t ..... 2: ok 1 - Pass summary as data 2: ok 2 - Pass first lap 2: ok 3 - Pass second lap 2: NAME TIME CUMULATIVE PERCENTAGE 2: Lap 0.001s 0.001 0.001 34.309% 2: Lap 0.002s 0.002 0.003 65.564% 2: _stop_ 0.000 0.003 0.128% 2: 1..3 2: ok 152 ms ( 0.00 usr 0.00 sys + 0.14 cusr 0.02 csys = 0.16 CPU) 2: [02:32:22] t/20-openqa-isotovideo-utils.t .............. 2: ok 1 - non-git repo detected as such 2: ok 2 - checkout_git_refspec also detects UNKNOWN 2: ok 3 - can parse working copy version (if it is git) 2: # call again git_rev_parse under different user (if available) 2: # Subtest: error handling when loading test schedule 2: # Subtest: no schedule at all 2: ok 1 - error logged 2: ok 2 - state file contains object 2: ok 3 - state file contains component message 2: ok 4 - state file contains error message 2: 1..4 2: ok 1 - no schedule at all 2: # Subtest: unable to load test module 2: ok 1 - error logged 2: ok 2 - debug message logged 2: ok 3 - state file contains object 2: ok 4 - state file contains component 2: ok 5 - state file contains error message 2: 1..5 2: ok 2 - unable to load test module 2: # Subtest: invalid productdir 2: ok 1 - error logged 2: 1..1 2: ok 3 - invalid productdir 2: 1..3 2: ok 4 - error handling when loading test schedule 2: # Subtest: loading test schedule from different locations 2: ok 1 - loading main.pm from CASEDIR by default 2: ok 2 - PRODUCTDIR is still CASEDIR 2: ok 3 - loading main.pm from nested dir as fallback 2: ok 4 - PRODUCTDIR set to nested dir 2: 1..4 2: ok 5 - loading test schedule from different locations 2: # Subtest: prevent upload assets when publish_hdd is none with case-insensitive 2: ok 1 - Upload is skipped when PUBLISH_HDD_1 is none 2: ok 2 - Upload is skipped when PUBLISH_HDD_1 is None 2: ok 3 - Upload is skipped when PUBLISH_HDD_1 is NONE 2: 1..3 2: ok 6 - prevent upload assets when publish_hdd is none with case-insensitive 2: ok 7 - _store_asset returns correct parameters 2: # Subtest: git repo url 2: ok 1 - git_remote_url works correctly 2: ok 2 - git_remote_url with no "origin" remote 2: ok 3 - git_remote_url for a non-git dir 2: 1..3 2: ok 8 - git repo url 2: 1..8 2: ok 917 ms ( 0.01 usr 0.00 sys + 0.76 cusr 0.15 csys = 0.92 CPU) 2: [02:32:23] t/21-needle-downloader.t .................... 2: ok 1 - create test needle dir under /tmp/2kq6pC8Ifc/needles_dir 2: # Subtest: deduce URL for needle download from test variable OPENQA_URL 2: ok 1 - existing scheme not overridden 2: ok 2 - hostname not present 2: ok 3 - hostname taken from OPENQA_HOSTNAME if not present 2: ok 4 - domain is treated as host (and not relative path) 2: ok 5 - domain:port is treated as host + port (and not protocol + path) 2: 1..5 2: ok 2 - deduce URL for needle download from test variable OPENQA_URL 2: ok 3 - by default limited to 150 downloads 2: # Subtest: add relevant downloads 2: ok 1 - skipped downloads logged 2: ok 2 - downloads added 2: # Subtest: limit applied 2: ok 1 - no more downloads added 2: 1..1 2: ok 3 - limit applied 2: 1..3 2: ok 4 - add relevant downloads 2: # Subtest: download added URLs 2: ok 1 - no URLs queried so far 2: ok 2 - errors logged 2: ok 3 - right URLs queried 2: 1..3 2: ok 5 - download added URLs 2: # Subtest: _download_file 2: ok 1 - Download returned 404 2: ok 2 - Download succeeded 2: ok 3 - Download did not return 404 2: ok 4 - Could not write target 2: ok 5 - internal error was logged 2: 1..5 2: ok 6 - _download_file 2: # Subtest: sync assets hook used at the right time 2: ok 1 - sync asset hook executed 2: ok 2 - download skipped 2: 1..2 2: ok 7 - sync assets hook used at the right time 2: 1..7 2: ok 827 ms ( 0.00 usr 0.00 sys + 0.74 cusr 0.09 csys = 0.83 CPU) 2: [02:32:24] t/22-svirt.t ................................ 2: ok 1 - reading SSH credentials via svirt backend, username defaults to "root" 2: ok 2 - reading SSH credentials via sshVirtsh console, username defaults to "root" 2: # Subtest: svirt console correctly initialized 2: ok 1 2: ok 2 2: ok 3 2: ok 4 2: ok 5 2: ok 6 2: ok 7 2: ok 8 2: 1..8 2: ok 3 - svirt console correctly initialized 2: ok 4 - SUT serial console correctly initialized 2: # Subtest: XML config for VNC and serial console 2: ok 1 2: 1..1 2: ok 5 - XML config for VNC and serial console 2: # Subtest: s390x specifics 2: ok 1 - ACPI support is not configured for s390x 2: 1..1 2: ok 6 - s390x specifics 2: # Subtest: add_input modifies XML config 2: ok 1 - XML contains correct type and bus 2: 1..1 2: ok 7 - add_input modifies XML config 2: # Subtest: add network config on XML config 2: ok 1 - source was added correctly on XML 2: ok 2 - mac was added correctly on XML 2: # Subtest: add the serial console used for the serial log 2: ok 1 - serial port added correctly on XML 2: ok 2 - target type added correctly on XML 2: ok 3 - protocol type added correctly on XML 2: 1..3 2: ok 3 - add the serial console used for the serial log 2: 1..3 2: ok 8 - add network config on XML config 2: # Subtest: allow to add, remove elements and set attributes in the domain XML 2: ok 1 - added node successfully in the domain XML 2: ok 2 - remove node successfully in the domain XML 2: ok 3 - set attributes successfully in the domain XML 2: 1..3 2: ok 9 - allow to add, remove elements and set attributes in the domain XML 2: # Subtest: check virsh() method 2: ok 1 - correct output from virsh() 2: 1..1 2: ok 10 - check virsh() method 2: # Subtest: check suspend() method 2: ok 1 - correct command from suspend() 2: 1..1 2: ok 11 - check suspend() method 2: # Subtest: check resume() method 2: ok 1 - correct command from suspend() 2: 1..1 2: ok 12 - check resume() method 2: # Subtest: check get_remote_vmm() method 2: ok 1 - correct output from virsh 2: 1..1 2: ok 13 - check get_remote_vmm() method 2: # Subtest: XML config with UEFI loader and VMware 2: ok 1 - UEFI firmware can be found on hypervisor 2: ok 2 2: 1..2 2: ok 14 - XML config with UEFI loader and VMware 2: # Subtest: starting VMware console 2: ok 1 - config written 2: ok 2 - expected commands invoked 2: 1..2 2: ok 15 - starting VMware console 2: # Subtest: test config encoding 2: ok 1 - config encoded 2: ok 2 - Encoded string is shorter 2: ok 3 - _encode_config dies with insufficient amount of arguments passed 2: 1..3 2: ok 16 - test config encoding 2: # Subtest: starting VMware console with InvalidConfig 2: ok 1 - Invalid GUESTINFO_CONFIG was passed 2: 1..1 2: ok 17 - starting VMware console with InvalidConfig 2: # Subtest: starting VMware console with combustion 2: ok 1 - config written 2: ok 2 - expected commands invoked 2: 1..2 2: ok 18 - starting VMware console with combustion 2: # Subtest: starting VMware console with ignition 2: ok 1 - config written 2: ok 2 - expected commands invoked 2: 1..2 2: ok 19 - starting VMware console with ignition 2: # Subtest: starting VMware console with cloud-init 2: ok 1 - config written 2: ok 2 - expected commands invoked 2: 1..2 2: ok 20 - starting VMware console with cloud-init 2: # Subtest: SSH credentials 2: ok 1 - Check SSH credentials 2: ok 2 - Check SSH credentials for hyperv 2: 1..2 2: ok 21 - SSH credentials 2: # Subtest: SSH usage in console::sshVirtsh 2: ok 1 - Correct username for ssh connection 2: ok 2 - Correct password for ssh connection 2: ok 3 - Correct hostname for ssh connection 2: ok 4 - sshVirtsh::run_cmd() test return value 2: ok 5 - Correct username for ssh connection 2: ok 6 - Correct password for ssh connection 2: ok 7 - Correct hostname for ssh connection 2: ok 8 - Correct wantarray for ssh connection 2: ok 9 - sshVirtsh::run_cmd_(wantarray => 1) 2: ok 10 - Correct username for ssh connection 2: ok 11 - Correct password for ssh connection 2: ok 12 - Correct hostname for ssh connection 2: ok 13 - Correct wantarray for ssh connection 2: ok 14 - sshVirtsh::get_cmd_output() 2: ok 15 - Correct username for ssh connection 2: ok 16 - Correct password for ssh connection 2: ok 17 - Correct hostname for ssh connection 2: ok 18 - Correct wantarray for ssh connection 2: ok 19 - sshVirtsh::get_cmd_output(wantarray => 1 2: ok 20 - Correct username for ssh connection 2: ok 21 - Correct password for ssh connection 2: ok 22 - Correct hostname for ssh connection 2: ok 23 - sshVirtsh::run_cmd(keep_open=>0) test return value 2: # Subtest: SSH usage in consoles::sshVirtsh(vmware) 2: ok 1 - Correct username for ssh connection 2: ok 2 - Correct password for ssh connection 2: ok 3 - Correct hostname for ssh connection 2: ok 4 - sshVirtsh::run_cmd() Check use of `default` credentials 2: ok 5 - Correct username for ssh connection 2: ok 6 - Correct password for ssh connection 2: ok 7 - Correct hostname for ssh connection 2: ok 8 - sshVirtsh::get_cmd_output() Check use of `default` credentials 2: ok 9 - Correct username for ssh connection 2: ok 10 - Correct password for ssh connection 2: ok 11 - Correct hostname for ssh connection 2: ok 12 - sshVirtsh::run_cmd(domain => sshVMwareServer) check use of VMWARE credentials 2: ok 13 - Correct username for ssh connection 2: ok 14 - Correct password for ssh connection 2: ok 15 - Correct hostname for ssh connection 2: ok 16 - sshVirtsh::get_cmd_output() Check use of VMWARE credentials 2: 1..16 2: ok 24 - SSH usage in consoles::sshVirtsh(vmware) 2: # Subtest: running command with retry on ssh timeout 2: ok 1 - got expected return value after retries 2: ok 2 - invoked run_ssh_cmd the expected number of times 2: ok 3 - dies after too many timeouts 2: 1..3 2: ok 25 - running command with retry on ssh timeout 2: 1..25 2: ok 22 - SSH usage in console::sshVirtsh 2: # Subtest: Methods backend::svirt::attach_to_running, start_serial_grab and stop_serial_grab 2: ok 1 - serial grab attempted 2: ok 2 - destructon of VM prevented by default 2: ok 3 - console name set 2: ok 4 - console name set (2) 2: ok 5 - VM not kept running 2: ok 6 - start serial grab 2: ok 7 - name passed to start serial grab 2: ok 8 - stop serial grab 2: ok 9 - name passed to stop serial grab 2: 1..9 2: ok 23 - Methods backend::svirt::attach_to_running, start_serial_grab and stop_serial_grab 2: # Subtest: Method backend::svirt::open_serial_console_via_ssh() 2: ok 1 - run_ssh() command is like qr/virsh console NAME\s+;/ 2: ok 2 - run_ssh() command is like qr/virsh console NAME DEV\s*;/ 2: ok 3 - run_ssh() command is like qr/virsh console NAME DEV666\s*;/ 2: ok 4 - run_ssh() command is like qr/virsh console NAME 666\s*;/ 2: ok 5 - run_ssh() command is like qr/socat - TCP4:my.vmware.host:,crnl;/ 2: ok 6 - run_ssh() command is like qr/socat - TCP4:my.vmware.host:666,crnl;/ 2: ok 7 - run_ssh() command is like qr/socat - TCP4:my.hyperv.server:,crnl;/ 2: ok 8 - run_ssh() command is like qr/socat - TCP4:my.hyperv.server:666,crnl;/ 2: ok 9 - Check that we get output from run_ssh() call 2: ok 10 - die() when log file wasn't created 2: ok 11 - Check if /tmp/serial_terminal.txt.CHECK_DELETE_TOKEN was deleted on die() 2: ok 12 - die() when emulate CONSOLE_EXIT token in log file 2: ok 13 - Check if /tmp/serial_terminal.txt.CHECK_DELETE_TOKEN was deleted on die() 2: 1..13 2: ok 24 - Method backend::svirt::open_serial_console_via_ssh() 2: # Subtest: Method consoles::sshVirtsh::add_disk() 2: # Subtest: family vmware 2: # Subtest: family vmware only file=>"specified" 2: ok 1 - None command was triggered 2: ok 2 - Only one with that dev hddevice_id_101 exists 2: ok 3 - has a child 2: ok 4 - The file attribute of is correct 2: 1..4 2: ok 1 - family vmware only file=>"specified" 2: # Subtest: vmware create=1 2: ok 1 - Command was triggered 2: ok 2 - Check name 2: ok 3 - Check size 2: ok 4 - Only one with that dev hddevice_id_001 exists 2: ok 5 - has a child 2: ok 6 - The file attribute of is correct 2: 1..6 2: ok 2 - vmware create=1 2: # Subtest: vmware backingfile=1 2: ok 1 - Check size 2: ok 2 - Only one with that dev hddev_id_002 exists 2: ok 3 - has a child 2: ok 4 - The file attribute of is correct 2: 1..4 2: ok 3 - vmware backingfile=1 2: # Subtest: vmware cdrom=1 2: ok 1 - Copy iso to /vmfs/volumes/my_vmware_datastore/openQA/ 2: ok 2 - Only one with that dev hddev_id_003 exists 2: ok 3 - has a child 2: ok 4 - The file attribute of is correct 2: 1..4 2: ok 4 - vmware cdrom=1 2: # Subtest: Check differnt size formattings on vmware 2: ok 1 - Check size 666k 2: ok 2 - Check size 666K 2: ok 3 - Check size 666M 2: ok 4 - Check size 666G 2: ok 5 - Check size 666T 2: 1..5 2: ok 5 - Check differnt size formattings on vmware 2: 1..5 2: ok 1 - family vmware 2: # Subtest: family svirt-xen-hvm 2: # Subtest: family xcirt-xen-hvm only file=>"specified" 2: ok 1 - None command was triggered 2: ok 2 - Only one with that dev xvddevice_id_105 exists 2: ok 3 - has a child 2: ok 4 - The file attribute of is correct 2: 1..4 2: ok 1 - family xcirt-xen-hvm only file=>"specified" 2: # Subtest: family svirt-xen-hvm create=1 error handling 2: ok 1 - Died after 5 retry attempts 2: ok 2 - Triggered img creation, after 4 errors 2: # Subtest: Check different size formattings 2: ok 1 - Check different size type 666k 2: ok 2 - Check different size type 666K 2: ok 3 - Check different size type 666M 2: ok 4 - Check different size type 666G 2: ok 5 - Check different size type 666T 2: 1..5 2: ok 3 - Check different size formattings 2: ok 4 - Check for default size 20G 2: 1..4 2: ok 2 - family svirt-xen-hvm create=1 error handling 2: # Subtest: family svirt-xen-hvm create=1 2: ok 1 - Check create image was triggered 2: ok 2 - Only one with that dev xvddev_id_008 exists 2: ok 3 - has a child 2: ok 4 - The file attribute of is correct 2: ok 5 - has a child 2: ok 6 - name attribute of is correct 2: ok 7 - type attribute of is correct 2: ok 8 - cache attribute of is correct 2: 1..8 2: ok 3 - family svirt-xen-hvm create=1 2: # Subtest: family svirt-xen-hvm backingfile=1 2: ok 1 - Use rsync to copy file 2: ok 2 - Used image size > backingfile size 2: 1..2 2: ok 4 - family svirt-xen-hvm backingfile=1 2: # Subtest: family svirt-xen-hvm backingfile=1 size smaller backingfile-size 2: ok 1 - Use rsync to copy file 2: ok 2 - Used image size <= backingfile size 2: ok 3 - Only one with that dev xvddev_id_010 exists 2: ok 4 - has a child 2: ok 5 - The file attribute of is correct 2: ok 6 - has a child 2: ok 7 - name attribute of is correct 2: ok 8 - type attribute of is correct 2: ok 9 - cache attribute of is correct 2: ok 10 - Die on missing file argument 2: 1..10 2: ok 5 - family svirt-xen-hvm backingfile=1 size smaller backingfile-size 2: # Subtest: family svirt-xen-hvm cdrom=1 2: ok 1 - Use rsync to copy cdrom iso 2: ok 2 - Only one with that dev sddev_id_011 exists 2: ok 3 - has a child 2: ok 4 - The file attribute of is correct 2: ok 5 - has a child 2: ok 6 - name attribute of is correct 2: ok 7 - type attribute of is correct 2: ok 8 - cache attribute of is correct 2: ok 9 - Die on missing file argument 2: 1..9 2: ok 6 - family svirt-xen-hvm cdrom=1 2: 1..6 2: ok 2 - family svirt-xen-hvm 2: # Subtest: family kvm 2: # Subtest: family kvm create=1 2: ok 1 - Only one with that dev vddev_id_012 exists 2: ok 2 - has a child 2: ok 3 - The file attribute of is correct 2: ok 4 - has a child 2: ok 5 - name attribute of is correct 2: ok 6 - type attribute of is correct 2: ok 7 - cache attribute of is correct 2: 1..7 2: ok 1 - family kvm create=1 2: # Subtest: family kvm create=1 size types 2: ok 1 - Check different size type 666k 2: ok 2 - Check different size type 666K 2: ok 3 - Check different size type 666M 2: ok 4 - Check different size type 666G 2: ok 5 - Check different size type 666T 2: ok 6 - Default size is 20G 2: 1..6 2: ok 2 - family kvm create=1 size types 2: # Subtest: family svirt-xen-hvm backingfile=1 2: ok 1 - Use rsync to copy file 2: ok 2 - Used image size > backingfile size 2: 1..2 2: ok 3 - family svirt-xen-hvm backingfile=1 2: # Subtest: family kvm backingfile=1 size smaller then backingfile 2: ok 1 - Use rsync to copy file 2: ok 2 - Used image size <= backingfile size 2: ok 3 - Only one with that dev vddev_id_016 exists 2: ok 4 - has a child 2: ok 5 - The file attribute of is correct 2: ok 6 - has a child 2: ok 7 - name attribute of is correct 2: ok 8 - type attribute of is correct 2: ok 9 - cache attribute of is correct 2: 1..9 2: ok 4 - family kvm backingfile=1 size smaller then backingfile 2: # Subtest: family kvm cdrom=1 2: ok 1 - Use rsync to copy cdrom iso 2: ok 2 - timeout for ssh command specified 2: ok 3 - Only one with that dev hddev_id_017 exists 2: ok 4 - has a child 2: ok 5 - The file attribute of is correct 2: ok 6 - has a child 2: ok 7 - name attribute of is correct 2: ok 8 - type attribute of is correct 2: ok 9 - cache attribute of is correct 2: 1..9 2: ok 5 - family kvm cdrom=1 2: # Subtest: family kvm cdrom=1 xz file, using cached file 2: ok 1 - file copied with rsync 2: ok 2 - file uncompressed with unxz 2: ok 3 - Only one with that dev hddev_id_018 exists 2: ok 4 - has a child 2: ok 5 - The file attribute of is correct 2: ok 6 - has a child 2: ok 7 - name attribute of is correct 2: ok 8 - type attribute of is correct 2: ok 9 - cache attribute of is correct 2: 1..9 2: ok 6 - family kvm cdrom=1 xz file, using cached file 2: # Subtest: check bootorder argument 2: ok 1 - Boot order entry was created in 2: ok 2 - Boot order entry was created in 2: 1..2 2: ok 7 - check bootorder argument 2: 1..7 2: ok 3 - family kvm 2: # Subtest: family svirt-xen-pv 2: # Subtest: family svirt-xen-pv only file=>"specified" 2: ok 1 - None command was triggered 2: ok 2 - Only one with that dev xvddevice_id_105 exists 2: ok 3 - has a child 2: ok 4 - The file attribute of is correct 2: 1..4 2: ok 1 - family svirt-xen-pv only file=>"specified" 2: # Subtest: 2: ok 1 - no. of ports is correct 2: ok 2 - type attribute of is correct 2: 1..2 2: ok 2 - 2: 1..2 2: ok 4 - family svirt-xen-pv 2: 1..4 2: ok 25 - Method consoles::sshVirtsh::add_disk() 2: # Subtest: get_wait_still_screen_on_here_doc_input 2: ok 1 - wait_still_screen on here doc is set for hyperv 2: ok 2 - wait_still_screen on here doc is set for vmware 2: ok 3 - wait_still_screen on here doc is not set for kvm 2: 1..3 2: ok 26 - get_wait_still_screen_on_here_doc_input 2: # Subtest: Test routine consoles::sshVirtsh::provide_image_vmware_in_ds 2: # Subtest: vmw-test-1: static check script preparation before execution 2: ok 1 - vmw-test-1: checking image management script, file origin:0a 2: ok 2 - vmw-test-1: checking image management script, file destination: 0b 2: ok 3 - vmw-test-1: checking image management script, file origin:1a 2: ok 4 - vmw-test-1: checking image management script, file destination: 1b 2: ok 5 - vmw-test-1: checking image management script, file origin:2a 2: ok 6 - vmw-test-1: checking image management script, file destination: 2b 2: ok 7 - vmw-test-1: checking image management script, file origin:3a 2: ok 8 - vmw-test-1: checking image management script, file destination: 3b 2: 1..8 2: ok 1 - vmw-test-1: static check script preparation before execution 2: # Subtest: wmv-test-2: check shell script execution 2: ok 1 - mock image /tmp/22-svirt.t-M46H/tb_tpV5/openqa_test/vmware-mock-2-image.vmdk.xz created. 2: ok 2 - mock image iso /tmp/22-svirt.t-M46H/tb_tpV5/openqa_test/vmware-mock-2-image.iso.xz created. 2: ok 3 - mock image /tmp/22-svirt.t-M46H/tb_tpV5/openqa_test/vmware-mock-2-image.vmdk exists. 2: ok 4 - mock image iso /tmp/22-svirt.t-M46H/tb_tpV5/openqa_test/vmware-mock-2-image.iso exists. 2: ok 5 - wmv-test-2: checking image management /tmp/22-svirt.t-M46H/tb_tpV5/openqa_test/hdd/vmware-mock-2-image.vmdk.xz: 0a 2: ok 6 - wmv-test-2: checking image management output: /tmp/22-svirt.t-M46H/tb_tpV5/openqa_test/hdd/vmware-mock-2-image.vmdk.xz: 0b 2: ok 7 - wmv-test-2: checking image management vmware-mock-2-image.vmdk: 1a 2: ok 8 - wmv-test-2: checking image management output: vmware-mock-2-image.vmdk: 1b 2: ok 9 - wmv-test-2: checking image management vmware-mock-2-image.iso: 2a 2: ok 10 - wmv-test-2: checking image management output: vmware-mock-2-image.iso: 2b 2: ok 11 - wmv-test-2: checking image management vmware-mock-2-image.iso.xz: 3a 2: ok 12 - wmv-test-2: checking image management output: vmware-mock-2-image.iso.xz: 3b 2: 1..12 2: ok 2 - wmv-test-2: check shell script execution 2: 1..2 2: ok 27 - Test routine consoles::sshVirtsh::provide_image_vmware_in_ds 2: 1..27 2: ok 1441 ms ( 0.03 usr 0.01 sys + 1.22 cusr 0.19 csys = 1.45 CPU) 2: [02:32:25] t/23-baseclass.t ............................ 2: # Subtest: format_vtt_timestamp 2: ok 1 - frame number 0 2: ok 2 - frame number 1 2: 1..2 2: ok 1 - format_vtt_timestamp 2: # Subtest: not implemented 2: ok 1 - notimplemented() works for '$self->power(23)' 2: ok 2 - notimplemented() works for '$self->insert_cd()' 2: ok 3 - notimplemented() works for '$self->eject_cd()' 2: ok 4 - notimplemented() works for '$self->eject_cd(23)' 2: ok 5 - notimplemented() works for '$self->disconnect_usb()' 2: ok 6 - notimplemented() works for '$self->disconnect_usb(23)' 2: ok 7 - notimplemented() works for '$self->do_start_vm(23)' 2: ok 8 - notimplemented() works for '$self->do_start_vm(23 42)' 2: ok 9 - notimplemented() works for '$self->do_stop_vm(23)' 2: ok 10 - notimplemented() works for '$self->do_stop_vm(23 42)' 2: ok 11 - notimplemented() works for '$self->stop()' 2: ok 12 - notimplemented() works for '$self->cont()' 2: ok 13 - notimplemented() works for '$self->do_extract_assets(23)' 2: ok 14 - notimplemented() works for '$self->switch_network(23)' 2: ok 15 - notimplemented() works for '$self->save_memory_dump(23)' 2: ok 16 - notimplemented() works for '$self->save_storage(23)' 2: 1..16 2: ok 2 - not implemented 2: ok 3 - can_handle returns false by default 2: ok 4 - can call is_shutdown default implementation 2: ok 5 - can call cpu_stat empty default implementation 2: ok 6 - handle_command executes specified command 2: # Subtest: SSH utilities 2: ok 1 - Connect to correct hostname 2: ok 2 - Connect to correct port 2: ok 3 - Correct username for ssh connection 2: ok 4 - Correct password for ssh connection 2: ok 5 - New SSH connection announced in logs 1 2: ok 6 - Connect to correct hostname 2: ok 7 - Connect to correct port 2: ok 8 - Correct username for ssh connection 2: ok 9 - Correct password for ssh connection 2: ok 10 - New SSH connection announced in logs 2 2: ok 11 - Connect to correct hostname 2: ok 12 - Connect to correct port 2: ok 13 - Correct username for ssh connection 2: ok 14 - Correct password for ssh connection 2: ok 15 - New SSH connection announced in logs (first keep_open=>1) 2: ok 16 - No new SSH connection announced in logs 2: ok 17 - Existing SSH connection announced in logs 2: ok 18 - Connect to correct hostname 2: ok 19 - Connect to correct port 2: ok 20 - Correct username for ssh connection 2: ok 21 - Correct password for ssh connection 2: ok 22 - New SSH connection announced in logs -- username=foo911 2: ok 23 - Connect to correct hostname 2: ok 24 - Connect to correct port 2: ok 25 - New SSH connection announced in logs -- username=foo912 2: ok 26 - auth agent called once 2: ok 27 - Connect to correct hostname 2: ok 28 - Connect to correct port 2: ok 29 - Correct username for ssh connection 2: ok 30 - Correct password for ssh connection 2: ok 31 - Existing SSH connection announced in logs 2: ok 32 - Connect to correct hostname 2: ok 33 - Connect to correct port 2: ok 34 - Correct username for ssh connection 2: ok 35 - Correct password for ssh connection 2: ok 36 - New SSH connection announced in logs -- port=2222 2: ok 37 - Got new connection each call 2: ok 38 - Got same connection with keep_open 2: ok 39 - Got same connection with keep_open 2: ok 40 - Got new connection with different credentials 2: ok 41 - Got new connection, when SSH session got broke 2: ok 42 - Got same connection with different ports 2: ok 43 - Connect to correct hostname 2: ok 44 - Connect to correct port 2: ok 45 - Correct username for ssh connection 2: ok 46 - Correct password for ssh connection 2: ok 47 - Got exception on connection error 2: ok 48 - Connect to correct hostname 2: ok 49 - Connect to correct port 2: ok 50 - Correct username for ssh connection 2: ok 51 - Correct password for ssh connection 2: ok 52 - Empty password also accepted, auth_agent not called 2: ok 53 - Connect to correct hostname 2: ok 54 - Connect to correct port 2: ok 55 - auth_agent called via "use_ssh_agent" despite empty password 2: ok 56 - Command successful exit 2: ok 57 - Command failed exit 2: ok 58 - Command successful exit with output 2: ok 59 - read timeout is fatal error 2: ok 60 - timeout increased to specified value, then set back to mocked default again 2: ok 61 - command successful exit without output 2: ok 62 - Allow SSH credentials per run_ssh_cmd() call 2: ok 63 - Connect to correct hostname 2: ok 64 - Connect to correct port 2: ok 65 - Correct username for ssh connection 2: ok 66 - Correct password for ssh connection 2: ok 67 - Ensure run_ssh_cmd(keep_open => 0) uses a new SSH connection 2: ok 68 - Expect 8 connected SSH connections 2: ok 69 - SSH connection ssh1 connected 2: ok 70 - SSH connection ssh2 connected 2: ok 71 - SSH connection ssh7 connected 2: ok 72 - SSH connection ssh8 connected 2: ok 73 - SSH connection ssh9 connected 2: ok 74 - Expect 3 disconnected SSH connections 2: ok 75 - SSH connection ssh3 disconnected 2: ok 76 - Expect 5 connected SSH connections (ssh1, ssh2 and ssh9) 2: ok 77 - SSH connection ssh1 connected 2: ok 78 - SSH connection ssh2 connected 2: ok 79 - SSH connection ssh9 connected (user agent auth) 2: # Subtest: Serial SSH 2: ok 1 - Connect to correct hostname 2: ok 2 - Connect to correct port 2: ok 3 - Correct username for ssh connection 2: ok 4 - Correct password for ssh connection 2: ok 5 - Ensure start_ssh_serial() uses a new SSH connection 2: ok 6 - STDOUT and STDERR are merged 2: ok 7 - We run SSH in none blocking mode 2: ok 8 - Serial output is printed to STDOUT 2: ok 9 - Serial output is written to serial file 2: ok 10 - Check return value on success 2: ok 11 - No output on EAGAIN only 2: ok 12 - Check return value on EAGAIN 2: ok 13 - Serial SSH exists after EGAIN 2: ok 14 - Return 0 when called with wrong socket 2: ok 15 - early return if $write is set 2: ok 16 - No output on ERROR only 2: ok 17 - Check return value on EAGAIN 2: ok 18 - SSH serial get disconnected on unknown read ERROR 2: ok 19 - Return 0 if SSH serial isn't connected 2: 1..19 2: ok 80 - Serial SSH 2: # Subtest: handling connection error 2: ok 1 - connection error logged 2: 1..1 2: ok 81 - handling connection error 2: 1..81 2: ok 7 - SSH utilities 2: # Subtest: video-encoder 2: ok 1 - video_frame_data array is empty 2: ok 2 - external_video_encoder_image_data array is empty 2: ok 3 - video_encoders entry was deleted 2: ok 4 - catch block called like expected 2: 1..4 2: ok 8 - video-encoder 2: # Subtest: running test 2: ok 1 - error logged 2: ok 2 - state file contains object 2: ok 3 - state file contains component message 2: ok 4 - state file contains error message 2: 1..4 2: ok 9 - running test 2: # Subtest: wait_serial 2: ok 1 - Test string literal on the first line 2: ok 2 - Multiline literal string match 2: ok 3 - One line regex match 2: ok 4 - Test regex match multiline leftover 2: ok 5 - Test regex mismatch 2: ok 6 - Test string literal mismatch 2: # Subtest: waiting for serial terminal 2: ok 1 - is_serial_terminal returns expected result 2: ok 2 - read_until is called 2: 1..2 2: ok 7 - waiting for serial terminal 2: 1..7 2: ok 10 - wait_serial 2: # Subtest: waiting for screen change or still screen 2: # Subtest: enqueuing waiting for screen change 2: ok 1 - reply is postponed 2: ok 2 - check for screen change enqueued 2: 1..2 2: ok 1 - enqueuing waiting for screen change 2: # Subtest: screen has not changed and timeout has not been exceeded 2: ok 1 - falsy return 2: ok 2 - still waiting for screen change 2: ok 3 - no response sent 2: 1..3 2: ok 2 - screen has not changed and timeout has not been exceeded 2: # Subtest: screen has changed 2: ok 1 - truthy return 2: ok 2 - no longer waiting for screen change 2: ok 3 - response sent 2: 1..3 2: ok 3 - screen has changed 2: # Subtest: timeout exceeded 2: ok 1 - reply is postponed 2: ok 2 - truthy return 2: ok 3 - no longer waiting for screen change 2: ok 4 - response sent 2: 1..4 2: ok 4 - timeout exceeded 2: # Subtest: enqueuing waiting for still screen 2: ok 1 - reply is postponed 2: ok 2 - check for still screen enqueued 2: ok 3 - reference screenshot set 2: ok 4 - starttime initialized 2: 1..4 2: ok 5 - enqueuing waiting for still screen 2: # Subtest: screen has not changed and timeout has not been exceeded but screen is not still long enough 2: ok 1 - falsy return 2: ok 2 - still checking for still screen as it is not still for long enough 2: ok 3 - still "streak" continues 2: ok 4 - reference screenshot has not been updated 2: ok 5 - no response sent 2: 1..5 2: ok 6 - screen has not changed and timeout has not been exceeded but screen is not still long enough 2: # Subtest: screen has changed and timeout has not been exceeded 2: ok 1 - falsy return 2: ok 2 - still checking for still screen as the streak has ended but timeout not exceeded 2: ok 3 - still "streak" has ended 2: ok 4 - reference screenshot has been updated 2: ok 5 - no response sent 2: 1..5 2: ok 7 - screen has changed and timeout has not been exceeded 2: # Subtest: broken streak means stilltime needs to be awaited again from the start 2: ok 1 - falsy return 2: ok 2 - still waiting for still screen even screen is still and stilltime has passed as streak was interrupted 2: 1..2 2: ok 8 - broken streak means stilltime needs to be awaited again from the start 2: # Subtest: screen is still long enough and timeout has not been exceeded 2: ok 1 - truthy return 2: ok 2 - no longer checking for still screen 2: ok 3 - response sent 2: 1..3 2: ok 9 - screen is still long enough and timeout has not been exceeded 2: # Subtest: timeout has been exceeded before screen is still long enough 2: ok 1 - enqueued a new still screen wait 2: ok 2 - truthy return 2: ok 3 - no longer checking for still screen 2: ok 4 - response sent 2: 1..4 2: ok 10 - timeout has been exceeded before screen is still long enough 2: 1..10 2: ok 11 - waiting for screen change or still screen 2: # Subtest: check_select_rate 2: # Subtest: recover_if_not_all_hit_the_limit 2: ok 1 - 1 hit on 42 return 0 2: ok 2 - 1 hit on 43 return 0 2: ok 3 - 1 hit on 44 return 0 2: ok 4 - 1 hit on 45 return 0 2: ok 5 - 2 hit on 42 return 0 2: ok 6 - 2 hit on 43 return 0 2: ok 7 - 2 hit on 44 return 0 2: ok 8 - 2 hit on 45 return 0 2: ok 9 - 3 hit on 42 return 0 2: ok 10 - 3 hit on 43 return 0 2: ok 11 - 3 hit on 44 return 0 2: ok 12 - 3 hit on 45 return 0 2: ok 13 - 4 hit on 42 return 0 2: ok 14 - 4 hit on 43 return 0 2: ok 15 - 4 hit on 44 return 0 2: ok 16 - 4 hit on 45 return 0 2: ok 17 - 5 hit on 42 return 0 2: ok 18 - 5 hit on 43 return 0 2: ok 19 - 5 hit on 44 return 0 2: ok 20 - 5 hit on 45 return 0 2: ok 21 - 6 hit on 42 return 0 2: ok 22 - 6 hit on 43 return 0 2: ok 23 - 6 hit on 44 return 0 2: ok 24 - 6 hit on 45 return 0 2: ok 25 - 7 hit on 42 return 0 2: ok 26 - 7 hit on 43 return 0 2: ok 27 - 7 hit on 44 return 0 2: ok 28 - 7 hit on 45 return 0 2: ok 29 - 8 hit on 42 return 0 2: ok 30 - 8 hit on 43 return 0 2: ok 31 - 8 hit on 44 return 0 2: ok 32 - 8 hit on 45 return 0 2: ok 33 - 9 hit on 42 return 0 2: ok 34 - 9 hit on 43 return 0 2: ok 35 - 9 hit on 44 return 0 2: ok 36 - 9 hit on 45 return 0 2: ok 37 - The fd 42 does not hit the limit, as time isn't up 2: ok 38 - The fd 42 does not hit the limit, cause not all fd's hit it! 2: ok 39 - The counter of fd 42 was reset to 1 2: 1..39 2: ok 1 - recover_if_not_all_hit_the_limit 2: # Subtest: single_fd_hit_the_limit 2: ok 1 - 1 hit on fd 42 after reset. 2: ok 2 - 2 hit on fd 42 after reset. 2: ok 3 - 3 hit on fd 42 after reset. 2: ok 4 - 4 hit on fd 42 after reset. 2: ok 5 - 5 hit on fd 42 after reset. 2: ok 6 - 6 hit on fd 42 after reset. 2: ok 7 - 7 hit on fd 42 after reset. 2: ok 8 - 8 hit on fd 42 after reset. 2: ok 9 - 9 hit on fd 42 after reset. 2: ok 10 - 10 hit on fd 42 after reset. 2: ok 11 - The fd 42 hit now the limit. 2: 1..11 2: ok 2 - single_fd_hit_the_limit 2: # Subtest: all_fds_hit_the_limit 2: ok 1 - 1 hit on 42 return 0 2: ok 2 - 1 hit on 43 return 0 2: ok 3 - 1 hit on 44 return 0 2: ok 4 - 1 hit on 45 return 0 2: ok 5 - 2 hit on 42 return 0 2: ok 6 - 2 hit on 43 return 0 2: ok 7 - 2 hit on 44 return 0 2: ok 8 - 2 hit on 45 return 0 2: ok 9 - 3 hit on 42 return 0 2: ok 10 - 3 hit on 43 return 0 2: ok 11 - 3 hit on 44 return 0 2: ok 12 - 3 hit on 45 return 0 2: ok 13 - 4 hit on 42 return 0 2: ok 14 - 4 hit on 43 return 0 2: ok 15 - 4 hit on 44 return 0 2: ok 16 - 4 hit on 45 return 0 2: ok 17 - 5 hit on 42 return 0 2: ok 18 - 5 hit on 43 return 0 2: ok 19 - 5 hit on 44 return 0 2: ok 20 - 5 hit on 45 return 0 2: ok 21 - 6 hit on 42 return 0 2: ok 22 - 6 hit on 43 return 0 2: ok 23 - 6 hit on 44 return 0 2: ok 24 - 6 hit on 45 return 0 2: ok 25 - 7 hit on 42 return 0 2: ok 26 - 7 hit on 43 return 0 2: ok 27 - 7 hit on 44 return 0 2: ok 28 - 7 hit on 45 return 0 2: ok 29 - 8 hit on 42 return 0 2: ok 30 - 8 hit on 43 return 0 2: ok 31 - 8 hit on 44 return 0 2: ok 32 - 8 hit on 45 return 0 2: ok 33 - 9 hit on 42 return 0 2: ok 34 - 9 hit on 43 return 0 2: ok 35 - 9 hit on 44 return 0 2: ok 36 - 9 hit on 45 return 0 2: ok 37 - 10 hit on 42 return 0 2: ok 38 - 10 hit on 43 return 0 2: ok 39 - 10 hit on 44 return 0 2: ok 40 - 10 hit on 45 return 0 2: ok 41 - Hit the limit, as all fds hit it! 2: 1..41 2: ok 3 - all_fds_hit_the_limit 2: 1..3 2: ok 12 - check_select_rate 2: # Subtest: requesting full screen update 2: ok 1 - no screen update requested so far 2: ok 2 - no screen update requested 2: ok 3 - screen update is always expected to be non-incremental within this test 2: ok 4 - screen update requested as deadline nearing end 2: ok 5 - no further screen update requested 2: ok 6 - screen update is always expected to be non-incremental within this test 2: ok 7 - screen update triggered periodically 2: 1..7 2: ok 13 - requesting full screen update 2: ok 14 - wait_still_screen on here doc is off by default! 2: # Subtest: corner cases of do_capture/run_capture_loop 2: ok 1 - no stall detected so far 2: ok 2 - loop aborted due to unresponsive console 2: ok 3 - stall detected 2: ok 4 - set screenshot_interval used as select timeout 2: ok 5 - data written to external video encoder 2: ok 6 - very low timeout used as select timeout for wait_screen_change with no_wait parameter 2: 1..6 2: ok 15 - corner cases of do_capture/run_capture_loop 2: # Subtest: auto-detection of external video encoder 2: ok 1 - ffmpeg banner is always defined (might be an empty string, though) 2: ok 2 - external video encoder not used if SVT-AV1/VP9 not available 2: ok 3 - SVT-AV1 preferably used if available 2: ok 4 - VP9 used as 2nd option if available 2: 1..4 2: ok 16 - auto-detection of external video encoder 2: # Subtest: starting external video encoder and enqueuing screenshot data for it 2: ok 1 - video encoder started 2: ok 2 - one video encoder started 2: # Subtest: params passed as expected 2: ok 1 - name set 2: ok 2 - command correct, %OUTPUT_FILE_NAME% substituted 2: 1..2 2: ok 3 - params passed as expected 2: ok 4 - video encoder started 2: ok 5 - one video encoder started (without %OUTPUT_FILE_NAME%) 2: ok 6 - command correct, output file appended 2: ok 7 - warning about time (1) 2: ok 8 - new image passed to built-in video encoder (to make png) 2: ok 9 - image data enqueued for external encoder 2: ok 10 - warning about time (2) 2: ok 11 - vtt caption written 2: ok 12 - last frame just repeated, no new image passed to built-in video encoder 2: ok 13 - further image data enqueued for external encoder 2: 1..13 2: ok 17 - starting external video encoder and enqueuing screenshot data for it 2: # Subtest: adjusting pipe size for external video encoder 2: ok 1 - video encoder started 2: ok 2 - message logged 2: ok 3 - one video encoder started 2: # Subtest: pipe size set 2: ok 1 - pipe size set 2: 1..1 2: ok 4 - pipe size set 2: ok 5 - video encoder started 2: ok 6 - warning about failed pipe size set 2: ok 7 - one video encoder started 2: # Subtest: pipe size not set 2: ok 1 - pipe size not set 2: 1..1 2: ok 8 - pipe size not set 2: 1..8 2: ok 18 - adjusting pipe size for external video encoder 2: # Subtest: console functions 2: ok 1 - foo reset 2: ok 2 - bar reset 2: ok 3 - persistent console not reset 2: ok 4 - foo disabled via deactivate_console 2: ok 5 - foo disabled via disable_consoles 2: ok 6 - bar disabled via disable_consoles 2: ok 7 - baz disabled via disable_consoles 2: ok 8 - foo activated 2: ok 9 - bar skipped (activated not set / cannot disable) 2: ok 10 - baz skipped (activated not set / cannot disable) 2: ok 11 - cannot_disable skipped (activated not set / cannot disable) 2: ok 12 - bar saved 2: ok 13 - foo skipped (cannot save) 2: ok 14 - baz skipped (cannot save) 2: ok 15 - cannot_disable skipped (cannot save) 2: ok 16 - foo loaded 2: ok 17 - bar skipped (cannot load) 2: ok 18 - baz skipped (cannot load) 2: ok 19 - cannot_disable skipped (cannot load) 2: 1..19 2: ok 19 - console functions 2: # Subtest: bouncer functions 2: ok 1 - function 'hold_key' bounced 2: ok 2 - function 'release_key' bounced 2: ok 3 - function 'type_string' bounced 2: ok 4 - function 'mouse_set' bounced 2: ok 5 - function 'mouse_hide' bounced 2: ok 6 - function 'mouse_button' bounced 2: ok 7 - function 'get_last_mouse_set' bounced 2: 1..7 2: ok 20 - bouncer functions 2: # Subtest: reduce to biggest changes 2: ok 1 - images reduced as expected 2: 1..1 2: ok 21 - reduce to biggest changes 2: # Subtest: stub functions 2: ok 1 - freeze/cont ignored by default 2: 1..1 2: ok 22 - stub functions 2: # Subtest: verifying image 2: ok 1 - image not found (no candidates) 2: ok 2 - image found (mocked search) 2: 1..2 2: ok 23 - verifying image 2: # Subtest: retrying assert screen 2: ok 1 - cont_vm called, set_tags_to_assert invoked 2: ok 2 - needles have been reloaded 2: ok 3 - assert screen timeout set 2: 1..3 2: ok 24 - retrying assert screen 2: # Subtest: special cases when checking socket 2: ok 1 - dies on invalid response 2: ok 2 - reply postponed, token saved for later 2: 1..2 2: ok 25 - special cases when checking socket 2: # Subtest: special cases of set_tags_to_assert 2: ok 1 - needles loaded 2: # Subtest: invalid tags passed 2: ok 1 - empty set of tags returned for invalid needle 2: ok 2 - no match logged for invalid needle 2: ok 3 - warning about invalid needle 2: ok 4 - no assert screen needles assigned 2: 1..4 2: ok 2 - invalid tags passed 2: # Subtest: multiple tags specified, multiple needles set for assertion 2: ok 1 - tags returned 2: ok 2 - matching needles assigned 2: ok 3 - needle inst-welcome-20140902 matched 2: ok 4 - needle welcome.ref matched 2: 1..4 2: ok 3 - multiple tags specified, multiple needles set for assertion 2: 1..3 2: ok 26 - special cases of set_tags_to_assert 2: # Subtest: test _failed_screens_to_json when _reduce_to_biggest_changes removed final mismatch 2: ok 1 - expected res 2: 1..1 2: ok 27 - test _failed_screens_to_json when _reduce_to_biggest_changes removed final mismatch 2: # Subtest: check_asserted_screen takes too long 2: ok 1 - warning logged if check_asserted_screen takes too long 2: ok 2 - assert_screen_last_check assigned 2: ok 3 - assert screen fails cleaned up 2: 1..3 2: ok 28 - check_asserted_screen takes too long 2: # Subtest: child process handling 2: ok 1 - starting dies without specifying coderef 2: ok 2 - started child, pid returned: 2282 2: ok 3 - stopped child again 2: 1..3 2: ok 29 - child process handling 2: # Subtest: deprecate backend 2: ok 1 - deprecated message is displayed 2: ok 2 - deprecation message is logged 2: 1..2 2: ok 30 - deprecate backend 2: 1..30 2: ok 2583 ms ( 0.04 usr 0.01 sys + 2.09 cusr 0.46 csys = 2.60 CPU) 2: [02:32:28] t/24-myjsonrpc-debug-var.t .................. 2: # Subtest: debug_json 2: ok 1 - read_json returns what send_json sent 2: ok 2 - debug send_json 2: ok 3 - debug read_json 2: ok 4 - debug json_cmd_token 2: ok 5 - Correct number of warnings 2: 1..5 2: ok 1 - debug_json 2: 1..1 2: ok 401 ms ( 0.00 usr 0.00 sys + 0.36 cusr 0.04 csys = 0.40 CPU) 2: [02:32:28] t/24-myjsonrpc-debug.t ...................... 2: # Subtest: debug_json 2: ok 1 - read_json returns what send_json sent 2: ok 2 - debug send_json 2: ok 3 - debug read_json 2: ok 4 - debug json_cmd_token 2: ok 5 - Correct number of warnings 2: 1..5 2: ok 1 - debug_json 2: 1..1 2: ok 404 ms ( 0.00 usr 0.00 sys + 0.37 cusr 0.04 csys = 0.41 CPU) 2: [02:32:29] t/24-myjsonrpc.t ............................ 2: # Subtest: single_json 2: ok 1 - send_json/read_json json_cmd_token exists 2: ok 2 - read_json returns what send_json sent 2: ok 3 - read_json twice works 2: 1..3 2: ok 1 - single_json 2: # Subtest: multi_json 2: ok 1 - read_json in list context works 2: 1..1 2: ok 2 - multi_json 2: # Subtest: magic_close 2: ok 1 - received magic close 2: ok 2 2: 1..2 2: ok 3 - magic_close 2: # Subtest: send_json dies when buffer is empty and pipe is broken 2: ok 1 - myjsonrpc: remote end terminated connection, stopping 2: 1..1 2: ok 4 - send_json dies when buffer is empty and pipe is broken 2: ok 5 - error exception raised when reading is aborted 2: 1..5 2: ok 414 ms ( 0.00 usr 0.00 sys + 0.37 cusr 0.04 csys = 0.41 CPU) 2: [02:32:29] t/25-spvm.t ................................. 2: # Subtest: SSH credentials in spvm 2: ok 1 - Correct password parameter 2: ok 2 - Correct username parameter 2: ok 3 - Correct hostname parameter 2: ok 4 - Test default credentials - without user 2: ok 5 - Correct password parameter 2: ok 6 - Correct username parameter 2: ok 7 - Correct hostname parameter 2: ok 8 - Test default credentials - with user 2: ok 9 - Correct password parameter 2: ok 10 - Correct username parameter 2: ok 11 - Correct hostname parameter 2: ok 12 - Test different return code 2: ok 13 - Correct password parameter 2: ok 14 - Correct username parameter 2: ok 15 - Correct hostname parameter 2: ok 16 - Test specific credentials 2: 1..16 2: ok 1 - SSH credentials in spvm 2: # Subtest: PowerVM power actions 2: ok 1 - Test power on 2: ok 2 - Unknown power action 2: 1..2 2: ok 2 - PowerVM power actions 2: 1..2 2: ok 859 ms ( 0.00 usr 0.00 sys + 0.80 cusr 0.07 csys = 0.87 CPU) 2: [02:32:30] t/26-serial_screen.t ........................ 2: ok 1 - Check if channel was set for write fd 2: ok 2 - Check if channel was set for read fd 2: ok 3 - Check if channel was set for read fd 2: ok 4 - Fd read member was set. 2: ok 5 - If only one fd give, read and write are equal 2: ok 6 - hold_key dies with error 2: ok 7 - release_key dies with error 2: ok 8 - send_key dies for most keys 2: ok 9 - no current screen 2: ok 10 - can call request_screen_update 2: 1..10 2: ok 161 ms ( 0.00 usr 0.00 sys + 0.14 cusr 0.02 csys = 0.16 CPU) 2: [02:32:30] t/26-ssh_screen.t ........................... 2: ok 1 - SSH channel is used for reading 2: ok 2 - SSH channel is used for writing 2: # Subtest: Correct message when type_string timeouts 2: ok 1 - sub dies with correct error message and display the correct caller 2: 1..1 2: ok 3 - Correct message when type_string timeouts 2: # Subtest: test old net ssh2 error handling 2: ok 1 - sub print debug while writing 2: 1..1 2: ok 4 - test old net ssh2 error handling 2: 1..4 2: ok 945 ms ( 0.01 usr 0.00 sys + 0.58 cusr 0.07 csys = 0.66 CPU) 2: [02:32:31] t/26-video_stream.t ......................... 2: # Subtest: connect stream 2: ok 1 - correctly detected non-v4l2 stream 2: ok 2 - calls to v4l2-ctl 2: ok 3 - still no need to use v4l2-ctl 2: ok 4 - calls to v4l2-ctl 2: ok 5 - use v4l2-ctl 2: ok 6 - correct lack of resolution 2: ok 7 - calls to v4l2-ctl 2: ok 8 - use v4l2-ctl 2: ok 9 - correct resolution 2: ok 10 - calls to v4l2-ctl 2: ok 11 - use v4l2-ctl and set edid 2: ok 12 - calls to v4l2-ctl 2: ok 13 - correct cmd built for UDP source 2: ok 14 - correct cmd built for fps=3 2: ok 15 - dies ok - ffmpeg cmdline with format= 2: ok 16 - dv timings are supported 2: 1..16 2: ok 1 - connect stream 2: # Subtest: connect stream ustreamer 2: ok 1 - correctly skipping DV timing 2: ok 2 - calls to v4l2-ctl 2: ok 3 - use v4l2-ctl and set edid 2: ok 4 - calls to v4l2-ctl 2: ok 5 - correct cmd built for ustreamer 2: ok 6 - correct cmd built for fps=2 and format=BGR24 2: ok 7 - correct cmd built for format=BGR24 2: ok 8 - correct cmd built for format=RGB24swap 2: 1..8 2: ok 2 - connect stream ustreamer 2: # Subtest: frames parsing 2: ok 1 - current screen available to read for single frame 2: ok 2 - received correct frame 2: ok 3 - current screen available to read for second frame 2: ok 4 - received correct frame 2: ok 5 - detected incomplete frame 2: ok 6 - dies ok - input is not in PPM format 2: 1..6 2: ok 3 - frames parsing 2: # Subtest: frame parsing - ustreamer 2: ok 1 - detected invalid data 2: ok 2 - detected unsupported version 2: ok 3 - current screen available to read for JPEG frame 2: ok 4 - received correct JPEG frame 2: ok 5 - current screen available to read for UYVY frame 2: ok 6 - received correct UYVY frame 2: ok 7 - current screen available to read for RGB3 v7 no-signal message 2: ok 8 - received correct RGB3 v7 no-signal message 2: ok 9 - current screen available to read for RGB3 v7 frame 2: ok 10 - received correct RGB3 v7 frame 2: ok 11 - current screen available to read for UYVY v7 frame 2: ok 12 - received correct UYVY v7 frame 2: ok 13 - current screen available to read for BGR3 v7 frame 2: ok 14 - received correct BGR3 v7 frame 2: 1..14 2: ok 4 - frame parsing - ustreamer 2: # Subtest: v4l2 resolution 2: ok 1 - correct resolution detected 2: ok 2 - correct resolution detected 2: ok 3 - calls to v4l2-ctl 2: ok 4 - correct resolution detected 2: ok 5 - calls to v4l2-ctl 2: ok 6 - correct dv_timings returned 2: ok 7 - calls to v4l2-ctl matching 2: 1..7 2: ok 5 - v4l2 resolution 2: # Subtest: input events 2: ok 1 - open input-commands 2: ok 2 - correct commands sent 2: ok 3 - open input-commands 2: ok 4 - correct commands sent 2: ok 5 - correct kbd emu requests sent 2: ok 6 - Got correct mouse position 2: 1..6 2: ok 6 - input events 2: 1..6 2: ok 1531 ms ( 0.01 usr 0.00 sys + 1.03 cusr 0.46 csys = 1.50 CPU) 2: [02:32:33] t/27-consoles-local_xvnc.t .................. 2: ok 1 - can call sshCommand 2: ok 2 - can call activate 2: ok 3 - can call callxterm 2: ok 4 - PID is logged 2: ok 5 - VNC stall detection configured 2: ok 6 - VNC stall detection disabled 2: ok 7 - can call callxterm 2: ok 8 - PID is logged 2: ok 9 - can call fullscreen 2: ok 10 - can call disable 2: 1..10 2: ok 660 ms ( 0.00 usr 0.00 sys + 0.58 cusr 0.08 csys = 0.66 CPU) 2: [02:32:33] t/27-consoles-network_console.t ............. 2: ok 1 - can call activate 2: ok 2 - connect_remote can be called, to be overwritten 2: 1..2 2: ok 187 ms ( 0.00 usr 0.00 sys + 0.17 cusr 0.02 csys = 0.19 CPU) 2: [02:32:34] t/27-consoles-s3270.t ....................... 2: ok 1 - s3270_console connection can be established 2: # Subtest: s3270_console start 2: ok 1 - s3270 console can be started 2: 1..1 2: ok 2 - s3270_console start 2: # Subtest: s3270 send 2: ok 1 - input command matches 2: ok 2 - terminal status matches 2: ok 3 - command status matches 2: ok 4 - command output matches 2: ok 5 - exit status not matching, dies 2: 1..5 2: ok 3 - s3270 send 2: # Subtest: s3270_console activate 2: ok 1 - reconnect attempt 2: 1..1 2: ok 4 - s3270_console activate 2: # Subtest: s3270_console connect_and_login 2: ok 1 - reconnect attempt 2: ok 2 - dies 2: ok 3 - reconnect attempt 2: 1..3 2: ok 5 - s3270_console connect_and_login 2: # Subtest: expect_3270 tests 2: ok 1 - result matches 2: ok 2 - output matches 2: expect_3270 queue content: 2: OutputArea 2: ok 3 - expected output matches 2: expect_3270 queue content: 2: 2: ok 4 - time out 2: 1..4 2: ok 6 - expect_3270 tests 2: # Subtest: wait_output test 2: ok 1 - wait timeout failure expected 2: 1..1 2: ok 7 - wait_output test 2: # Subtest: sequence_3270 test 2: ok 1 - stdout empty 2: 1..1 2: ok 8 - sequence_3270 test 2: # Subtest: cp_disconnect test 2: ok 1 - A reference of type 'HASH' isa 'HASH' 2: 1..1 2: ok 9 - cp_disconnect test 2: # Subtest: s3270 disable test 2: ok 1 - 'disable can be called' isa 'HASH' 2: 1..1 2: ok 10 - s3270 disable test 2: # Subtest: s3270 finish test 2: ok 1 - finish can be called 2: 1..1 2: ok 11 - s3270 finish test 2: # Subtest: s3270 destroy test 2: ok 1 - destroy can be called 2: 1..1 2: ok 12 - s3270 destroy test 2: 1..12 2: ok 1092 ms ( 0.01 usr 0.00 sys + 0.98 cusr 0.10 csys = 1.09 CPU) 2: [02:32:35] t/27-consoles-sshIucvconn.t ................. 2: # Subtest: connect_remote test 2: ok 1 - Captured expected debug log 2: ok 2 - kill_ssh executed successfully 2: 1..2 2: ok 1 - connect_remote test 2: # Subtest: connect_remote test warning output 2: ok 1 - Captured expected error when smart_agetty hvc0 fails 2: ok 2 - Captured ssh iucvconn error 2: 1..2 2: ok 2 - connect_remote test warning output 2: 1..2 2: ok 387 ms ( 0.00 usr 0.01 sys + 0.35 cusr 0.04 csys = 0.40 CPU) 2: [02:32:35] t/27-consoles-sshXtermIPMI.t ................ 2: ok 1 - backend can be created 2: ok 2 - sol connection can be established 2: # Subtest: sshXtermIPMI activate 2: ok 1 - VNC connection established 2: ok 2 - sshXterm dies with unexpected ipmi response 2: 1..2 2: ok 3 - sshXtermIPMI activate 2: # Subtest: sshXtermIPMI current_screen 2: ok 1 - dies on reconnect failure 2: ok 2 - sol current_screen failure logs as expected 2: 1..2 2: ok 4 - sshXtermIPMI current_screen 2: # Subtest: sshXtermIPMI cold reset 2: ok 1 - cold reset success 2: ok 2 - console deactivated after cold reset 2: 1..2 2: ok 5 - sshXtermIPMI cold reset 2: # Subtest: sshXtermIPMI disable 2: ok 1 - ipmi disable success 2: ok 2 - console deactivated after calling disable 2: 1..2 2: ok 6 - sshXtermIPMI disable 2: 1..6 2: ok 1578 ms ( 0.00 usr 0.00 sys + 1.16 cusr 0.25 csys = 1.41 CPU) 2: [02:32:37] t/27-consoles-sshXtermVt.t .................. 2: icewm PID is 2347 2: ok 1 - Captured expected debug log 2: ok 2 - kill_ssh executed successfully 2: 1..2 2: ok 2669 ms ( 0.00 usr 0.00 sys + 0.59 cusr 0.08 csys = 0.67 CPU) 2: [02:32:39] t/27-consoles-ssh_virtsh_sut.t .............. 2: ok 1 - no screen defined 2: ok 2 - is a serial terminal 2: ok 3 - activate can be called 2: ok 4 - disable can be called 2: ok 5 - disable disconnected ssh 2: 1..5 2: ok 856 ms ( 0.00 usr 0.00 sys + 0.77 cusr 0.08 csys = 0.85 CPU) 2: [02:32:40] t/27-consoles-vmware.t ...................... 2: # Subtest: test configuration with fake URL 2: ok 1 - noop if URL not set 2: ok 2 - log message present without secrets 2: ok 3 - VMWare "console" returned if URL is set 2: ok 4 - hostname saved as original hostname 2: ok 5 - original hostname set to hostname 2: ok 6 - hostname assigned 2: ok 7 - hostname set to localhost 2: ok 8 - description assigned 2: ok 9 - description set accordingly 2: ok 10 - dewebsockify called with expected args 2: ok 11 - hostname set 2: ok 12 - no VM-ID set (as our URL did not include one) 2: ok 13 - username set 2: ok 14 - password set (with URL-encoded character) 2: ok 15 - protocol configured from URL 2: ok 16 - host configured from URL 2: ok 17 - specific VM-ID configured from URL 2: 1..17 2: ok 1 - test configuration with fake URL 2: # Subtest: request WebSockets URL 2: ok 1 - auth error handled 2: ok 2 - ws request error handled 2: ok 3 - no ws URL handled 2: ok 4 - no cookie handled 2: ok 5 - URL found 2: ok 6 - cookie returned 2: 1..6 2: ok 2 - request WebSockets URL 2: # Subtest: deducing VNC over WebSockets URL from vars 2: ok 1 - no URL if VMWARE_VNC_OVER_WS not set 2: ok 2 - no URL if VIRSH_GUEST not matching 2: ok 3 - error if vars specified inconsistently 2: ok 4 - error if password missing 2: ok 5 - URL deduced from vars 2: ok 6 - original hostname used to check if VIRSH_GUEST matching 2: 1..6 2: ok 3 - deducing VNC over WebSockets URL from vars 2: # Subtest: turning WebSocket into normal socket via dewebsockify 2: # Using reactor Mojo::Reactor::Poll 2: ok 1 - could start test WebSocket server 2: ok 2 - dewebsockify PID tracked: 2351 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 499 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 498 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 497 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 496 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 495 times) 2: # connecting to dewebsockify on port 51471 2: # connection to dewebsockify established via port 51471 2: ok 3 - expected data received via raw socket 2: ok 4 - expected data received via WebSocket 2: # waiting for dewebsockify process to terminate, pid: 2351 2: # Subtest: handle error when WebSocket server is not reachable 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 499 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 498 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 497 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 496 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 495 times) 2: # connecting to dewebsockify on port 51471 2: # connection to dewebsockify established via port 51471 2: # closing connection to dewebsockify immediately 2: # waiting for dewebsockify process to terminate, pid: 2352 2: ok 1 - error logged 2: 1..1 2: ok 5 - handle error when WebSocket server is not reachable 2: # Subtest: handle error when HTTP server is not upgrading to WebSockets 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 499 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 498 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 497 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 496 times) 2: # connecting to dewebsockify on port 51471 2: # unable to connect to dewebsockify on port 51471: Connection refused (will try again 495 times) 2: # connecting to dewebsockify on port 51471 2: # connection to dewebsockify established via port 51471 2: # start replying HTTP response 2: # finished replying HTTP response 2: # waiting for dewebsockify process to terminate, pid: 2353 2: ok 1 - error logged 2: 1..1 2: ok 6 - handle error when HTTP server is not upgrading to WebSockets 2: 1..6 2: ok 4 - turning WebSocket into normal socket via dewebsockify 2: # Subtest: multiple attempts to launch VNC server 2: ok 1 - exception re-thrown 2: ok 2 - attempts logged 2: 1..2 2: ok 5 - multiple attempts to launch VNC server 2: # Subtest: test against real VMWare instance 2: 1..0 # SKIP Set OS_AUTOINST_TEST_AGAINST_REAL_VMWARE_INSTANCE to run this test. 2: ok 6 # skip Set OS_AUTOINST_TEST_AGAINST_REAL_VMWARE_INSTANCE to run this test. 2: 1..6 2: ok 2248 ms ( 0.02 usr 0.00 sys + 1.81 cusr 0.22 csys = 2.05 CPU) 2: [02:32:42] t/27-consoles-vnc.t ......................... 2: ok 1 - can call login 2: ok 2 - would have set socket timeout 2: ok 3 - can call _receive_bell 2: ok 4 - protocol version and security type replied 2: # Subtest: mocked read 2: ok 1 - correct result of _read_socket 2: ok 2 - _read_socket modified data array 2: 1..2 2: ok 5 - mocked read 2: # Subtest: send update request 2: ok 1 - update sent 2: 1..1 2: ok 6 - send update request 2: # Subtest: send forced update request 2: ok 1 - update sent 2: 1..1 2: ok 7 - send forced update request 2: # Subtest: handling VNC stall, malformed RFB protocol on re-connect 2: ok 1 - dies on malformed RFB protocol 2: ok 2 - VNC stall logged 2: ok 3 - no further message sent 2: 1..3 2: ok 8 - handling VNC stall, malformed RFB protocol on re-connect 2: # Subtest: repeating handshake with max. version 2: ok 1 - RFB version set to max. supported version 2: ok 2 - replied max. RFB version 2: 1..2 2: ok 9 - repeating handshake with max. version 2: # Subtest: setting socket timeout 2: ok 1 - login dies on unexpected end of data 2: ok 2 - timeout would have been passed to socket 2: ok 3 - remote timeout passed to socket constructor 2: 1..3 2: ok 10 - setting socket timeout 2: # Subtest: handling connect timeout 2: ok 1 - dies on connect timeout 2: ok 2 - error logged 2: ok 3 - login attempts for local hostname 2: ok 4 - dies on connect timeout (2) 2: ok 5 - error logged (2) 2: ok 6 - login attempts for remote hostname 2: 1..6 2: ok 11 - handling connect timeout 2: ok 12 - nothing printed so far 2: # Subtest: sending pointer events 2: ok 1 - pointer events logged 2: ok 2 - sent mouse move 2: 1..2 2: ok 13 - sending pointer events 2: # Subtest: sending key events 2: ok 1 - dies on missing key mapping 2: ok 2 - sent key events 2: 1..2 2: ok 14 - sending key events 2: # Subtest: update framebuffer 2: ok 1 - dies on unsupported message 2: ok 2 - protocol error logged 2: ok 3 - relogin on protocol error 2: ok 4 - truthy return value for successful pixel update 2: ok 5 - pixel data updated in framebuffer (blue) 2: ok 6 - pixel data updated in framebuffer (green) 2: ok 7 - pixel data updated in framebuffer (red) 2: ok 8 - truthy return value last rectangle 2: ok 9 - dies on unsupported encoding 2: ok 10 - no more messages left to read after reading unknown encoding 2: ok 11 - truthy return value for successful pixel update of big-endian server 2: ok 12 - pixel data updated in framebuffer (blue, big-endian server) 2: ok 13 - pixel data updated in framebuffer (green, big-endian server) 2: ok 14 - pixel data updated in framebuffer (red, big-endian server) 2: ok 15 - dies on unsupported ikvm encoding 2: ok 16 - additional bytes skipped 2: ok 17 - xres updated 2: ok 18 - yres updated 2: ok 19 - pixel data updated in framebuffer via ikvm encoding (blue) 2: ok 20 - pixel data updated in framebuffer via ikvm encoding (green) 2: ok 21 - pixel data updated in framebuffer via ikvm encoding (red) 2: ok 22 - framebuffer removed 2: ok 23 - screen turned off by negative with 2: ok 24 - enforcing high quality 2: ok 25 - high quality requested 2: ok 26 - framebuffer present again 2: ok 27 - screen on again 2: ok 28 - no further image requested 2: # Subtest: Tight encoding, FillCompression 2: ok 1 - truthy return value for successful pixel update 2: ok 2 - pixel data updated in framebuffer (blue) 2: ok 3 - pixel data updated in framebuffer (green) 2: ok 4 - pixel data updated in framebuffer (red) 2: 1..4 2: ok 29 - Tight encoding, FillCompression 2: # Subtest: Tight encoding, FillCompression, TPIXEL 2: ok 1 - truthy return value for successful pixel update 2: ok 2 - pixel data updated in framebuffer (blue) 2: ok 3 - pixel data updated in framebuffer (green) 2: ok 4 - pixel data updated in framebuffer (red) 2: 1..4 2: ok 30 - Tight encoding, FillCompression, TPIXEL 2: # Subtest: Tight encoding, JpegCompression 2: ok 1 - truthy return value for successful pixel update 2: ok 2 - pixel data updated in framebuffer (blue) 2: ok 3 - pixel data updated in framebuffer (green) 2: ok 4 - pixel data updated in framebuffer (red) 2: 1..4 2: ok 31 - Tight encoding, JpegCompression 2: 1..31 2: ok 15 - update framebuffer 2: # Subtest: read special messages/encodings 2: ok 1 - ikvm message discarded 2: ok 2 - no more messages left to read after discarding 2: ok 3 - ikvm session logged 2: ok 4 - no more messages left to read after discarding 2: 1..4 2: ok 16 - read special messages/encodings 2: # Subtest: cutting text 2: ok 1 - text is merely discarded 2: ok 2 - no more messages left to read 2: 1..2 2: ok 17 - cutting text 2: # Subtest: receiving color map 2: ok 1 - color map received 2: ok 2 - no more messages left to read 2: ok 3 - pixel data updated in framebuffer (blue) 2: ok 4 - pixel data updated in framebuffer (green) 2: ok 5 - pixel data updated in framebuffer (red) 2: 1..5 2: ok 18 - receiving color map 2: # Subtest: security handshake: DES 2: ok 1 - expected response 2: 1..1 2: ok 19 - security handshake: DES 2: # Subtest: security handshake: ikvm 2: ok 1 - session info logged 2: ok 2 - not considered old ikvm 2: ok 3 - expected response 2: 1..3 2: ok 20 - security handshake: ikvm 2: # Subtest: security handshake: failue 2: ok 1 - dies on unknown security type 2: ok 2 - dies when socket closed 2: 1..2 2: ok 21 - security handshake: failue 2: # Subtest: server initialization 2: ok 1 - ikvm specifics logged 2: ok 2 - depth assigned 2: ok 3 - no further messages sent for ikvm 2: ok 4 - pixel format and encodings replied 2: ok 5 - pixel format and encodings replied 2: 1..5 2: ok 22 - server initialization 2: # Subtest: login on real VNC server via vnctest, request and receive frame buffer 2: # running Xvnc for display 20 (port 5920) and connect via /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/../script/vnctest 2: ok 1 - sent update request 2: ok 2 - received frame buffer 2: 1..2 2: ok 23 - login on real VNC server via vnctest, request and receive frame buffer 2: 1..23 2: ok 4787 ms ( 0.01 usr 0.01 sys + 1.83 cusr 0.31 csys = 2.16 CPU) 2: [02:32:47] t/27-consoles-vnc_base.t .................... 2: ok 1 - screen returns self 2: ok 2 - VNC removed by disable 2: ok 3 - can call get_last_mouse_set 2: ok 4 - can call disable_vnc_stalls without VNC 2: ok 5 - check_vnc_stalls not called without VNC 2: ok 6 - can call connect_remote 2: ok 7 - VNC console returned 2: ok 8 - parameters passed to VNC console (1) 2: ok 9 - parameters passed to VNC console (2) 2: ok 10 - disabling VNC stalls returns 0 (or at least something serializable) 2: ok 11 - checking for VNC stalls is now disabled 2: ok 12 - can call request_screen_update 2: ok 13 - can call current_screen without framebuffer 2: ok 14 - update_framebuffer called when framebuffer is initialized 2: ok 15 - can call current_screen with framebuffer 2: ok 16 - type_string with small max_interval 2: ok 17 - seconds per keypress somewhere below 1 2: ok 18 - send_key can be called 2: ok 19 - hold_key can be called 2: ok 20 - release_key can be called 2: ok 21 - mouse_hide goes to offscreen position 2: ok 22 - mouse_set needs x/y parameters 2: ok 23 - mouse_set outputs new mouse position 2: ok 24 - actually moved to default 0/0 position 2: ok 25 - mouse_move_to not called for same position 2: ok 26 - second mouse_set keeps mouse 2: ok 27 - object called 'mouse_move_to' 2: ok 28 - mouse is moved again 2: ok 29 - mouse_button can be called 2: ok 30 - mouse_button right can be called 2: ok 31 - mouse_button middle can be called 2: 1..31 2: ok 648 ms ( 0.01 usr 0.00 sys + 0.54 cusr 0.07 csys = 0.62 CPU) 2: [02:32:48] t/28-signalblocker.t ........................ 2: ok 1 - initially one thread 2: # threads used: 3 of 3 2: ok 2 - at least 3 threads created 2: # received SIGCHLD 1 2: # received SIGCHLD 2 2: ok 3 - no new threads after searching for a needle 2: # sending SIGTERM 1 2: # sending SIGTERM 2 2: # sending SIGTERM 3 2: # sending SIGTERM 4 2: # sending SIGTERM 5 2: # sending SIGTERM 6 2: # sending SIGTERM 7 2: # sending SIGTERM 8 2: # sending SIGTERM 9 2: # sending SIGTERM 10 2: # sending SIGTERM 11 2: # sending SIGTERM 12 2: # sending SIGTERM 13 2: # sending SIGTERM 14 2: # sending SIGTERM 15 2: # sending SIGTERM 16 2: # sending SIGTERM 17 2: # sending SIGTERM 18 2: # sending SIGTERM 19 2: # sending SIGTERM 20 2: # sending SIGTERM 21 2: # sending SIGTERM 22 2: # sending SIGTERM 23 2: # sending SIGTERM 24 2: # sending SIGTERM 25 2: # sending SIGTERM 26 2: # sending SIGTERM 27 2: # sending SIGTERM 28 2: # sending SIGTERM 29 2: # sending SIGTERM 30 2: # sending SIGTERM 31 2: # sending SIGTERM 32 2: # sending SIGTERM 33 2: # sending SIGTERM 34 2: # sending SIGTERM 35 2: # sending SIGTERM 36 2: # sending SIGTERM 37 2: # sending SIGTERM 38 2: # sending SIGTERM 39 2: # sending SIGTERM 40 2: # sending SIGTERM 41 2: # sending SIGTERM 42 2: # sending SIGTERM 43 2: # sending SIGTERM 44 2: # sending SIGTERM 45 2: # sending SIGTERM 46 2: # sending SIGTERM 47 2: # sending SIGTERM 48 2: # sending SIGTERM 49 2: # sending SIGTERM 50 2: # sending SIGTERM 51 2: # sending SIGTERM 52 2: # sending SIGTERM 53 2: # sending SIGTERM 54 2: # sending SIGTERM 55 2: # sending SIGTERM 56 2: # sending SIGTERM 57 2: # sending SIGTERM 58 2: # received SIGTERM 1 2: # sending SIGTERM 59 2: # sending SIGTERM 60 2: # sending SIGTERM 61 2: # sending SIGTERM 62 2: # sending SIGTERM 63 2: # sending SIGTERM 64 2: # sending SIGTERM 65 2: # sending SIGTERM 66 2: # sending SIGTERM 67 2: # sending SIGTERM 68 2: # sending SIGTERM 69 2: # sending SIGTERM 70 2: # sending SIGTERM 71 2: # sending SIGTERM 72 2: # sending SIGTERM 73 2: # received SIGTERM 2 2: # sending SIGTERM 74 2: # sending SIGTERM 75 2: # sending SIGTERM 76 2: # sending SIGTERM 77 2: # sending SIGTERM 78 2: # sending SIGTERM 79 2: # sending SIGTERM 80 2: # sending SIGTERM 81 2: # sending SIGTERM 82 2: # sending SIGTERM 83 2: # sending SIGTERM 84 2: # sending SIGTERM 85 2: # sending SIGTERM 86 2: # sending SIGTERM 87 2: # received SIGTERM 3 2: # sending SIGTERM 88 2: # sending SIGTERM 89 2: # sending SIGTERM 90 2: # sending SIGTERM 91 2: # sending SIGTERM 92 2: # sending SIGTERM 93 2: # sending SIGTERM 94 2: # sending SIGTERM 95 2: # sending SIGTERM 96 2: # sending SIGTERM 97 2: # sending SIGTERM 98 2: # sending SIGTERM 99 2: # received SIGTERM 4 2: # sending SIGTERM 100 2: # received SIGTERM 5 2: # received SIGCHLD 3 2: # handled 5 TERM signals 2: ok 4 - received SIGTERM 5 times; no crashes after at least 200 ms idling time 2: # received SIGCHLD 1 2: ok 5 - system returns exit status 2: ok 6 - got SIGCHLD after system 2: # received SIGCHLD 2 2: ok 7 - still no new threads after sending signals 2: 1..7 2: ok 721 ms ( 0.01 usr 0.00 sys + 0.59 cusr 0.14 csys = 0.74 CPU) 2: [02:32:49] t/29-backend-driver.t ....................... 2: ok 1 - log output for backend driver creation 2: ok 2 - can create driver 2: ok 3 - can start driver 2: ok 4 - log content again 2: ok 5 - backend process was started 2: ok 6 - extract_assets 2: ok 7 - start_vm 2: ok 8 - mouse_hide 2: ok 9 - stop_backend 2: ok 10 - exit logged 2: ok 11 - stop 2: ok 12 - message for collected orphan logged 2: 1..12 2: ok 1810 ms ( 0.00 usr 0.00 sys + 1.49 cusr 0.25 csys = 1.74 CPU) 2: [02:32:50] t/29-backend-generalhw.t .................... 2: ok 1 - can check socket 2: # Subtest: start VM 2: ok 1 - return value 2: ok 2 - poweroff/on commands invoked 2: ok 3 - tried to connect to VNC server 2: 1..3 2: ok 2 - start VM 2: # Subtest: start VM with video 2: ok 1 - return value 2: ok 2 - poweroff/on commands invoked 2: ok 3 - tried to connect to video stream 2: 1..3 2: ok 3 - start VM with video 2: # Subtest: hdd args 2: ok 1 - return value 2: 1..1 2: ok 4 - hdd args 2: # Subtest: stop VM 2: ok 1 - return value 2: ok 2 - poweroff/on commands invoked 2: 1..2 2: ok 5 - stop VM 2: # Subtest: is_shutdown 2: ok 1 - return value 2: ok 2 - nothing invoked 2: ok 3 - return value 2: ok 4 - is_shutdown invoked 2: ok 5 - return value 2: ok 6 - is_shutdown invoked 2: 1..6 2: ok 6 - is_shutdown 2: # Subtest: eject_cd 2: ok 1 - eject commands invoked 2: 1..1 2: ok 7 - eject_cd 2: # Subtest: error handling 2: ok 1 - CMD error thrown with context 2: ok 2 - error when GENERAL_HW_CMD_DIR is not a directory 2: ok 3 - WORKER_HOSTNAME required 2: ok 4 - Correct error returned 2: 1..4 2: ok 8 - error handling 2: # Subtest: handling power commands 2: ok 1 - power commands invoked 2: ok 2 - dies on invalid action 2: 1..2 2: ok 9 - handling power commands 2: # Subtest: re-login VNC 2: ok 1 - re-login has truthy return code 2: ok 2 - VNC base console assigned 2: ok 3 - previously assigned VNC socket closed 2: 1..3 2: ok 10 - re-login VNC 2: # Subtest: serial grab 2: # Subtest: capturing output 2: ok 1 - serial PID assigned: 2379 2: ok 2 - serial output captured 2: 1..2 2: ok 1 - capturing output 2: # Subtest: stop grabbing 2: ok 1 - process terminated via stop_serial_grab 2: ok 2 - returns -1 if process does not exist (but does not die) 2: 1..2 2: ok 2 - stop grabbing 2: 1..2 2: ok 11 - serial grab 2: # Subtest: extracting assets 2: ok 1 - dies for pflash_vars assets 2: ok 2 - image command invoked 2: ok 3 - image path passed 2: 1..3 2: ok 12 - extracting assets 2: 1..12 2: ok 1218 ms ( 0.00 usr 0.00 sys + 0.82 cusr 0.12 csys = 0.94 CPU) 2: [02:32:52] t/29-backend-ipmi.t ......................... 2: ok 1 - backend can be created 2: ok 2 - valid ipmi_cmdline 2: ok 3 - ipmi password masked in error output 2: ok 4 - log output for IPMI call 2: ok 5 - can call ipmitool 2: ok 6 - dell_sleep would only work on special HW 2: ok 7 - dell_sleep called with dell hw is effective 2: ok 8 - log output for is_shutdown 2: ok 9 - is_shutdown returning false by default 2: ok 10 - can call restart_host 2: ok 11 - can call do_start_vm 2: ok 12 - can call do_stop_vm 2: ok 13 - check_socket not returning true by default 2: ok 14 - can call get_mc_status 2: ok 15 2: ok 16 - can start xterm subprocess 2: ok 17 - can create console with log enabled 2: ok 18 - callxterm outputs expected debug message 2: # Subtest: cold reset 2: ok 1 - can call do_mc_reset 2: ok 2 - dies when retries exhausted 2: 1..2 2: ok 19 - cold reset 2: # Subtest: dell sleep 2: ok 1 - error logged 2: ok 2 - slept 4 seconds 2: 1..2 2: ok 20 - dell sleep 2: # Subtest: sol reconnect 2: ok 1 - sol console activation logs as expected 2: ok 2 - dies on reconnect failure 2: ok 3 - sol current_screen failure logs as expected 2: ok 4 - SOL reconnect count is correct 2: ok 5 - can read screen buffer 2: ok 6 - no ouput during current_screen call as expected 2: ok 7 - screen buffer read without reconnect 2: 1..7 2: ok 21 - sol reconnect 2: 1..21 2: ok 1174 ms ( 0.01 usr 0.00 sys + 1.03 cusr 0.15 csys = 1.19 CPU) 2: [02:32:53] t/29-backend-null.t ......................... 2: ok 1 - can call do_start_vm 2: ok 2 - can call do_stop_vm 2: ok 3 - can call run_cmd 2: ok 4 - can call can_handle 2: ok 5 - can call is_shutdown 2: ok 6 - can call stop_serial_grab 2: 1..6 2: ok 821 ms ( 0.00 usr 0.00 sys + 0.75 cusr 0.08 csys = 0.83 CPU) 2: [02:32:54] t/29-backend-s390x.t ........................ 2: ok 1 - can instantiate backend 2: ok 2 - check_socket returns false by default 2: # Subtest: starting VM 2: ok 1 - can start vm 2: ok 2 - local Xvnc console activated 2: ok 3 - x3270 console assigned 2: ok 4 - backend assignes itself to console 2: 1..4 2: ok 3 - starting VM 2: # Subtest: stopping VM 2: ok 1 - x3270 console no longer current console 2: ok 2 - x3270 console disabled 2: 1..2 2: ok 4 - stopping VM 2: 1..4 2: ok 900 ms ( 0.00 usr 0.00 sys + 0.83 cusr 0.07 csys = 0.90 CPU) 2: [02:32:55] t/29-backend-spvm.t ......................... 2: ok 1 - can call do_start_vm 2: ok 2 - can call do_stop_vm 2: ok 3 - can call run_cmd 2: ok 4 - can call can_handle 2: ok 5 - can call is_shutdown 2: ok 6 - can call stop_serial_grab 2: ok 7 - can call check_socket 2: ok 8 - can call power 2: 1..8 2: ok 885 ms ( 0.00 usr 0.00 sys + 0.79 cusr 0.10 csys = 0.89 CPU) 2: [02:32:55] t/29-backend-svirt.t ........................ 2: # Subtest: Generic svirt backend 2: ok 1 - can start vm 2: ok 2 - can not handle snapshots 2: ok 3 - can save snapshot - always return undef or die 2: ok 4 - vm snapshot logged 2: ok 5 - can load snapshot - returns empty string 2: ok 6 - can start serial grab 2: ok 7 - can stop vm 2: ok 8 - can call is_shutdown 2: 1..8 2: ok 1 - Generic svirt backend 2: # Subtest: VMWARE backend 2: ok 1 - can start vm 2: ok 2 - can handle snapshots 2: ok 3 - can save snapshot - always returns undef or die 2: ok 4 - can load snapshot - on wmware returns string "vmware_fixup" 2: ok 5 - can start serial grab 2: ok 6 - can stop vm 2: ok 7 - can call is_shutdown 2: 1..7 2: ok 2 - VMWARE backend 2: # Subtest: HyperV backend 2: ok 1 - can start vm 2: ok 2 - can handle snapshots 2: ok 3 - can save snapshot - always return undef 2: ok 4 - throws exception during load_snapshot - freerdp 2: ok 5 - can start serial grab 2: ok 6 - capture SSH Error 2: ok 7 - can stop vm 2: ok 8 - can call is_shutdown 2: 1..8 2: ok 3 - HyperV backend 2: 1..3 2: ok 1135 ms ( 0.00 usr 0.00 sys + 1.02 cusr 0.12 csys = 1.14 CPU) 2: [02:32:57] t/30-mmapi.t ................................ 2: # Subtest: mmapi: server not reachable 2: ok 1 - undef returned (mmapi::get_children) 2: ok 2 - error logged (mmapi::get_children) 2: ok 3 - no info recorded 2: 1..3 2: ok 1 - mmapi: server not reachable 2: # Subtest: lockapi: server not reachable 2: ok 1 - zero returned lockapi::mutex_create 2: ok 2 - error logged (lockapi::mutex_create) 2: ok 3 - zero returned lockapi::mutex_try_lock 2: ok 4 - error logged (lockapi::mutex_try_lock) 2: ok 5 - zero returned lockapi::barrier_create 2: ok 6 - error logged (lockapi::barrier_create) 2: ok 7 - zero returned lockapi::barrier_try_wait 2: ok 8 - error logged (lockapi::barrier_try_wait) 2: ok 9 - no info recorded 2: 1..9 2: ok 2 - lockapi: server not reachable 2: # Subtest: mmapi: general usage 2: # [trace] [1dpy4PYBWatG] 2: # POST "/api/v1/mutex/foo" 2: # [trace] [1dpy4PYBWatG] 2: # Routing to a callback 2: # [trace] [1dpy4PYBWatG] 2: # 200 OK (0s, ??/s) 2: ok 1 - api_call returns result 2: # [trace] [uI_Q4uhp5trE] 2: # GET "/api/v1/mm/children" 2: # [trace] [uI_Q4uhp5trE] 2: # Routing to a callback 2: # [trace] [uI_Q4uhp5trE] 2: # 200 OK (0s, ??/s) 2: ok 2 - query children 2: # [trace] [SqqItC4r6XH0] 2: # GET "/api/v1/mm/children/some-state" 2: # [trace] [SqqItC4r6XH0] 2: # Routing to a callback 2: # [trace] [SqqItC4r6XH0] 2: # 200 OK (0s, ??/s) 2: ok 3 - query children by state 2: # [trace] [TQKDgyA1nWg8] 2: # GET "/api/v1/mm/children/another-state" 2: # [trace] [TQKDgyA1nWg8] 2: # Routing to a callback 2: # [trace] [TQKDgyA1nWg8] 2: # 404 Not Found (0s, ??/s) 2: ok 4 - query children by state (no results) 2: ok 5 - query children by state error logged 2: # [trace] [p0gEvfYe1lDC] 2: # GET "/api/v1/mm/parents" 2: # [trace] [p0gEvfYe1lDC] 2: # Routing to a callback 2: # [trace] [p0gEvfYe1lDC] 2: # 200 OK (0s, ??/s) 2: ok 6 - query parents 2: # [trace] [FQsLkg38d-W0] 2: # GET "/api/v1/jobs/100" 2: # [trace] [FQsLkg38d-W0] 2: # Routing to a callback 2: # [trace] [FQsLkg38d-W0] 2: # 200 OK (0s, ??/s) 2: ok 7 - query job info 2: # [trace] [uqK8rXXZ_hHL] 2: # GET "/api/v1/jobs/101" 2: # [trace] [uqK8rXXZ_hHL] 2: # Template "not_found.development.html.ep" not found 2: # [trace] [uqK8rXXZ_hHL] 2: # Template "not_found.html.ep" not found 2: # [trace] [uqK8rXXZ_hHL] 2: # Rendering template "mojo/debug.html.ep" 2: # [trace] Your secret passphrase needs to be changed (see FAQ for more) 2: # [trace] [uqK8rXXZ_hHL] 2: # 404 Not Found (0s, ??/s) 2: ok 8 - query job info (no result) 2: ok 9 - query job info error logged 2: # [trace] [26ZIRiJFLi41] 2: # GET "/api/v1/workers" 2: # [trace] [26ZIRiJFLi41] 2: # Routing to a callback 2: # [trace] [26ZIRiJFLi41] 2: # 200 OK (0s, ??/s) 2: ok 10 - get autoinst URL 2: # [trace] [QU5CK4b_5qh3] 2: # GET "/api/v1/workers" 2: # [trace] [QU5CK4b_5qh3] 2: # Routing to a callback 2: # [trace] [QU5CK4b_5qh3] 2: # 200 OK (0s, ??/s) 2: ok 11 - get autoinst vars (no result) 2: ok 12 - error to get autoinst URL logged 2: # [trace] [uOxewe20c3yi] 2: # GET "/autoinst/vars" 2: # [trace] [uOxewe20c3yi] 2: # Routing to a callback 2: # [trace] [uOxewe20c3yi] 2: # 200 OK (0s, ??/s) 2: ok 13 - get autoinst vars 2: ok 14 - no info recorded 2: 1..14 2: ok 3 - mmapi: general usage 2: # Subtest: lockapi: misuse 2: ok 1 - no name throws (lockapi::mutex_create) 2: ok 2 - no name logged (lockapi::mutex_create) 2: ok 3 - no name throws (lockapi::mutex_try_lock) 2: ok 4 - no name logged (lockapi::mutex_try_lock) 2: ok 5 - no name throws (lockapi::mutex_lock) 2: ok 6 - no name logged (lockapi::mutex_lock) 2: ok 7 - no name throws (lockapi::mutex_unlock) 2: ok 8 - no name logged (lockapi::mutex_unlock) 2: ok 9 - no name throws (lockapi::barrier_create) 2: ok 10 - no name logged (lockapi::barrier_create) 2: ok 11 - no name throws (lockapi::barrier_wait) 2: ok 12 - no name logged (lockapi::barrier_wait) 2: ok 13 - no name throws (lockapi::barrier_destroy) 2: ok 14 - no name logged (lockapi::barrier_destroy) 2: ok 15 - no task throws (lockapi::barrier_create) 2: ok 16 - no task logged (lockapi::barrier_create) 2: ok 17 - no info recorded 2: 1..17 2: ok 4 - lockapi: misuse 2: # Subtest: lockapi: server returns error 2: # [trace] [JSgR5WaPgh-Y] 2: # POST "/api/v1/mutex" 2: # [trace] [JSgR5WaPgh-Y] 2: # Routing to a callback 2: # [trace] [JSgR5WaPgh-Y] 2: # 404 Not Found (0s, ??/s) 2: ok 1 - 0 returned (lockapi::mutex_create) 2: ok 2 - error logged (lockapi::mutex_create) 2: # [trace] [cGX9Aw3oynEn] 2: # POST "/api/v1/mutex/prone_lock" 2: # [trace] [cGX9Aw3oynEn] 2: # Routing to a callback 2: # [trace] [cGX9Aw3oynEn] 2: # 404 Not Found (0s, ??/s) 2: ok 3 - 0 returned (lockapi::mutex_try_lock) 2: ok 4 - error logged (lockapi::mutex_try_lock) 2: # [trace] [3qNvysyu3OzU] 2: # POST "/api/v1/mutex/prone_lock" 2: # [trace] [3qNvysyu3OzU] 2: # Routing to a callback 2: # [trace] [3qNvysyu3OzU] 2: # 404 Not Found (0s, ??/s) 2: ok 5 - 0 returned (lockapi::mutex_unlock) 2: ok 6 - error logged (lockapi::mutex_unlock) 2: # [trace] [WLGLyh7mz7bP] 2: # POST "/api/v1/barrier" 2: # [trace] [WLGLyh7mz7bP] 2: # Routing to a callback 2: # [trace] [WLGLyh7mz7bP] 2: # 404 Not Found (0s, ??/s) 2: ok 7 - 0 returned (lockapi::barrier_create) 2: ok 8 - error logged (lockapi::barrier_create) 2: # [trace] [23CWnOi_19BU] 2: # POST "/api/v1/barrier/prone_lock" 2: # [trace] [23CWnOi_19BU] 2: # Routing to a callback 2: # [trace] [23CWnOi_19BU] 2: # 404 Not Found (0s, ??/s) 2: ok 9 - 0 returned (lockapi::barrier_try_wait) 2: ok 10 - error logged (lockapi::barrier_try_wait) 2: # [trace] [HiduBVEeizRX] 2: # DELETE "/api/v1/barrier/prone_lock" 2: # [trace] [HiduBVEeizRX] 2: # Routing to a callback 2: # [trace] [HiduBVEeizRX] 2: # 404 Not Found (0s, ??/s) 2: ok 11 - 0 returned (lockapi::barrier_destroy) 2: ok 12 - error logged (lockapi::barrier_destroy) 2: # [trace] [on9isRv2MVdy] 2: # POST "/api/v1/mutex/some_lock" 2: # [trace] [on9isRv2MVdy] 2: # Routing to a callback 2: # [trace] [on9isRv2MVdy] 2: # 409 Conflict (0s, ??/s) 2: ok 13 - 0 returned (lockapi::mutex_try_lock) 2: ok 14 - no error logged for blocked mutex (lockapi::mutex_try_lock) 2: # [trace] [UOqOneLBG3nw] 2: # POST "/api/v1/mutex/some_lock" 2: # [trace] [UOqOneLBG3nw] 2: # Routing to a callback 2: # [trace] [UOqOneLBG3nw] 2: # 409 Conflict (0s, ??/s) 2: ok 15 - 0 returned (lockapi::mutex_unlock) 2: ok 16 - no error logged for blocked mutex (lockapi::mutex_unlock) 2: # [trace] [CJsWeRr-Tija] 2: # POST "/api/v1/barrier/some_lock" 2: # [trace] [CJsWeRr-Tija] 2: # Routing to a callback 2: # [trace] [CJsWeRr-Tija] 2: # 409 Conflict (0s, ??/s) 2: ok 17 - 0 returned (lockapi::barrier_try_wait) 2: ok 18 - no error logged for blocked mutex (lockapi::barrier_try_wait) 2: # [trace] [B28QRQlYKVCn] 2: # POST "/api/v1/mutex/finished_lock" 2: # [trace] [B28QRQlYKVCn] 2: # Routing to a callback 2: # [trace] [B28QRQlYKVCn] 2: # 410 Gone (0s, ??/s) 2: ok 19 - owner finished throws (lockapi::mutex_try_lock) 2: ok 20 - finished logged (lockapi::mutex_try_lock) 2: ok 21 - no info recorded 2: 1..21 2: ok 5 - lockapi: server returns error 2: # Subtest: lockapi: successful use 2: # [trace] [5aaRtfyOcBe3] 2: # POST "/api/v1/mutex" 2: # [trace] [5aaRtfyOcBe3] 2: # Routing to a callback 2: # [trace] [5aaRtfyOcBe3] 2: # 200 OK (0s, ??/s) 2: ok 1 - mutex created 2: # [trace] [Bskgo0Go7H2w] 2: # POST "/api/v1/mutex/lockable" 2: # [trace] [Bskgo0Go7H2w] 2: # Routing to a callback 2: # [trace] [Bskgo0Go7H2w] 2: # 200 OK (0s, ??/s) 2: ok 2 - mutex locked 2: # [trace] [--g4lYpdXq16] 2: # POST "/api/v1/mutex/lockable" 2: # [trace] [--g4lYpdXq16] 2: # Routing to a callback 2: # [trace] [--g4lYpdXq16] 2: # 200 OK (0s, ??/s) 2: ok 3 - mutex locked (try) 2: # [trace] [fdJnGzUHvGm6] 2: # POST "/api/v1/mutex/unlockable" 2: # [trace] [fdJnGzUHvGm6] 2: # Routing to a callback 2: # [trace] [fdJnGzUHvGm6] 2: # 200 OK (0s, ??/s) 2: ok 4 - mutex unlocked 2: # [trace] [4SgarizZ9GWz] 2: # POST "/api/v1/barrier" 2: # [trace] [4SgarizZ9GWz] 2: # Routing to a callback 2: # [trace] [4SgarizZ9GWz] 2: # 200 OK (0s, ??/s) 2: ok 5 - barrier created 2: # [trace] [LYS2un3lyk2J] 2: # POST "/api/v1/barrier/unblocked_next" 2: # [trace] [LYS2un3lyk2J] 2: # Routing to a callback 2: # [trace] [LYS2un3lyk2J] 2: # 200 OK (0s, ??/s) 2: ok 6 - waited for barrier 2: ok 7 - info recorded by waited for barrier 2: # [trace] [UMwUVVp0-Rra] 2: # POST "/api/v1/barrier/check_dead_job_barrier" 2: # [trace] [UMwUVVp0-Rra] 2: # Routing to a callback 2: # [trace] [UMwUVVp0-Rra] 2: # 200 OK (0s, ??/s) 2: ok 8 - waited for barrier with check_dead_job flag 2: ok 9 - different info recorded with check_dead_job flag 2: # [trace] [P2HL0hXGhMLj] 2: # POST "/api/v1/barrier/unblocked" 2: # [trace] [P2HL0hXGhMLj] 2: # Routing to a callback 2: # [trace] [P2HL0hXGhMLj] 2: # 200 OK (0s, ??/s) 2: ok 10 - tried waiting for barrier 2: # [trace] [z53P7mf4whWq] 2: # DELETE "/api/v1/barrier/deletable" 2: # [trace] [z53P7mf4whWq] 2: # Routing to a callback 2: # [trace] [z53P7mf4whWq] 2: # 200 OK (0s, ??/s) 2: ok 11 - barrier destroyed 2: ok 12 - logging 2: ok 13 - record info called expected number of times 2: 1..13 2: ok 6 - lockapi: successful use 2: # Subtest: lockapi::barrier_wait() failures 2: # [trace] [mamRDfwloM0d] 2: # POST "/api/v1/barrier/not-exists" 2: # [trace] [mamRDfwloM0d] 2: # Routing to a callback 2: # [trace] [mamRDfwloM0d] 2: # 410 Gone (0s, ??/s) 2: ok 1 - die() on not-exists 2: ok 2 - Throw exception if lock doesn't exists or already finished 2: # [trace] [9Av_LP_razbV] 2: # POST "/api/v1/barrier/blocked" 2: # [trace] [9Av_LP_razbV] 2: # Routing to a callback 2: # [trace] [9Av_LP_razbV] 2: # 409 Conflict (0s, ??/s) 2: # [trace] [I-fMYa41KBSS] 2: # POST "/api/v1/barrier/blocked" 2: # [trace] [I-fMYa41KBSS] 2: # Routing to a callback 2: # [trace] [I-fMYa41KBSS] 2: # 409 Conflict (0s, ??/s) 2: ok 3 - die() on timeout 2: ok 4 - barrier_wait() die on timeout specified 2: ok 5 - Wait 4 seconds, for timeout < POLL_INTERVAL 2: # [trace] [owU2UynGEVip] 2: # POST "/api/v1/barrier/blocked" 2: # [trace] [owU2UynGEVip] 2: # Routing to a callback 2: # [trace] [owU2UynGEVip] 2: # 409 Conflict (0s, ??/s) 2: # [trace] [o3sRiMatr6O9] 2: # POST "/api/v1/barrier/blocked" 2: # [trace] [o3sRiMatr6O9] 2: # Routing to a callback 2: # [trace] [o3sRiMatr6O9] 2: # 409 Conflict (0s, ??/s) 2: # [trace] [7IMU5Tzr_y8b] 2: # POST "/api/v1/barrier/blocked" 2: # [trace] [7IMU5Tzr_y8b] 2: # Routing to a callback 2: # [trace] [7IMU5Tzr_y8b] 2: # 409 Conflict (0s, ??/s) 2: ok 6 - die() on timeout 2: ok 7 - barrier_wait() die on timeout specified 2: ok 8 - Wait 6 seconds, for timeout > POLL_INTERVAL 2: # [trace] [H3UHt66QD2XN] 2: # POST "/api/v1/barrier/blocked" 2: # [trace] [H3UHt66QD2XN] 2: # Routing to a callback 2: # [trace] [H3UHt66QD2XN] 2: # 409 Conflict (0s, ??/s) 2: ok 9 - die() on timeout 2: ok 10 - barrier_wait() die on timeout specified 2: ok 11 - Don't wait for timeout == 0 2: 1..11 2: ok 7 - lockapi::barrier_wait() failures 2: # Subtest: mmapi: wait functions 2: # [trace] [BtuX8PScQpCh] 2: # GET "/api/v1/mm/children" 2: # [trace] [BtuX8PScQpCh] 2: # Routing to a callback 2: # [trace] [BtuX8PScQpCh] 2: # 200 OK (0s, ??/s) 2: # [trace] [uGtXpHJGfaUZ] 2: # GET "/api/v1/mm/children" 2: # [trace] [uGtXpHJGfaUZ] 2: # Routing to a callback 2: # [trace] [uGtXpHJGfaUZ] 2: # 200 OK (0s, ??/s) 2: ok 1 - wait for children to be done 2: # [trace] [eyy6nCkdl1xF] 2: # GET "/api/v1/mm/children" 2: # [trace] [eyy6nCkdl1xF] 2: # Routing to a callback 2: # [trace] [eyy6nCkdl1xF] 2: # 200 OK (0s, ??/s) 2: # [trace] [JFqvysao6OVS] 2: # GET "/api/v1/mm/children" 2: # [trace] [JFqvysao6OVS] 2: # Routing to a callback 2: # [trace] [JFqvysao6OVS] 2: # 200 OK (0s, ??/s) 2: ok 2 - wait for children to be runnning 2: ok 3 - wait for children dies on error 2: 1..3 2: ok 8 - mmapi: wait functions 2: # Subtest: mmapi: get_current_job_id function 2: # [trace] [nH7VBDUisbEH] 2: # GET "/api/v1/whoami" 2: # [trace] [nH7VBDUisbEH] 2: # Routing to a callback 2: # [trace] [nH7VBDUisbEH] 2: # 200 OK (0s, ??/s) 2: ok 1 - Retrieve jobid 2: # [trace] [rTBPu9M7AMei] 2: # GET "/api/v1/whoami" 2: # [trace] [rTBPu9M7AMei] 2: # Routing to a callback 2: # [trace] [rTBPu9M7AMei] 2: # 404 Not Found (0s, ??/s) 2: ok 2 - Retrieve undef on error 2: ok 3 - Error message has 404 2: 1..3 2: ok 9 - mmapi: get_current_job_id function 2: # Subtest: mutex_wait lock and unlock than log 2: # [trace] [uhpFXnNZpYuD] 2: # GET "/api/v1/jobs/1" 2: # [trace] [uhpFXnNZpYuD] 2: # Template "not_found.development.html.ep" not found 2: # [trace] [uhpFXnNZpYuD] 2: # Template "not_found.html.ep" not found 2: # [trace] [uhpFXnNZpYuD] 2: # Rendering cached template "mojo/debug.html.ep" 2: # [trace] [uhpFXnNZpYuD] 2: # 404 Not Found (0s, ??/s) 2: # [trace] [c3GwEN0UHuVs] 2: # POST "/api/v1/mutex/lockable" 2: # [trace] [c3GwEN0UHuVs] 2: # Routing to a callback 2: # [trace] [c3GwEN0UHuVs] 2: # 200 OK (0s, ??/s) 2: # [trace] [v7Ri2-isd0oz] 2: # POST "/api/v1/mutex/lockable" 2: # [trace] [v7Ri2-isd0oz] 2: # Routing to a callback 2: # [trace] [v7Ri2-isd0oz] 2: # 409 Conflict (0s, ??/s) 2: # [trace] [pONNO-I-bQCi] 2: # GET "/api/v1/jobs/1" 2: # [trace] [pONNO-I-bQCi] 2: # Template "not_found.development.html.ep" not found 2: # [trace] [pONNO-I-bQCi] 2: # Template "not_found.html.ep" not found 2: # [trace] [pONNO-I-bQCi] 2: # Rendering cached template "mojo/debug.html.ep" 2: # [trace] [pONNO-I-bQCi] 2: # 404 Not Found (0s, ??/s) 2: ok 1 - mutex_wait logs lock/unlock operations 2: ok 2 - One log entry created 2: ok 3 - Log entry includes duration 2: ok 4 - Log entry has correct message 2: 1..4 2: ok 10 - mutex_wait lock and unlock than log 2: 1..10 2: ok 1410 ms ( 0.03 usr 0.01 sys + 1.20 cusr 0.11 csys = 1.35 CPU) 2: [02:32:58] t/31-sshSerial.t ............................ 2: # Subtest: Read test 2: ok 1 - sshSerial sets non-blocking mode 2: ok 2 - first line can be read 2: ok 3 - first line has correct length 2: ok 4 - second line can be read 2: ok 5 - second line has correct length 2: ok 6 - data can be read with timeout 2: ok 7 - read with timeout has correct length 2: ok 8 - read aborts after timeout on no data 2: ok 9 - data can be read partially 2: ok 10 - fragment read as expected 2: ok 11 - second part of data can be read partially 2: ok 12 - second part of data correctly read 2: ok 13 - read until reports failure if search term not found 2: ok 14 - rest of data has been read 2: ok 15 - nothing left in read queue 2: ok 16 - can call disable 2: ok 17 - sshSerial is a serial terminal 2: 1..17 2: ok 1 - Read test 2: # Subtest: Write test 2: ok 1 - sshSerial sets non-blocking mode 2: ok 2 - expected data written 2: ok 3 - larger write buffer written in loop 2: 1..3 2: ok 2 - Write test 2: 1..2 2: ok 1610 ms ( 0.01 usr 0.00 sys + 0.42 cusr 0.05 csys = 0.48 CPU) 2: [02:33:00] t/32-console_proxy.t ........................ 2: # Subtest: Verify fake console return values in scalar context 2: ok 1 - ARRAY 2: ok 2 - Empty ARRAY 2: ok 3 - ARRAY-REF 2: ok 4 - Empty ARRAY-REF 2: ok 5 - HASH 2: ok 6 - Empty HASH 2: ok 7 - HASH-REF 2: ok 8 - Empty HASH-REF 2: ok 9 - SCALAR 2: ok 10 - Return undef 2: ok 11 - LIST 2: ok 12 - Empty LIST 2: 1..12 2: ok 1 - Verify fake console return values in scalar context 2: # Subtest: testapi::console() => backend::console_proxy => backend::baseclass::proxy_console_call() 2: ok 1 - Call ret_array() in SCALAR context 2: ok 2 - Call ret_array() in ARRAY context 2: ok 3 - Expected call parameters! 2: ok 4 - Call ret_array_empty() in SCALAR context 2: ok 5 - Call ret_array_empty() in ARRAY context 2: ok 6 - Expected call parameters! 2: ok 7 - Call ret_array_ref() in SCALAR context 2: ok 8 - Call ret_array_ref() in ARRAY context 2: ok 9 - Expected call parameters! 2: ok 10 - Call ret_array_ref_empty() in SCALAR context 2: ok 11 - Call ret_array_ref_empty() in ARRAY context 2: ok 12 - Expected call parameters! 2: ok 13 - Call ret_hash() in SCALAR context 2: ok 14 - Call ret_hash() in ARRAY context 2: ok 15 - Expected call parameters! 2: ok 16 - Call ret_hash_empty() in SCALAR context 2: ok 17 - Call ret_hash_empty() in ARRAY context 2: ok 18 - Expected call parameters! 2: ok 19 - Call ret_hash_ref() in SCALAR context 2: ok 20 - Call ret_hash_ref() in ARRAY context 2: ok 21 - Expected call parameters! 2: ok 22 - Call ret_hash_ref_empty() in SCALAR context 2: ok 23 - Call ret_hash_ref_empty() in ARRAY context 2: ok 24 - Expected call parameters! 2: ok 25 - Call ret_scalar() in SCALAR context 2: ok 26 - Call ret_scalar() in ARRAY context 2: ok 27 - Expected call parameters! 2: ok 28 - Call ret_undef() in SCALAR context 2: ok 29 - Call ret_undef() in ARRAY context 2: ok 30 - Expected call parameters! 2: ok 31 - Call ret_list() in SCALAR context 2: ok 32 - Call ret_list() in ARRAY context 2: ok 33 - Expected call parameters! 2: ok 34 - Call ret_list_empty() in SCALAR context 2: ok 35 - Call ret_list_empty() in ARRAY context 2: ok 36 - Expected call parameters! 2: ok 37 - Exception forwarded 2: ok 38 - Exception was JSON encoded 2: ok 39 - Got expected () arguments 2: ok 40 - Call without arguments 2: ok 41 - Got expected (a,b,c,d,e) arguments 2: ok 42 - Call with 5 arguments 2: ok 43 - Got expected (foo,bar) arguments 2: ok 44 - Call with hash as argument 2: 1..44 2: ok 2 - testapi::console() => backend::console_proxy => backend::baseclass::proxy_console_call() 2: 1..2 2: ok 884 ms ( 0.00 usr 0.00 sys + 0.81 cusr 0.07 csys = 0.88 CPU) 2: [02:33:00] t/33-vagrant.t .............................. 2: # Subtest: Vagrantfile for the libvirt provider 2: ok 1 - Backend variable matches box_name class variable 2: ok 2 - Backend variable matches provider class variable 2: 1..2 2: ok 1 - Vagrantfile for the libvirt provider 2: # Subtest: Vagrantfile for the virtualbox provider 2: ok 1 - Backend variable matches box_name class variable 2: ok 2 - Backend variable matches provider class variable 2: 1..2 2: ok 2 - Vagrantfile for the virtualbox provider 2: # Subtest: Vagrantfile with a box url 2: ok 1 - Backend variable matches box_name class variable 2: ok 2 - Backend variable matches provider class variable 2: ok 3 - Backend variable matches box_url class variable 2: 1..3 2: ok 3 - Vagrantfile with a box url 2: # Subtest: backend creation dies when VAGRANT_ASSETDIR cannot be opened 2: ok 1 - opendir error message is present in the output 2: 1..1 2: ok 4 - backend creation dies when VAGRANT_ASSETDIR cannot be opened 2: # Subtest: backend creation dies when the vagrant box is not in VAGRANT_ASSETDIR 2: ok 1 - error message that the box was not found is in the output 2: 1..1 2: ok 5 - backend creation dies when the vagrant box is not in VAGRANT_ASSETDIR 2: # Subtest: Vagrantfile with a box file existing in VAGRANT_ASSETDIR 2: ok 1 - Backend variable matches box_name class variable 2: ok 2 - Backend variable matches provider class variable 2: 1..2 2: ok 6 - Vagrantfile with a box file existing in VAGRANT_ASSETDIR 2: # Subtest: dies on invalid providers 2: ok 1 - backend creation dies on invalid providers 2: 1..1 2: ok 7 - dies on invalid providers 2: # Subtest: get_ssh_credentials returns default values 2: ok 1 2: ok 2 - get_ssh_credentials returns the defaults without a match in stdout 2: 1..2 2: ok 8 - get_ssh_credentials returns default values 2: # Subtest: get_ssh_credentials parses the ssh configuration 2: ok 1 2: ok 2 - get_ssh_credentials extracts data from vagrant ssh-config 2: 1..2 2: ok 9 - get_ssh_credentials parses the ssh configuration 2: # Subtest: run_cmd invokes vagrant ssh 2: ok 1 2: ok 2 - run_cmd returns the IPC::Run stdout 2: 1..2 2: ok 10 - run_cmd invokes vagrant ssh 2: # Subtest: do_stop_vm does not try to remove the libvirt storage pool when using virtualbox 2: ok 1 2: ok 2 2: ok 3 2: 1..3 2: ok 11 - do_stop_vm does not try to remove the libvirt storage pool when using virtualbox 2: # Subtest: do_stop_vm halts the vm, destroys the vm and removes the base box and the libvirt storage pool 2: ok 1 2: ok 2 2: ok 3 2: ok 4 2: 1..4 2: ok 12 - do_stop_vm halts the vm, destroys the vm and removes the base box and the libvirt storage pool 2: # Subtest: do_stop_vm logs when vagrant halt fails 2: ok 1 2: ok 2 - do_stop_vm stderr log contains an error message including vagrant halt 2: 1..2 2: ok 13 - do_stop_vm logs when vagrant halt fails 2: # Subtest: do_stop_vm logs when destroying the vm fails 2: ok 1 2: ok 2 2: ok 3 - do_stop_vm stderr contains an error message mentioning that vagrant box destroy failed 2: 1..3 2: ok 14 - do_stop_vm logs when destroying the vm fails 2: # Subtest: do_stop_vm logs when removing the box fails 2: ok 1 2: ok 2 2: ok 3 2: ok 4 - do_stop_vm stderr contains an error message mentioning that vagrant box remove failed 2: 1..4 2: ok 15 - do_stop_vm logs when removing the box fails 2: # Subtest: do_stop_vm logs when destroying the libvirt pool fails 2: ok 1 2: ok 2 2: ok 3 2: ok 4 2: ok 5 - do_stop_vm stderr contains an error message mentioning that vagrant box remove failed 2: 1..5 2: ok 16 - do_stop_vm logs when destroying the libvirt pool fails 2: # Subtest: do_start_vm launches vm via vagrant up and configures a ssh terminal 2: ok 1 2: ok 2 2: ok 3 2: ok 4 - Check the name of the console 2: 1..4 2: ok 17 - do_start_vm launches vm via vagrant up and configures a ssh terminal 2: # Subtest: do_start_vm dies when the libvirt pool cannot be created 2: ok 1 2: ok 2 - Check the error message reported by do_start_vm 2: ok 3 - Check that the error message contains stdout 2: ok 4 - Check that the error message contains stderr 2: 1..4 2: ok 18 - do_start_vm dies when the libvirt pool cannot be created 2: # Subtest: do_start_vm does not die when the libvirt pool already exists 2: ok 1 2: 1..1 2: ok 19 - do_start_vm does not die when the libvirt pool already exists 2: # Subtest: do_start_vm dies when vagrant up returns an error 2: ok 1 2: ok 2 2: ok 3 - Check the error message reported by do_start_vm 2: ok 4 - Check that the error message contains stdout 2: ok 5 - Check that the error message contains stderr 2: 1..5 2: ok 20 - do_start_vm dies when vagrant up returns an error 2: # Subtest: do_start_vm does not call to virsh when using virtualbox 2: ok 1 2: ok 2 2: ok 3 - Both commands should have been executed 2: 1..3 2: ok 21 - do_start_vm does not call to virsh when using virtualbox 2: # Subtest: is_shutdown reports the status correctly 2: ok 1 2: ok 2 - vagrant should report the VM as running 2: ok 3 2: ok 4 - vagrant should report the shutoff VM as turned off 2: ok 5 2: ok 6 - vagrant should report the not created VM as turned off 2: 1..6 2: ok 22 - is_shutdown reports the status correctly 2: # Subtest: can_handle is a noop 2: ok 1 - can_handle returns undef 2: 1..1 2: ok 23 - can_handle is a noop 2: # Subtest: stop_serial_grab is a noop 2: ok 1 - stop_serial_grab returns undef 2: 1..1 2: ok 24 - stop_serial_grab is a noop 2: # Subtest: check_socket calls the base class function 2: ok 1 - check_socket return value matches 2: 1..1 2: ok 25 - check_socket calls the base class function 2: 1..25 2: ok 910 ms ( 0.01 usr 0.00 sys + 0.84 cusr 0.08 csys = 0.93 CPU) 2: [02:33:01] t/34-git.t .................................. 2: # Subtest: failure to clone results once 2: ok 1 2: 1..1 2: ok 1 - failure to clone results once 2: # Subtest: failure to clone results in repeated attempts 2: ok 1 - bar cleaned up 2: ok 2 - bar cleaned up 2: ok 3 - bar cleaned up 2: ok 4 - threw Regexp ((?^u:Unable to clone Git repository)) 2: ok 5 - all retry attempts used 2: 1..5 2: ok 2 - failure to clone results in repeated attempts 2: # Subtest: failing clone 2: ok 1 - Error message when trying to clone wrong git hash 2: ok 2 - manual git fetch for revspec was attempted 2: ok 3 - git fetch with --depth option was attempted 2: 1..3 2: ok 3 - failing clone 2: # Subtest: successful clone 2: # Subtest: fetch commit manually but directly 2: ok 1 - checkout_git_repo_and_branch returned correct path 2: ok 2 - git clone and fetch were called again to fetch rev manually 2: ok 3 - no need to resort to general fetch 2: 1..3 2: ok 1 - fetch commit manually but directly 2: # Subtest: skip cloning when repo already exists (not even switching to the correct branch) 2: ok 1 - Log says that local directory already exists 2: ok 2 - checkout_git_repo_and_branch with existing local directory returned correct path 2: 1..2 2: ok 2 - skip cloning when repo already exists (not even switching to the correct branch) 2: # Subtest: fetch commit manually by fetching repeatedly with increasing depth 2: ok 1 - git clone and fetch were called again to fetch rev manually 2: ok 2 - checkout_git_repo_and_branch returned correct path 2: 1..2 2: ok 3 - fetch commit manually by fetching repeatedly with increasing depth 2: ok 4 - serialization successful 2: 1..4 2: ok 4 - successful clone 2: # Subtest: cloning with caching 2: # temp dir for cache: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/temp-git-caching-1w0eH 2: # temp dir for working trees: temp-git-working-tree-KVU7x 2: # Subtest: first clone 2: ok 1 - cloned repo 2: ok 2 - created bare repo for caching 2: ok 3 - updated bare repo 2: ok 4 - cache dir created 2: ok 5 - cache dir has ref 2: ok 6 - working tree has been created / is present 2: ok 7 - working tree config refers to cache dir 2: ok 8 - remote URL still computed as before 2: 1..8 2: ok 1 - first clone 2: # Subtest: second clone 2: ok 1 - cloned repo 2: ok 2 - no new bare repo created 2: ok 3 - updated bare repo 2: ok 4 - working tree has been created / is present 2: ok 5 - working tree config refers to cache dir 2: ok 6 - remote URL still computed as before 2: 1..6 2: ok 2 - second clone 2: # Subtest: clone default branch 2: ok 1 - cloned repo with default branch 2: ok 2 - detected master branch 2: 1..2 2: ok 3 - clone default branch 2: # Subtest: index creation 2: ok 1 - index is hash 2: ok 2 - entry for '/tmp/34-git.t-mGRx/tmpgitrepo' exists 2: ok 3 - valid size assigned 2: ok 4 - valid last use assigned 2: 1..4 2: ok 4 - index creation 2: # Subtest: limit size of cache directory 2: # Subtest: below limit 2: ok 1 - no cleanup was logged 2: ok 2 - no cleanup has happened yet 2: 1..2 2: ok 1 - below limit 2: # Subtest: over limit 2: ok 1 - cleanup was logged 2: ok 2 - the repo that was cloned first has been cleaned up 2: ok 3 - fake repo 1 has not been cleaned up yet 2: ok 4 - fake repo 2 has not been cleaned up yet 2: 1..4 2: ok 2 - over limit 2: 1..2 2: ok 5 - limit size of cache directory 2: 1..5 2: ok 5 - cloning with caching 2: 1..5 2: ok 3369 ms ( 0.01 usr 0.00 sys + 1.12 cusr 0.97 csys = 2.10 CPU) 2: [02:33:05] t/35-imgsearch.t ............................ 2: ok 1 - log via stderr 2: ok 2 - slightly distorted GNOME logo is matching candidate with high similarity 2: ok 3 - exact KDE logo is best match with very high similarity 2: ok 4 - snall error for candidate with high similarity 2: ok 5 - very small error for best match 2: ok 6 - other search results are as expected as well 2: 1..6 2: ok 1711 ms ( 0.00 usr 0.00 sys + 1.51 cusr 0.23 csys = 1.74 CPU) 2: [02:33:06] t/36-openqa-namedioselect.t ................. 2: # Subtest: NamedIOSelect 2: ok 1 - No name give, fallback to caller 2: ok 2 - Filedescriptor got name 2: ok 3 - Unknown fd return formatted string 2: ok 4 - Get the IO::Select object 2: ok 5 - File descriptor was removed 2: ok 6 - All file descriptors are removed 2: 1..6 2: ok 1 - NamedIOSelect 2: 1..1 2: ok 162 ms ( 0.00 usr 0.00 sys + 0.15 cusr 0.01 csys = 0.16 CPU) 2: [02:33:07] t/37-mutparams.t ............................ 2: ok 1 - Exception for not implemented gen_cmdline 2: ok 2 - Exception for not implemented to_map 2: ok 3 - Exception for not implemented from_map 2: ok 4 - Exception for not implemented has_state 2: 1..4 2: ok 155 ms ( 0.00 usr 0.00 sys + 0.13 cusr 0.03 csys = 0.16 CPU) 2: [02:33:07] t/38-carp-trace.t ........................... 2: ok 1 - OpenQA::Qemu::BlockDev 2: ok 2 - OpenQA::Qemu::DriveDevice 2: ok 3 - OpenQA::Qemu::DrivePath 2: ok 4 - OpenQA::Qemu::Snapshot 2: 1..4 2: ok 163 ms ( 0.01 usr 0.00 sys + 0.15 cusr 0.02 csys = 0.18 CPU) 2: [02:33:07] t/39-dewebsockify.t ......................... 2: # Subtest: WebSocket handshake fails (no HTTP code) 2: ok 1 - WebSocket upgrade failed without HTTP code 2: ok 2 - First client accepted before failing handshake 2: ok 3 - Second client rejected as expected 2: 1..3 2: ok 1 - WebSocket handshake fails (no HTTP code) 2: # Subtest: WebSocket handshake succeeds 2: ok 1 - WebSocket connection established 2: ok 2 - Text message received via WebSocket 2: ok 3 - Data written to raw socket: dummy binary data 2: ok 4 - Binary message received via WebSocket 2: ok 5 - WebSocket closed as expected 2: 1..5 2: ok 2 - WebSocket handshake succeeds 2: # Subtest: WebSocket handshake fails with error code 2: ok 1 - WebSocket upgrade failed with error code 2: 1..1 2: ok 3 - WebSocket handshake fails with error code 2: # Subtest: Client connection closure 2: ok 1 - WebSocket connection established 2: ok 2 - Client connection closure logged 2: 1..2 2: ok 4 - Client connection closure 2: # Subtest: Client connection error 2: ok 1 - WebSocket connection established 2: ok 2 - Client error was logged 2: 1..2 2: ok 5 - Client connection error 2: 1..5 2: ok 538 ms ( 0.00 usr 0.01 sys + 0.49 cusr 0.04 csys = 0.54 CPU) 2: [02:33:08] t/40-check_qemu_oom.t ....................... 2: ok 1 - No OOM condition found on PID 1 2: ok 2 - OOM condition found based on special message 2: 1..2 2: ok 242 ms ( 0.00 usr 0.00 sys + 0.22 cusr 0.03 csys = 0.25 CPU) 2: [02:33:08] t/41-os-autoinst-generate-needle-preview.t .. 2: Working on os-autoinst-generate-needle-preview 2: ok 1 - Command executed without error code 2: ok 2 - Equal to reference 2: Working on os-autoinst-generate-needle-preview 2: ok 3 - Command executed without error code 2: ok 4 - Equal to reference 2: Working on file.does.not.exist 2: E: Could not determine image size 2: ok 5 - Basic error handling 2: 1..5 2: ok 1093 ms ( 0.01 usr 0.00 sys + 0.95 cusr 0.14 csys = 1.10 CPU) 2: [02:33:09] t/44-scripts.t .............................. 2: ok 1 - Calling 'check_qemu_oom --help' returns exit code 0 2: ok 2 - Calling 'check_qemu_oom invalid-command --invalid-flag' returns non-zero exit code 2: ok 3 - Calling 'dewebsockify --help' returns exit code 0 2: ok 4 - Calling 'dewebsockify invalid-command --invalid-flag' returns non-zero exit code 2: ok 5 - Calling 'imgsearch --help' returns exit code 0 2: ok 6 - Calling 'imgsearch invalid-command --invalid-flag' returns non-zero exit code 2: ok 7 - Calling 'isotovideo --help' returns exit code 0 2: ok 8 - Calling 'isotovideo invalid-command --invalid-flag' returns non-zero exit code 2: ok 9 - Calling 'os-autoinst-generate-needle-preview --help' returns exit code 0 2: ok 10 - Calling 'os-autoinst-generate-needle-preview invalid-command --invalid-flag' returns non-zero exit code 2: ok 11 - Calling 'os-autoinst-openvswitch --help' returns exit code 0 2: ok 12 - Calling 'os-autoinst-openvswitch invalid-command --invalid-flag' returns non-zero exit code 2: ok 13 - Calling 'os-autoinst-setup-multi-machine --help' returns exit code 0 2: ok 14 - Calling 'os-autoinst-setup-multi-machine invalid-command --invalid-flag' returns non-zero exit code 2: ok 15 - Calling 'vnctest --help' returns exit code 0 2: ok 16 - Calling 'vnctest invalid-command --invalid-flag' returns non-zero exit code 2: 1..16 2: ok 4672 ms ( 0.00 usr 0.00 sys + 4.17 cusr 0.48 csys = 4.65 CPU) 2: [02:33:14] t/45-vnctest.t .............................. 2: # Subtest: Ensure that main gets args 2: ok 1 - parse_args() returns options 2: 1..1 2: ok 1 - Ensure that main gets args 2: # Subtest: Run vnctest script 2: ok 1 - Captured output from main::main 2: 1..1 2: ok 2 - Run vnctest script 2: 1..2 2: ok 1272 ms ( 0.00 usr 0.00 sys + 0.91 cusr 0.13 csys = 1.04 CPU) 2: [02:33:15] t/46-os-autoinst-openvswitch.t .............. 2: # Subtest: Main package 2: ok 1 - main::main() should return 1 2: 1..1 2: ok 1 - Main package 2: # Subtest: OVS package 2: ok 1 - init sequence logged 2: ok 2 - run_dbus() should return 1 2: ok 3 - wait_for_bridge was called 2: # Subtest: can call _ovs_check 2: ok 1 - success 2: ok 2 - wrong bridge 2: ok 3 - invalid tap name 2: ok 4 - invalid vlan format 2: 1..4 2: ok 4 - can call _ovs_check 2: ok 5 - running cmd logged 2: ok 6 - can call _cmd 2: ok 7 - can call check_min_ovs_version 2: # Subtest: can call set_vlan 2: ok 1 - tap0 is not in br0 2: ok 2 - log output for missing tap 2: ok 3 - can call set_vlan 2: 1..3 2: ok 8 - can call set_vlan 2: ok 9 - unset_vlan handles error 2: ok 10 - no unexpected log output from resultset 2: ok 11 - can call unset_vlan 2: ok 12 - can call show 2: 1..12 2: ok 2 - OVS package 2: 1..2 2: ok 970 ms ( 0.01 usr 0.01 sys + 0.81 cusr 0.12 csys = 0.95 CPU) 2: [02:33:16] t/99-full-stack.t ........................... 2: # data dir: /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/ 2: # pool dir: /tmp/99-full-stack.t-SAJV/pool/ 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:33:17.530776+01:00] [debug] [pid:2722] Current version is UNKNOWN [interface v48] 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:33:17.542947+01:00] [debug] [pid:2722] git hash in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests': UNKNOWN 2: [2026-02-10T02:33:17.543139+01:00] [debug] [pid:2722] git url in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests': "UNKNOWN (no .git found)" 2: [2026-02-10T02:33:17.580684+01:00] [debug] [pid:2722] scheduling freeze tests/freeze.pm 2: [2026-02-10T02:33:17.619969+01:00] [debug] [pid:2722] Using python version 3.14.2 (main, Jan 17 2026, 00:00:00) [GCC 16.0.1 20260115 (Red Hat 16.0.1-0)] 2: [2026-02-10T02:33:17.622934+01:00] [debug] [pid:2722] scheduling pre_boot pythontests/pre_boot.py 2: [2026-02-10T02:33:17.624164+01:00] [debug] [pid:2722] scheduling boot tests/boot.pm 2: [2026-02-10T02:33:17.625053+01:00] [debug] [pid:2722] scheduling assert_screen tests/assert_screen.pm 2: [2026-02-10T02:33:17.625937+01:00] [debug] [pid:2722] scheduling save_storage tests/save_storage.pm 2: [2026-02-10T02:33:17.627123+01:00] [debug] [pid:2722] scheduling typing tests/typing.pm 2: [2026-02-10T02:33:17.628027+01:00] [debug] [pid:2722] scheduling select_console_fail_test tests/select_console_fail_test.pm 2: [2026-02-10T02:33:17.628904+01:00] [debug] [pid:2722] scheduling select_ssh_console_fail_test tests/select_ssh_console_fail_test.pm 2: [2026-02-10T02:33:17.629943+01:00] [debug] [pid:2722] scheduling assert_screen_fail_test tests/assert_screen_fail_test.pm 2: [2026-02-10T02:33:17.630903+01:00] [debug] [pid:2722] scheduling reload_needles tests/reload_needles.pm 2: [2026-02-10T02:33:17.631923+01:00] [debug] [pid:2722] scheduling modify_and_upload_file tests/modify_and_upload_file.pm 2: [2026-02-10T02:33:17.632846+01:00] [debug] [pid:2722] scheduling shutdown tests/shutdown.pm 2: [2026-02-10T02:33:17.644036+01:00] [info] [pid:2728] cmdsrv: daemon reachable under http://*:15223/nfPoDwlNKx/ 2: [2026-02-10T02:33:17.647323+01:00] [info] [pid:2728] Listening at "http://[::]:15223" 2: Web application available at http://[::]:15223 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:33:17.650944+01:00] [debug] [pid:2722] git hash in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': UNKNOWN 2: [2026-02-10T02:33:17.651164+01:00] [debug] [pid:2722] git url in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': "UNKNOWN (no .git found)" 2: [2026-02-10T02:33:17.651378+01:00] [debug] [pid:2722] init needles from /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles 2: [2026-02-10T02:33:17.653180+01:00] [debug] [pid:2722] loaded 4 needles 2: [2026-02-10T02:33:17.903732+01:00] [debug] [pid:2722] 2722: channel_out 16, channel_in 15 2: [2026-02-10T02:33:18.137262+01:00] [debug] [pid:2732] 2732: cmdpipe 14, rsppipe 17 2: [2026-02-10T02:33:18.137761+01:00] [debug] [pid:2732] started mgmt loop with pid 2732 2: [2026-02-10T02:33:18.621139+01:00] [debug] [pid:2732] Launching external video encoder: ffmpeg -y -hide_banner -nostats -r 24 -f image2pipe -vcodec ppm -i - -pix_fmt yuv420p -c:v libsvtav1 -crf 50 -preset 7 'video.webm' 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:33:18.722043+01:00] [debug] [pid:2732] qemu version detected: 10.2.0 2: [2026-02-10T02:33:18.723993+01:00] [debug] [pid:2732] running `/usr/bin/chattr +C /tmp/99-full-stack.t-SAJV/pool/raid` 2: [2026-02-10T02:33:18.736486+01:00] [debug] [pid:2732] Command `/usr/bin/chattr +C /tmp/99-full-stack.t-SAJV/pool/raid` terminated with 1 2: /usr/bin/chattr: Operation not supported while setting flags on /tmp/99-full-stack.t-SAJV/pool/raid 2: [2026-02-10T02:33:18.736656+01:00] [debug] [pid:2732] Configuring storage controllers and block devices 2: [2026-02-10T02:33:18.737964+01:00] [debug] [pid:2732] running `/usr/bin/qemu-img info --output=json /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/Core-7.2.iso` 2: [2026-02-10T02:33:18.756948+01:00] [debug] [pid:2732] Initializing block device images 2: [2026-02-10T02:33:18.757271+01:00] [debug] [pid:2732] running `/usr/bin/qemu-img create -f qcow2 /tmp/99-full-stack.t-SAJV/pool/raid/hd0 10G` 2: [2026-02-10T02:33:18.866941+01:00] [debug] [pid:2732] Formatting '/tmp/99-full-stack.t-SAJV/pool/raid/hd0', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=10737418240 lazy_refcounts=off refcount_bits=16 2: [2026-02-10T02:33:18.867740+01:00] [debug] [pid:2732] running `/usr/bin/qemu-img create -f qcow2 -F raw -b /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/Core-7.2.iso /tmp/99-full-stack.t-SAJV/pool/raid/cd0-overlay0 11116544` 2: [2026-02-10T02:33:18.996679+01:00] [debug] [pid:2732] Formatting '/tmp/99-full-stack.t-SAJV/pool/raid/cd0-overlay0', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=11116544 backing_file=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/Core-7.2.iso backing_fmt=raw lazy_refcounts=off refcount_bits=16 2: [2026-02-10T02:33:18.996910+01:00] [debug] [pid:2732] init_blockdev_images: Finished creating block devices 2: [2026-02-10T02:33:18.999053+01:00] [debug] [pid:2732] starting: /usr/bin/qemu-system-i386 -device VGA,edid=on,xres=1024,yres=768 -only-migratable -chardev ringbuf,id=serial0,logfile=serial0,logappend=on -serial chardev:serial0 -audiodev none,id=snd0 -device intel-hda -device hda-output,audiodev=snd0 -m 1024 -netdev user,id=qanet0 -device virtio-net,netdev=qanet0,mac=52:54:00:12:34:56 -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0 -boot once=d -smp 1 -no-shutdown -vnc :90,share=force-shared -device virtio-serial -chardev pipe,id=virtio_console,path=virtio_console,logfile=virtio_console.log,logappend=on -device virtconsole,chardev=virtio_console,name=org.openqa.console.virtio_console -chardev pipe,id=virtio_console_user,path=virtio_console_user,logfile=virtio_console_user.log,logappend=on -device virtconsole,chardev=virtio_console_user,name=org.openqa.console.virtio_console_user -chardev socket,path=qmp_socket,server=on,wait=off,id=qmp_socket,logfile=qmp_socket.log,logappend=on -qmp chardev:qmp_socket -S -blockdev driver=file,node-name=hd0-file,filename=/tmp/99-full-stack.t-SAJV/pool/raid/hd0,cache.no-flush=on -blockdev driver=qcow2,node-name=hd0,file=hd0-file,cache.no-flush=on,discard=unmap -device ide-hd,id=hd0-device,drive=hd0,serial=hd0 -blockdev driver=file,node-name=cd0-overlay0-file,filename=/tmp/99-full-stack.t-SAJV/pool/raid/cd0-overlay0,cache.no-flush=on -blockdev driver=qcow2,node-name=cd0-overlay0,file=cd0-overlay0-file,cache.no-flush=on,discard=unmap -device ide-cd,id=cd0-device,drive=cd0-overlay0,serial=cd0 2: [2026-02-10T02:33:19.007174+01:00] [debug] [pid:2732] Waiting for 0 attempts 2: [2026-02-10T02:33:20.008200+01:00] [debug] [pid:2732] Waiting for 1 attempts 2: [2026-02-10T02:33:21.008750+01:00] [debug] [pid:2732] Finished after 2 attempts 2: [2026-02-10T02:33:21.012791+01:00] [debug] [pid:2732] Establishing VNC connection to localhost:5990 2: [2026-02-10T02:33:21.069202+01:00] [debug] [pid:2732] pointer type 0 0 640 480 -257 2: [2026-02-10T02:33:21.069398+01:00] [debug] [pid:2732] led state 0 1 1 -261 2: [2026-02-10T02:33:21.092373+01:00] [debug] [pid:2732] Start CPU 2: [2026-02-10T02:33:21.093002+01:00] [debug] [pid:2732] EVENT {"data":{"client":{"family":"ipv4","host":"127.0.0.1","service":"58114","websocket":false},"server":{"auth":"none","family":"ipv4","host":"0.0.0.0","service":"5990","websocket":false}},"event":"VNC_CONNECTED","timestamp":{"microseconds":14040,"seconds":1770687201}} 2: [2026-02-10T02:33:21.093979+01:00] [debug] [pid:2732] EVENT {"data":{"client":{"family":"ipv4","host":"127.0.0.1","service":"58114","websocket":false},"server":{"auth":"none","family":"ipv4","host":"0.0.0.0","service":"5990","websocket":false}},"event":"VNC_INITIALIZED","timestamp":{"microseconds":17629,"seconds":1770687201}} 2: [2026-02-10T02:33:21.095681+01:00] [debug] [pid:2732] EVENT {"event":"RESUME","timestamp":{"microseconds":95505,"seconds":1770687201}} 2: [2026-02-10T02:33:21.100492+01:00] [debug] [pid:2731] GOT GO 2: [2026-02-10T02:33:21.111795+01:00] [debug] [pid:2732] QEMU: QEMU emulator version 10.2.0 (qemu-10.2.0-8.fc44) 2: [2026-02-10T02:33:21.111942+01:00] [debug] [pid:2732] QEMU: Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers 2: [2026-02-10T02:33:21.124748+01:00] [debug] [pid:2731] Snapshots are supported 2: [2026-02-10T02:33:21.126669+01:00] [debug] [pid:2731] ||| starting freeze tests/freeze.pm 2: [2026-02-10T02:33:21.132165+01:00] [debug] [pid:2731] Call freeze_vm within a post_fail_hook or very early in your test 2: [2026-02-10T02:33:21.132561+01:00] [debug] [pid:2731] tests/freeze.pm:8 called testapi::freeze_vm 2: [2026-02-10T02:33:21.132637+01:00] [debug] [pid:2731] <<< testapi::freeze_vm() 2: [2026-02-10T02:33:21.137670+01:00] [debug] [pid:2732] EVENT {"event":"STOP","timestamp":{"microseconds":137465,"seconds":1770687201}} 2: [2026-02-10T02:33:21.138192+01:00] [debug] [pid:2731] Simply freeze the vm and resume right before the first assert screen is done 2: [2026-02-10T02:33:21.138431+01:00] [debug] [pid:2731] tests/freeze.pm:10 called testapi::resume_vm 2: [2026-02-10T02:33:21.138491+01:00] [debug] [pid:2731] <<< testapi::resume_vm() 2: [2026-02-10T02:33:21.144546+01:00] [debug] [pid:2732] EVENT {"event":"RESUME","timestamp":{"microseconds":144333,"seconds":1770687201}} 2: [2026-02-10T02:33:21.150964+01:00] [debug] [pid:2731] ||| finished freeze tests (runtime: 0 s) 2: [2026-02-10T02:33:21.282065+01:00] [debug] [pid:2731] ||| starting pre_boot pythontests/pre_boot.py 2: [2026-02-10T02:33:21.291049+01:00] [debug] [pid:2731] 2: [2026-02-10T02:33:21.292191+01:00] [debug] [pid:2731] <<< testapi::send_key(key="esc", wait_screen_change=0) 2: [2026-02-10T02:33:21.534935+01:00] [debug] [pid:2731] 2: [2026-02-10T02:33:21.535896+01:00] [debug] [pid:2731] <<< testapi::check_screen(mustmatch="should_not_match", timeout=0) 2: [2026-02-10T02:33:21.537166+01:00] [info] [pid:2732] ::: backend::baseclass::set_tags_to_assert: NO matching needles for should_not_match 2: Input #0, image2pipe, from 'fd:': 2: Duration: N/A, bitrate: N/A 2: Stream #0:0: Video: ppm, rgb24, 1024x768, 24 fps, 24 tbr, 24 tbn 2: Stream mapping: 2: Stream #0:0 -> #0:0 (ppm (native) -> av1 (libsvtav1)) 2: [2026-02-10T02:33:22.106070+01:00] [debug] [pid:2732] no match: -0.6s 2: [2026-02-10T02:33:22.273258+01:00] [debug] [pid:2731] >>> testapi::_check_backend_response: match=should_not_match timed out after 0 (check_screen) 2: [2026-02-10T02:33:22.292756+01:00] [debug] [pid:2731] ||| finished pre_boot pythontests (runtime: 1 s) 2: [2026-02-10T02:33:22.640767+01:00] [debug] [pid:2731] ||| starting boot tests/boot.pm 2: [2026-02-10T02:33:22.925175+01:00] [debug] [pid:2731] tests/boot.pm:9 called testapi::assert_screen 2: [2026-02-10T02:33:22.925642+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch="core", no_wait=1, timeout=15) 2: [2026-02-10T02:33:23.234641+01:00] [debug] [pid:2732] load of /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles/boot-core.png took 0.31 seconds 2: [2026-02-10T02:33:23.364001+01:00] [debug] [pid:2731] >>> testapi::_handle_found_needle: found boot-core, similarity 1.00 @ 1/74 2: [2026-02-10T02:33:23.364261+01:00] [debug] [pid:2731] tests/boot.pm:10 called testapi::send_key 2: [2026-02-10T02:33:23.364437+01:00] [debug] [pid:2731] <<< testapi::send_key(key="ret", wait_screen_change=0) 2: [2026-02-10T02:33:23.599834+01:00] [debug] [pid:2731] tests/boot.pm:14 called testapi::assert_screen 2: [2026-02-10T02:33:23.600005+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch="on_prompt", timeout=90) 2: Svt[info]: ------------------------------------------- 2: Svt[info]: SVT [version]: SVT-AV1 Encoder Lib v3.1.2 2: Svt[info]: SVT [build] : GCC 16.0.1 20260115 (Red Hat 16.0.1-0) 64 bit 2: Svt[info]: ------------------------------------------- 2: Svt[info]: Level of Parallelism: 3 2: Svt[info]: Number of PPCS 74 2: Svt[info]: [asm level on system : up to sse4_1] 2: Svt[info]: [asm level selected : up to sse4_1] 2: Svt[info]: ------------------------------------------- 2: Svt[info]: SVT [config]: main profile tier (auto) level (auto) 2: Svt[info]: SVT [config]: width / height / fps numerator / fps denominator : 1024 / 768 / 24 / 1 2: Svt[info]: SVT [config]: bit-depth / color format : 8 / YUV420 2: Svt[info]: SVT [config]: preset / tune / pred struct : 7 / PSNR / random access 2: Svt[info]: SVT [config]: gop size / mini-gop size / key-frame type : 161 / 32 / key frame 2: Svt[info]: SVT [config]: BRC mode / rate factor : CRF / 50 2: Svt[info]: SVT [config]: AQ mode / Variance Boost : 2 / 0 2: Svt[info]: SVT [config]: sharpness / luminance-based QP bias : 0 / 0 2: Svt[info]: ------------------------------------------- 2: [2026-02-10T02:33:23.950040+01:00] [debug] [pid:2732] no match: 89.6s, best candidate: boot-on_prompt (0.00) 2: Output #0, webm, to 'video.webm': 2: Metadata: 2: encoder : Lavf62.3.100 2: Stream #0:0: Video: av1, yuv420p(tv, progressive), 1024x768, q=2-31, 24 fps, 1k tbn 2: Metadata: 2: encoder : Lavc62.11.100 libsvtav1 2: [2026-02-10T02:33:24.930854+01:00] [debug] [pid:2732] no match: 88.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:25.931771+01:00] [debug] [pid:2732] no match: 87.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:26.932660+01:00] [debug] [pid:2732] no match: 86.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:28.018786+01:00] [debug] [pid:2732] no match: 85.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:28.934891+01:00] [debug] [pid:2732] no match: 84.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:29.935823+01:00] [debug] [pid:2732] no match: 83.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:30.937555+01:00] [debug] [pid:2732] no match: 82.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:31.938764+01:00] [debug] [pid:2732] no match: 81.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:33.022832+01:00] [debug] [pid:2732] no match: 80.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:33.939651+01:00] [debug] [pid:2732] no match: 79.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:34.940796+01:00] [debug] [pid:2732] no match: 78.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:35.941871+01:00] [debug] [pid:2732] no match: 77.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:36.942621+01:00] [debug] [pid:2732] no match: 76.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:38.034704+01:00] [debug] [pid:2732] no match: 75.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:38.944676+01:00] [debug] [pid:2732] no match: 74.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:39.945560+01:00] [debug] [pid:2732] no match: 73.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:40.946717+01:00] [debug] [pid:2732] no match: 72.6s, best candidate: boot-on_prompt (0.00) 2: [2026-02-10T02:33:42.037082+01:00] [debug] [pid:2731] >>> testapi::_handle_found_needle: found boot-on_prompt, similarity 1.00 @ 2/64 2: [2026-02-10T02:33:42.037937+01:00] [debug] [pid:2731] ||| finished boot tests (runtime: 20 s) 2: [2026-02-10T02:33:42.039170+01:00] [debug] [pid:2731] ||| starting assert_screen tests/assert_screen.pm 2: [2026-02-10T02:33:42.040470+01:00] [debug] [pid:2731] tests/assert_screen.pm:9 called testapi::assert_screen 2: [2026-02-10T02:33:42.040624+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch="on_prompt", timeout=60) 2: [2026-02-10T02:33:43.038138+01:00] [debug] [pid:2731] >>> testapi::_handle_found_needle: found boot-on_prompt, similarity 1.00 @ 2/64 2: [2026-02-10T02:33:43.038414+01:00] [debug] [pid:2731] tests/assert_screen.pm:10 called testapi::assert_screen 2: [2026-02-10T02:33:43.038598+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch="on_prompt", no_wait=1, timeout=30) 2: [2026-02-10T02:33:43.121491+01:00] [debug] [pid:2731] >>> testapi::_handle_found_needle: found boot-on_prompt, similarity 1.00 @ 2/64 2: [2026-02-10T02:33:43.122229+01:00] [debug] [pid:2731] ||| finished assert_screen tests (runtime: 1 s) 2: [2026-02-10T02:33:43.123504+01:00] [debug] [pid:2731] ||| starting save_storage tests/save_storage.pm 2: [2026-02-10T02:33:43.124988+01:00] [debug] [pid:2732] EVENT {"data":{"path":"\/machine\/peripheral-anon\/device[3]\/virtio-backend"},"event":"NIC_RX_FILTER_CHANGED","timestamp":{"microseconds":130745,"seconds":1770687221}} 2: [2026-02-10T02:33:43.125906+01:00] [debug] [pid:2732] Saving storage devices (current VM state is running) 2: [2026-02-10T02:33:43.127258+01:00] [debug] [pid:2732] EVENT {"event":"STOP","timestamp":{"microseconds":127149,"seconds":1770687223}} 2: [2026-02-10T02:33:43.127745+01:00] [debug] [pid:2732] running `qemu-img create -f qcow2 assets_public/hd0-save_storage-00001-1-i386@32bit.qcow2 10G` 2: [2026-02-10T02:33:43.317341+01:00] [debug] [pid:2732] Formatting 'assets_public/hd0-save_storage-00001-1-i386@32bit.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=10737418240 lazy_refcounts=off refcount_bits=16 2: [2026-02-10T02:33:43.327044+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"created"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":326890,"seconds":1770687223}} 2: [2026-02-10T02:33:43.327208+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"running"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":326949,"seconds":1770687223}} 2: [2026-02-10T02:33:43.327342+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"paused"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":326980,"seconds":1770687223}} 2: [2026-02-10T02:33:43.327466+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"running"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":327010,"seconds":1770687223}} 2: [2026-02-10T02:33:45.330229+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"waiting"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":462507,"seconds":1770687224}} 2: [2026-02-10T02:33:45.330787+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"pending"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":462562,"seconds":1770687224}} 2: [2026-02-10T02:33:45.331014+01:00] [debug] [pid:2732] EVENT {"data":{"device":"hd0-backup-save_storage","len":10737418240,"offset":10737418240,"speed":0,"type":"backup"},"event":"BLOCK_JOB_COMPLETED","timestamp":{"microseconds":462684,"seconds":1770687224}} 2: [2026-02-10T02:33:45.331186+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"concluded"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":462734,"seconds":1770687224}} 2: [2026-02-10T02:33:45.331588+01:00] [debug] [pid:2732] EVENT {"data":{"id":"hd0-backup-save_storage","status":"null"},"event":"JOB_STATUS_CHANGE","timestamp":{"microseconds":462769,"seconds":1770687224}} 2: [2026-02-10T02:33:46.332020+01:00] [debug] [pid:2732] Saving storage complete 2: [2026-02-10T02:33:46.333022+01:00] [debug] [pid:2732] EVENT {"event":"RESUME","timestamp":{"microseconds":332858,"seconds":1770687226}} 2: [2026-02-10T02:33:46.336803+01:00] [debug] [pid:2731] ||| finished save_storage tests (runtime: 3 s) 2: [2026-02-10T02:33:46.453069+01:00] [debug] [pid:2731] ||| starting typing tests/typing.pm 2: [2026-02-10T02:33:46.454501+01:00] [debug] [pid:2731] tests/typing.pm:8 called testapi::assert_script_run 2: [2026-02-10T02:33:46.454738+01:00] [debug] [pid:2731] <<< testapi::assert_script_run(cmd="cat /proc/cpuinfo", quiet=undef, fail_message="", timeout=90, max_interval=250) 2: [2026-02-10T02:33:46.455024+01:00] [debug] [pid:2731] tests/typing.pm:8 called testapi::assert_script_run 2: [2026-02-10T02:33:46.455224+01:00] [debug] [pid:2731] <<< testapi::type_string(string="cat /proc/cpuinfo", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:33:47.031444+01:00] [debug] [pid:2731] tests/typing.pm:8 called testapi::assert_script_run 2: [2026-02-10T02:33:47.031843+01:00] [debug] [pid:2731] <<< testapi::type_string(string="; echo X6MQS-\$?- > /dev/ttyS0\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:33:48.189659+01:00] [debug] [pid:2731] tests/typing.pm:8 called testapi::assert_script_run 2: [2026-02-10T02:33:48.189972+01:00] [debug] [pid:2731] <<< testapi::wait_serial(quiet=undef, regexp=qr/X6MQS-\d+-/u, no_regex=0, timeout=90, expect_not_found=0, buffer_size=undef, record_output=undef) 2: [2026-02-10T02:33:50.309042+01:00] [debug] [pid:2731] >>> testapi::wait_serial: (?^u:X6MQS-\d+-): ok 2: [2026-02-10T02:33:50.309389+01:00] [debug] [pid:2731] tests/typing.pm:9 called testapi::type_string 2: [2026-02-10T02:33:50.309634+01:00] [debug] [pid:2731] <<< testapi::type_string(string="cat > text <>> testapi::wait_serial: (?^u:NZLuk-\d+-): ok 2: [2026-02-10T02:35:01.586444+01:00] [debug] [pid:2731] tests/typing.pm:29 called testapi::assert_script_run 2: [2026-02-10T02:35:01.586667+01:00] [debug] [pid:2731] <<< testapi::assert_script_run(cmd="md5sum -c text.md5", timeout=90, max_interval=250, fail_message="", quiet=undef) 2: [2026-02-10T02:35:01.586857+01:00] [debug] [pid:2731] tests/typing.pm:29 called testapi::assert_script_run 2: [2026-02-10T02:35:01.587051+01:00] [debug] [pid:2731] <<< testapi::type_string(string="md5sum -c text.md5", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:02.203621+01:00] [debug] [pid:2731] tests/typing.pm:29 called testapi::assert_script_run 2: [2026-02-10T02:35:02.203923+01:00] [debug] [pid:2731] <<< testapi::type_string(string="; echo 6i9D7-\$?- > /dev/ttyS0\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:03.319457+01:00] [debug] [pid:2731] tests/typing.pm:29 called testapi::assert_script_run 2: [2026-02-10T02:35:03.319853+01:00] [debug] [pid:2731] <<< testapi::wait_serial(record_output=undef, buffer_size=undef, timeout=90, no_regex=0, regexp=qr/6i9D7-\d+-/u, quiet=undef, expect_not_found=0) 2: [2026-02-10T02:35:04.423300+01:00] [debug] [pid:2731] >>> testapi::wait_serial: (?^u:6i9D7-\d+-): ok 2: [2026-02-10T02:35:04.423644+01:00] [debug] [pid:2731] tests/typing.pm:32 called testapi::script_run 2: [2026-02-10T02:35:04.423888+01:00] [debug] [pid:2731] <<< testapi::script_run(cmd="alias bash=sh", timeout=0, max_interval=250, quiet=undef, output="") 2: [2026-02-10T02:35:04.424095+01:00] [debug] [pid:2731] tests/typing.pm:32 called testapi::script_run 2: [2026-02-10T02:35:04.424321+01:00] [debug] [pid:2731] <<< testapi::type_string(string="alias bash=sh", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:04.870176+01:00] [debug] [pid:2731] tests/typing.pm:32 called testapi::script_run 2: [2026-02-10T02:35:04.870456+01:00] [debug] [pid:2731] <<< testapi::send_key(key="ret", wait_screen_change=0) 2: [2026-02-10T02:35:05.109998+01:00] [debug] [pid:2731] tests/typing.pm:33 called testapi::script_output 2: [2026-02-10T02:35:05.110396+01:00] [debug] [pid:2731] <<< testapi::type_string(string="cat - > /tmp/scriptQF9Xl.sh;", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:06.201433+01:00] [debug] [pid:2731] tests/typing.pm:33 called testapi::script_output 2: [2026-02-10T02:35:06.201764+01:00] [debug] [pid:2731] <<< testapi::type_string(string="\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:06.246427+01:00] [debug] [pid:2731] tests/typing.pm:33 called testapi::script_output 2: [2026-02-10T02:35:06.246742+01:00] [debug] [pid:2731] <<< testapi::type_string(string="mount\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:06.631649+01:00] [debug] [pid:2731] tests/typing.pm:33 called testapi::script_output 2: [2026-02-10T02:35:06.631877+01:00] [debug] [pid:2731] <<< testapi::send_key(key="ctrl-d", wait_screen_change=0) 2: [2026-02-10T02:35:06.996550+01:00] [debug] [pid:2731] tests/typing.pm:33 called testapi::script_output 2: [2026-02-10T02:35:06.996872+01:00] [debug] [pid:2731] <<< testapi::type_string(string="(echo QF9Xl; bash -eox pipefail /tmp/scriptQF9Xl.sh ; echo SCRIPT_FINISHEDQF9Xl-\$?-) | tee /dev/ttyS0\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:11.016956+01:00] [debug] [pid:2731] tests/typing.pm:33 called testapi::script_output 2: [2026-02-10T02:35:11.017372+01:00] [debug] [pid:2731] <<< testapi::wait_serial(record_output=1, buffer_size=undef, timeout=90, regexp="SCRIPT_FINISHEDQF9Xl-\\d+-", no_regex=0, quiet=undef, expect_not_found=0) 2: [2026-02-10T02:35:13.107145+01:00] [debug] [pid:2731] >>> testapi::wait_serial: SCRIPT_FINISHEDQF9Xl-\d+-: ok 2: [2026-02-10T02:35:13.107727+01:00] [debug] [pid:2731] tests/typing.pm:38 called testapi::enter_cmd 2: [2026-02-10T02:35:13.108061+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo do not wait_still_screen\n", max_interval=50, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:18.552398+01:00] [debug] [pid:2731] tests/typing.pm:39 called testapi::enter_cmd 2: [2026-02-10T02:35:18.552742+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo type string and wait for .2 seconds\n", max_interval=250, wait_screen_change=0, wait_still_screen="0.2", timeout=30, similarity_level=47) 2: [2026-02-10T02:35:19.982911+01:00] [debug] [pid:2731] tests/typing.pm:39 called testapi::enter_cmd 2: [2026-02-10T02:35:19.983218+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(stilltime="0.2", similarity_level=47, timeout=30) 2: [2026-02-10T02:35:20.595886+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 0.2 seconds (0.609998941421509 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:20.596230+01:00] [debug] [pid:2731] tests/typing.pm:40 called testapi::enter_cmd 2: [2026-02-10T02:35:20.596583+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo test\necho wait\necho 1se\n", max_interval=100, wait_screen_change=11, wait_still_screen=1, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:20.596854+01:00] [debug] [pid:2731] tests/typing.pm:40 called testapi::enter_cmd 2: [2026-02-10T02:35:20.597030+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, similarity_level=60, no_wait=1) 2: [2026-02-10T02:35:22.093636+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 1.59740447998047e-05 seconds (similarity: 17.9443897430395) 2: [2026-02-10T02:35:22.093966+01:00] [debug] [pid:2731] tests/typing.pm:40 called testapi::enter_cmd 2: [2026-02-10T02:35:22.094162+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(stilltime=1, similarity_level=47, timeout=30) 2: [2026-02-10T02:35:23.592607+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.47773790359497 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:23.592878+01:00] [debug] [pid:2731] tests/typing.pm:40 called testapi::enter_cmd 2: [2026-02-10T02:35:23.593056+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, similarity_level=60, no_wait=1) 2: [2026-02-10T02:35:25.134029+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 2.31266021728516e-05 seconds (similarity: 18.318557669479) 2: [2026-02-10T02:35:25.136835+01:00] [debug] [pid:2731] tests/typing.pm:40 called testapi::enter_cmd 2: [2026-02-10T02:35:25.138896+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(timeout=30, similarity_level=47, stilltime=1) 2: [2026-02-10T02:35:26.154373+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.00187397003174 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:26.154722+01:00] [debug] [pid:2731] tests/typing.pm:40 called testapi::enter_cmd 2: [2026-02-10T02:35:26.154925+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, no_wait=1, similarity_level=60) 2: [2026-02-10T02:35:27.113988+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 1.50203704833984e-05 seconds (similarity: 40.3801488604745) 2: [2026-02-10T02:35:27.115425+01:00] [debug] [pid:2731] tests/typing.pm:40 called testapi::enter_cmd 2: [2026-02-10T02:35:27.115787+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(timeout=30, stilltime=1, similarity_level=47) 2: [2026-02-10T02:35:28.628200+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.49168992042542 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:28.628568+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:28.628847+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo test if wait_screen_change functions as expected\n", max_interval=150, wait_screen_change=11, wait_still_screen=1, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:28.629025+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:28.629150+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, no_wait=1, similarity_level=60) 2: [2026-02-10T02:35:29.933316+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 1.50203704833984e-05 seconds (similarity: 39.0401453494011) 2: [2026-02-10T02:35:29.933773+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:29.934053+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(stilltime=1, similarity_level=47, timeout=30) 2: [2026-02-10T02:35:31.934564+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.98797106742859 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:31.934932+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:31.935150+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, similarity_level=60, no_wait=1) 2: [2026-02-10T02:35:33.287728+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 1.62124633789062e-05 seconds (similarity: 38.3161171272293) 2: [2026-02-10T02:35:33.288131+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:33.288409+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(timeout=30, similarity_level=47, stilltime=1) 2: [2026-02-10T02:35:34.300059+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.00156283378601 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:34.300481+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:34.300739+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, similarity_level=60, no_wait=1) 2: [2026-02-10T02:35:35.661927+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 1.50203704833984e-05 seconds (similarity: 37.8245178576308) 2: [2026-02-10T02:35:35.662538+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:35.662839+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(stilltime=1, similarity_level=47, timeout=30) 2: [2026-02-10T02:35:36.678881+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.00457382202148 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:36.680742+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:36.681203+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, similarity_level=60, no_wait=1) 2: [2026-02-10T02:35:38.050678+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 2.00271606445312e-05 seconds (similarity: 38.6192362699177) 2: [2026-02-10T02:35:38.050986+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:38.051162+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(similarity_level=47, stilltime=1, timeout=30) 2: [2026-02-10T02:35:39.514580+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.42890119552612 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:39.514908+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:39.515097+01:00] [debug] [pid:2731] <<< testapi::wait_screen_change(timeout=30, similarity_level=60, no_wait=1) 2: [2026-02-10T02:35:40.700588+01:00] [debug] [pid:2731] >>> testapi::wait_screen_change: screen change seen after 1.19209289550781e-05 seconds (similarity: 38.2196032704675) 2: [2026-02-10T02:35:40.701098+01:00] [debug] [pid:2731] tests/typing.pm:41 called testapi::enter_cmd 2: [2026-02-10T02:35:40.701381+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(timeout=30, stilltime=1, similarity_level=47) 2: [2026-02-10T02:35:42.213947+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 1 seconds (1.48949098587036 s elapsed), last detected similarity is 50.028504689842 2: [2026-02-10T02:35:42.215582+01:00] [debug] [pid:2731] tests/typing.pm:42 called testapi::enter_cmd 2: [2026-02-10T02:35:42.217278+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo wait_still_screen for .1 seconds\n", max_interval=200, wait_screen_change=0, wait_still_screen="0.1", timeout=30, similarity_level=47) 2: [2026-02-10T02:35:46.311482+01:00] [debug] [pid:2731] tests/typing.pm:42 called testapi::enter_cmd 2: [2026-02-10T02:35:46.312075+01:00] [debug] [pid:2731] <<< testapi::wait_still_screen(timeout=30, stilltime="0.1", similarity_level=47) 2: [2026-02-10T02:35:46.665779+01:00] [debug] [pid:2731] >>> testapi::wait_still_screen: detected same image for 0.1 seconds (0.342267036437988 s elapsed), last detected similarity is 1000000 2: [2026-02-10T02:35:46.666911+01:00] [debug] [pid:2731] tests/typing.pm:43 called testapi::enter_cmd 2: [2026-02-10T02:35:46.667593+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo 'ignore \\r'\r\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:35:47.247235+01:00] [debug] [pid:2731] ||| finished typing tests (runtime: 121 s) 2: [2026-02-10T02:35:47.249188+01:00] [debug] [pid:2731] ||| starting select_console_fail_test tests/select_console_fail_test.pm 2: [2026-02-10T02:35:47.250720+01:00] [debug] [pid:2731] tests/select_console_fail_test.pm:8 called testapi::select_console 2: [2026-02-10T02:35:47.250887+01:00] [debug] [pid:2731] <<< testapi::select_console(testapi_console="brokenvnc") 2: [2026-02-10T02:35:47.252025+01:00] [debug] [pid:2732] Establishing VNC connection to novnc.nowhere:5901 2: [2026-02-10T02:35:49.255029+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:50.255877+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:51.256787+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:52.257694+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:53.258701+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:54.259612+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:55.260502+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:56.261385+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:57.262212+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:58.263094+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:35:59.263901+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:00.264686+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:01.265525+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:02.266362+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:03.267244+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:04.268130+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:05.268779+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:06.269616+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:07.270518+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:08.271335+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:09.272512+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:10.273585+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:11.274681+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:12.275595+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:13.276516+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:14.277348+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:15.278513+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:16.279571+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:17.280629+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:18.281680+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:19.282754+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:20.283589+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:21.284454+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:22.285262+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:23.286103+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:24.286886+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:25.287751+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:26.288977+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:27.290062+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:28.291172+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:29.291940+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:30.292587+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:31.293365+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:32.294168+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:33.294892+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:34.295717+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:35.296563+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:36.297446+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:37.298147+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:38.298763+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:39.299576+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:40.300439+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:41.301306+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:42.302147+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:43.302943+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:44.303784+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:45.304624+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:46.305462+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:47.306328+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:48.307137+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:49.307936+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:50.308802+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:51.309641+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:52.310478+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:53.311362+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:54.312181+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:55.312960+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:56.313904+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:57.314748+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:58.315676+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:36:59.316539+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:00.317498+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:01.318462+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:02.319150+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:03.319800+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:04.320741+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:05.321559+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:06.322398+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:07.323187+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:08.323996+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:09.324830+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:10.325699+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:11.326626+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:12.327574+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:13.328413+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:14.329199+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:15.330033+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:16.330842+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:17.331698+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:18.332626+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:19.333467+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:20.334338+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:21.335186+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:22.336043+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:23.336963+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:24.337681+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:25.338446+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:26.339376+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:27.340120+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:28.340949+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:29.341770+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:30.342580+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:31.343321+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:32.344105+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:33.344741+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:34.345537+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:35.346417+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:36.347220+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:37.347921+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:38.348729+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:39.349582+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:40.350412+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:41.351256+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:42.352107+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:43.352877+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:44.353710+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:45.354547+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:46.355436+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:47.356269+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:48.356982+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:49.357821+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:50.358679+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:51.359505+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:52.360329+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:53.361130+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:54.361942+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:55.362773+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:56.363615+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:57.364337+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:58.365220+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:37:59.366104+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:00.366906+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:01.367750+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:02.368567+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:03.369412+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:04.370914+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:05.371795+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:06.372635+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:07.373424+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:08.374222+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:09.375107+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:10.375976+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:11.376760+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:12.377543+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:13.378315+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:14.379025+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:15.379760+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:16.380478+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:17.381131+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:18.381856+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:19.382653+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:20.383413+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:21.384112+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:22.384817+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:23.385587+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:24.386324+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:25.387136+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:26.387980+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:27.388809+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:28.389677+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:29.390568+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:30.391447+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:31.392436+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:32.393423+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:33.394218+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:34.395032+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:35.395915+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:36.396966+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:37.397843+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:38.398542+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:39.399187+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:40.399803+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:41.400410+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:42.401012+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:43.401637+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:44.402254+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:45.402886+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:46.403495+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:47.404066+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:48.404697+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:49.405709+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:50.406616+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:51.407421+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:52.408334+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:53.409165+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:54.410111+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:55.411021+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:56.411892+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:57.412931+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:58.413835+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:38:59.414649+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:00.415551+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:01.416322+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:02.416963+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:03.417816+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:04.418562+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:05.419447+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:06.420161+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:07.420851+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:08.421534+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:09.422131+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:10.422753+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:11.423515+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:12.424226+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:13.425019+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:14.425908+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:15.426796+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:16.427681+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:17.428587+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:18.429484+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:19.430454+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:20.431323+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:21.432136+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:22.432940+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:23.433724+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:24.434609+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:25.435560+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:26.436416+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:27.437330+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:28.438243+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:29.439061+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:30.439962+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:31.440848+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:32.441740+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:33.442549+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:34.443342+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:35.444084+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:36.444949+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:37.445879+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:38.446858+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:39.447792+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:40.448638+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:41.449559+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:42.450443+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:43.451327+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:44.452213+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:45.453150+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:46.454+01:00] [warn] [pid:2732] !!! consoles::VNC::login: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' 2: [2026-02-10T02:39:47.586405+01:00] [info] [pid:2731] ::: basetest::runtest: # Test died: Error connecting to VNC server : IO::Socket::INET: Bad hostname 'novnc.nowhere' at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../testapi.pm line 1697. 2: 2: [2026-02-10T02:39:49.239518+01:00] [debug] [pid:2731] ||| finished select_console_fail_test tests (runtime: 242 s) 2: [2026-02-10T02:39:49.239668+01:00] [debug] [pid:2731] ||| post fail hooks runtime: 2 s 2: [2026-02-10T02:39:49.240232+01:00] [debug] [pid:2731] ||| starting select_ssh_console_fail_test tests/select_ssh_console_fail_test.pm 2: [2026-02-10T02:39:49.658523+01:00] [debug] [pid:2731] tests/select_ssh_console_fail_test.pm:8 called testapi::select_console 2: [2026-02-10T02:39:49.658755+01:00] [debug] [pid:2731] <<< testapi::select_console(testapi_console="brokeniucv") 2: Use of uninitialized value $zvmguest in pattern match (m//) at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../consoles/sshIucvconn.pm line 16. 2: [2026-02-10T02:39:49.660568+01:00] [debug] [pid:2732] <<< backend::baseclass::new_ssh_connection(password=undef, username="root", hostname="noIucvconn.nowhere") 2: [2026-02-10T02:39:49.662560+01:00] [debug] [pid:2732] Could not connect to root@noIucvconn.nowhere: Unable to connect to remote host: Invalid argument. Retrying up to 2 more times after sleeping .001s 2: [2026-02-10T02:39:49.663110+01:00] [debug] [pid:2732] Could not connect to root@noIucvconn.nowhere: Unable to connect to remote host: Invalid argument. Retrying up to 1 more times after sleeping .001s 2: [2026-02-10T02:39:49.774400+01:00] [info] [pid:2731] ::: basetest::runtest: # Test died: Error connecting to : Unable to connect to remote host: Invalid argument at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../testapi.pm line 1697. 2: 2: [2026-02-10T02:39:49.830419+01:00] [debug] [pid:2731] ||| finished select_ssh_console_fail_test tests (runtime: 0 s) 2: [2026-02-10T02:39:49.830540+01:00] [debug] [pid:2731] ||| post fail hooks runtime: 0 s 2: [2026-02-10T02:39:49.830977+01:00] [debug] [pid:2731] ||| starting assert_screen_fail_test tests/assert_screen_fail_test.pm 2: [2026-02-10T02:39:49.835756+01:00] [debug] [pid:2731] tests/assert_screen_fail_test.pm:10 called testapi::assert_screen 2: [2026-02-10T02:39:49.835948+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch=[ 2: "no_tag", 2: "no_tag2" 2: ], timeout=1, no_wait=1) 2: [2026-02-10T02:39:49.836622+01:00] [info] [pid:2732] ::: backend::baseclass::set_tags_to_assert: NO matching needles for no_tag,no_tag2 2: [2026-02-10T02:39:49.837280+01:00] [debug] [pid:2732] no match: 0.9s 2: [2026-02-10T02:39:49.938658+01:00] [debug] [pid:2732] no change: 0.8s 2: [2026-02-10T02:39:49.938820+01:00] [debug] [pid:2732] no match: 0.8s 2: [2026-02-10T02:39:50.040879+01:00] [debug] [pid:2732] no match: 0.7s 2: [2026-02-10T02:39:50.143430+01:00] [debug] [pid:2732] no change: 0.6s 2: [2026-02-10T02:39:50.143610+01:00] [debug] [pid:2732] no match: 0.6s 2: [2026-02-10T02:39:50.248329+01:00] [debug] [pid:2732] no change: 0.5s 2: [2026-02-10T02:39:50.248556+01:00] [debug] [pid:2732] no match: 0.5s 2: [2026-02-10T02:39:50.350734+01:00] [debug] [pid:2732] no change: 0.4s 2: [2026-02-10T02:39:50.350952+01:00] [debug] [pid:2732] no match: 0.4s 2: [2026-02-10T02:39:50.456776+01:00] [debug] [pid:2732] no change: 0.3s 2: [2026-02-10T02:39:50.457001+01:00] [debug] [pid:2732] no match: 0.3s 2: [2026-02-10T02:39:50.559526+01:00] [debug] [pid:2732] no match: 0.2s 2: [2026-02-10T02:39:50.662605+01:00] [debug] [pid:2732] no change: 0.1s 2: [2026-02-10T02:39:50.662829+01:00] [debug] [pid:2732] no match: 0.1s 2: [2026-02-10T02:39:50.768755+01:00] [debug] [pid:2732] no change: 0.0s 2: [2026-02-10T02:39:50.768983+01:00] [debug] [pid:2732] no match: 0.0s 2: [2026-02-10T02:39:50.871305+01:00] [debug] [pid:2732] no match: -0.1s 2: [2026-02-10T02:39:51.131414+01:00] [debug] [pid:2731] >>> testapi::_check_backend_response: match=no_tag,no_tag2 timed out after 1 (assert_screen) 2: [2026-02-10T02:39:51.173029+01:00] [debug] [pid:2731] no candidate needle with tag(s) 'no_tag, no_tag2' matched 2: [2026-02-10T02:39:51.173312+01:00] [debug] [pid:2731] tests/assert_screen_fail_test.pm:13 called testapi::assert_screen 2: [2026-02-10T02:39:51.173514+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch="no_tag3", no_wait=1, timeout=1) 2: [2026-02-10T02:39:51.174323+01:00] [info] [pid:2732] ::: backend::baseclass::set_tags_to_assert: NO matching needles for no_tag3 2: [2026-02-10T02:39:51.176855+01:00] [debug] [pid:2732] no match: 0.9s 2: [2026-02-10T02:39:51.277854+01:00] [debug] [pid:2732] no change: 0.8s 2: [2026-02-10T02:39:51.278071+01:00] [debug] [pid:2732] no match: 0.8s 2: [2026-02-10T02:39:51.383854+01:00] [debug] [pid:2732] no change: 0.7s 2: [2026-02-10T02:39:51.384073+01:00] [debug] [pid:2732] no match: 0.7s 2: [2026-02-10T02:39:51.492746+01:00] [debug] [pid:2732] no match: 0.6s 2: [2026-02-10T02:39:51.601724+01:00] [debug] [pid:2732] no change: 0.5s 2: [2026-02-10T02:39:51.601954+01:00] [debug] [pid:2732] no match: 0.5s 2: [2026-02-10T02:39:51.704649+01:00] [debug] [pid:2732] no change: 0.4s 2: [2026-02-10T02:39:51.704877+01:00] [debug] [pid:2732] no match: 0.4s 2: [2026-02-10T02:39:51.810863+01:00] [debug] [pid:2732] no change: 0.3s 2: [2026-02-10T02:39:51.811080+01:00] [debug] [pid:2732] no match: 0.3s 2: [2026-02-10T02:39:51.917002+01:00] [debug] [pid:2732] no change: 0.2s 2: [2026-02-10T02:39:51.917229+01:00] [debug] [pid:2732] no match: 0.2s 2: [2026-02-10T02:39:52.022521+01:00] [debug] [pid:2732] no match: 0.1s 2: [2026-02-10T02:39:52.125581+01:00] [debug] [pid:2732] no change: -0.0s 2: [2026-02-10T02:39:52.125772+01:00] [debug] [pid:2732] no match: -0.0s 2: [2026-02-10T02:39:52.230675+01:00] [debug] [pid:2732] no match: -0.1s 2: [2026-02-10T02:39:52.461554+01:00] [debug] [pid:2731] >>> testapi::_check_backend_response: match=no_tag3 timed out after 1 (assert_screen) 2: [2026-02-10T02:39:52.505420+01:00] [debug] [pid:2731] no candidate needle with tag(s) 'no_tag3' matched 2: [2026-02-10T02:39:52.613518+01:00] [debug] [pid:2731] ||| finished assert_screen_fail_test tests (runtime: 3 s) 2: [2026-02-10T02:39:52.613656+01:00] [debug] [pid:2731] ||| post fail hooks runtime: 0 s 2: [2026-02-10T02:39:52.614111+01:00] [debug] [pid:2731] test assert_screen_fail_test failed 2: 2: [2026-02-10T02:39:52.614275+01:00] [debug] [pid:2731] ||| starting reload_needles tests/reload_needles.pm 2: [2026-02-10T02:39:52.615851+01:00] [debug] [pid:2731] tests/reload_needles.pm:10 called testapi::enter_cmd 2: [2026-02-10T02:39:52.616100+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo HALLO\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:39:53.081467+01:00] [debug] [pid:2731] tests/reload_needles.pm:11 called testapi::assert_screen 2: [2026-02-10T02:39:53.081719+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch="no-importa", timeout=30) 2: [2026-02-10T02:39:53.259445+01:00] [debug] [pid:2732] no match: 29.8s, best candidate: no-importa-v1 (0.00) 2: [2026-02-10T02:39:54.462579+01:00] [debug] [pid:2731] >>> testapi::_handle_found_needle: found no-importa-v1, similarity 0.99 @ 90/350 2: sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory 2: [2026-02-10T02:39:54.783452+01:00] [debug] [pid:2732] git hash in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': UNKNOWN 2: [2026-02-10T02:39:54.783745+01:00] [debug] [pid:2732] git url in '/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles': "UNKNOWN (no .git found)" 2: [2026-02-10T02:39:54.784158+01:00] [debug] [pid:2732] init needles from /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/needles 2: [2026-02-10T02:39:54.786305+01:00] [debug] [pid:2732] loaded 4 needles 2: [2026-02-10T02:39:54.787331+01:00] [debug] [pid:2731] tests/reload_needles.pm:15 called testapi::assert_screen 2: [2026-02-10T02:39:54.787608+01:00] [debug] [pid:2731] <<< testapi::assert_screen(mustmatch="no-importa", timeout=30) 2: [2026-02-10T02:39:55.351121+01:00] [debug] [pid:2731] >>> testapi::_handle_found_needle: found no-importa-v2, similarity 1.00 @ 85/353 2: [2026-02-10T02:39:55.351926+01:00] [debug] [pid:2731] ||| finished reload_needles tests (runtime: 3 s) 2: [2026-02-10T02:39:55.353454+01:00] [debug] [pid:2731] ||| starting modify_and_upload_file tests/modify_and_upload_file.pm 2: [2026-02-10T02:39:55.354481+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:23 called testapi::get_test_data 2: [2026-02-10T02:39:55.354627+01:00] [debug] [pid:2731] <<< testapi::get_test_data(path="/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/data/tests/data/autoinst.xml") 2: [2026-02-10T02:39:55.369027+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:25 called testapi::enter_cmd 2: [2026-02-10T02:39:55.369236+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo get_test_data returned expected file\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:39:56.840447+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:28 called testapi::save_tmp_file 2: [2026-02-10T02:39:56.840658+01:00] [debug] [pid:2731] <<< testapi::save_tmp_file(path="modified.xml") 2: [2026-02-10T02:39:56.841075+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:30 called testapi::assert_script_run 2: [2026-02-10T02:39:56.841272+01:00] [debug] [pid:2731] <<< testapi::assert_script_run(cmd="wget -q http://10.0.2.2:15223/nfPoDwlNKx/files/modified.xml", quiet=undef, timeout=90, fail_message="", max_interval=250) 2: [2026-02-10T02:39:56.841501+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:30 called testapi::assert_script_run 2: [2026-02-10T02:39:56.841702+01:00] [debug] [pid:2731] <<< testapi::type_string(string="wget -q http://10.0.2.2:15223/nfPoDwlNKx/files/modified.xml", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:39:58.964936+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:30 called testapi::assert_script_run 2: [2026-02-10T02:39:58.965394+01:00] [debug] [pid:2731] <<< testapi::type_string(string="; echo J4I6m-\$?- > /dev/ttyS0\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:40:00.095990+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:30 called testapi::assert_script_run 2: [2026-02-10T02:40:00.096317+01:00] [debug] [pid:2731] <<< testapi::wait_serial(expect_not_found=0, timeout=90, buffer_size=undef, record_output=undef, regexp=qr/J4I6m-\d+-/u, quiet=undef, no_regex=0) 2: [2026-02-10T02:40:02.207240+01:00] [debug] [pid:2731] >>> testapi::wait_serial: (?^u:J4I6m-\d+-): ok 2: [2026-02-10T02:40:02.207594+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:31 called testapi::script_run 2: [2026-02-10T02:40:02.207820+01:00] [debug] [pid:2731] <<< testapi::script_run(cmd="echo '72d2c15cb10535f36862d7d2eecc8a79 modified.xml' > modified.md5", output="", quiet=undef, max_interval=250, timeout=30) 2: [2026-02-10T02:40:02.208037+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:31 called testapi::script_run 2: [2026-02-10T02:40:02.208253+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo '72d2c15cb10535f36862d7d2eecc8a79 modified.xml' > modified.md5", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:40:04.539188+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:31 called testapi::script_run 2: [2026-02-10T02:40:04.539596+01:00] [debug] [pid:2731] <<< testapi::type_string(string="; echo ~liyM-\$?- > /dev/ttyS0\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:40:05.676405+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:31 called testapi::script_run 2: [2026-02-10T02:40:05.676803+01:00] [debug] [pid:2731] <<< testapi::wait_serial(expect_not_found=0, timeout=30, regexp=qr/~liyM-\d+-/u, no_regex=0, quiet=undef, buffer_size=undef, record_output=undef) 2: [2026-02-10T02:40:06.787059+01:00] [debug] [pid:2731] >>> testapi::wait_serial: (?^u:~liyM-\d+-): ok 2: [2026-02-10T02:40:06.787407+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:32 called testapi::assert_script_run 2: [2026-02-10T02:40:06.787629+01:00] [debug] [pid:2731] <<< testapi::assert_script_run(cmd="md5sum -c modified.md5", quiet=undef, fail_message="", max_interval=250, timeout=90) 2: [2026-02-10T02:40:06.787823+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:32 called testapi::assert_script_run 2: [2026-02-10T02:40:06.788017+01:00] [debug] [pid:2731] <<< testapi::type_string(string="md5sum -c modified.md5", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:40:07.541628+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:32 called testapi::assert_script_run 2: [2026-02-10T02:40:07.542046+01:00] [debug] [pid:2731] <<< testapi::type_string(string="; echo ib~GQ-\$?- > /dev/ttyS0\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:40:08.678240+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:32 called testapi::assert_script_run 2: [2026-02-10T02:40:08.678560+01:00] [debug] [pid:2731] <<< testapi::wait_serial(expect_not_found=0, timeout=90, regexp=qr/ib~GQ-\d+-/u, no_regex=0, quiet=undef, buffer_size=undef, record_output=undef) 2: [2026-02-10T02:40:09.791381+01:00] [debug] [pid:2731] >>> testapi::wait_serial: (?^u:ib~GQ-\d+-): ok 2: [2026-02-10T02:40:09.791766+01:00] [debug] [pid:2731] tests/modify_and_upload_file.pm:33 called testapi::enter_cmd 2: [2026-02-10T02:40:09.792045+01:00] [debug] [pid:2731] <<< testapi::type_string(string="echo save_tmp_file returned expected file\n", max_interval=250, wait_screen_change=0, wait_still_screen=0, timeout=30, similarity_level=47) 2: [2026-02-10T02:40:11.468021+01:00] [debug] [pid:2731] ||| finished modify_and_upload_file tests (runtime: 16 s) 2: [2026-02-10T02:40:11.474635+01:00] [debug] [pid:2731] ||| starting shutdown tests/shutdown.pm 2: [2026-02-10T02:40:11.480674+01:00] [debug] [pid:2731] tests/shutdown.pm:8 called testapi::power 2: [2026-02-10T02:40:11.480873+01:00] [debug] [pid:2731] <<< testapi::power(action="off") 2: [2026-02-10T02:40:11.484830+01:00] [debug] [pid:2732] POWER: action: off, expected_shutdown: 1 2: [2026-02-10T02:40:11.486023+01:00] [debug] [pid:2732] EVENT {"data":{"guest":false,"reason":"host-qmp-quit"},"event":"SHUTDOWN","timestamp":{"microseconds":485839,"seconds":1770687611}} 2: [2026-02-10T02:40:11.512757+01:00] [debug] [pid:2731] tests/shutdown.pm:9 called testapi::assert_shutdown 2: [2026-02-10T02:40:11.513575+01:00] [debug] [pid:2731] <<< testapi::check_shutdown(timeout=60) 2: perl: warning: Setting locale failed. 2: perl: warning: Please check that your locale settings: 2: LANGUAGE = (unset), 2: LC_ALL = "en_US.UTF-8", 2: LC_CTYPE = (unset), 2: LC_NUMERIC = (unset), 2: LC_COLLATE = (unset), 2: LC_TIME = (unset), 2: LC_MESSAGES = (unset), 2: LC_MONETARY = (unset), 2: LC_ADDRESS = (unset), 2: LC_IDENTIFICATION = (unset), 2: LC_MEASUREMENT = (unset), 2: LC_PAPER = (unset), 2: LC_TELEPHONE = (unset), 2: LC_NAME = (unset), 2: LANG = "en_US.UTF-8" 2: are supported and installed on your system. 2: perl: warning: Falling back to the standard locale ("C"). 2: dmesg: read kernel buffer failed: Operation not permitted 2: [2026-02-10T02:40:11.610110+01:00] [info] [pid:2732] ::: OpenQA::Qemu::Proc::save_state: Saving QEMU state to qemu_state.json 2: [2026-02-10T02:40:11.710881+01:00] [debug] [pid:2731] ||| finished shutdown tests (runtime: 0 s) 2: [2026-02-10T02:40:11.713383+01:00] [debug] [pid:2731] Sending tests_done 2: [2026-02-10T02:40:11.714611+01:00] [debug] [pid:2722] stopping autotest process 2731 2: Error at the end of run_all: ERROR: the token does not match - questions and answers not in the right order at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../myjsonrpc.pm line 93. 2: myjsonrpc::read_json(GLOB(0x555d45395a90), "NUnfYVKz") called at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../autotest.pm line 379 2: autotest::run_all() called at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../autotest.pm line 424 2: autotest::__ANON__(Mojo::IOLoop::ReadWriteProcess=HASH(0x555d453bb390)) called at /usr/share/perl5/vendor_perl/Mojo/IOLoop/ReadWriteProcess.pm line 329 2: eval {...} called at /usr/share/perl5/vendor_perl/Mojo/IOLoop/ReadWriteProcess.pm line 329 2: Mojo::IOLoop::ReadWriteProcess::_fork(Mojo::IOLoop::ReadWriteProcess=HASH(0x555d453bb390), CODE(0x555d45379598)) called at /usr/share/perl5/vendor_perl/Mojo/IOLoop/ReadWriteProcess.pm line 493 2: Mojo::IOLoop::ReadWriteProcess::start(Mojo::IOLoop::ReadWriteProcess=HASH(0x555d453bb390)) called at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../autotest.pm line 426 2: autotest::start_process() called at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../OpenQA/Isotovideo/Runner.pm line 104 2: OpenQA::Isotovideo::Runner::start_autotest(OpenQA::Isotovideo::Runner=HASH(0x555d44d1a9b0)) called at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/script/../OpenQA/Isotovideo/Runner.pm line 251 2: OpenQA::Isotovideo::Runner::init(OpenQA::Isotovideo::Runner=HASH(0x555d44d1a9b0)) called at /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/t/../isotovideo line 184 2: [2026-02-10T02:40:11.727586+01:00] [debug] [pid:2722] [autotest] process exited: 0 2: [2026-02-10T02:40:11.828386+01:00] [debug] [pid:2722] done with autotest process 2: [2026-02-10T02:40:11.829753+01:00] [debug] [pid:2722] isotovideo handle_shutdown 2: [2026-02-10T02:40:11.830382+01:00] [debug] [pid:2722] stopping command server 2728 because test execution ended 2: [2026-02-10T02:40:11.830496+01:00] [debug] [pid:2722] isotovideo: informing websocket clients before stopping command server: http://127.0.0.1:15223/nfPoDwlNKx/broadcast 2: [2026-02-10T02:40:11.853137+01:00] [debug] [pid:2722] commands process exited: 0 2: [2026-02-10T02:40:11.953642+01:00] [debug] [pid:2722] done with command server 2: [2026-02-10T02:40:11.953769+01:00] [debug] [pid:2722] isotovideo done 2: [2026-02-10T02:40:11.954771+01:00] [debug] [pid:2722] backend shutdown state: 1 2: [2026-02-10T02:40:11.955524+01:00] [info] [pid:2732] ::: OpenQA::Qemu::Proc::save_state: Saving QEMU state to qemu_state.json 2: [2026-02-10T02:40:11.956337+01:00] [debug] [pid:2732] Passing remaining frames to the video encoder 2: [out#0/webm @ 0x558a7419d340] video:159KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 1.233187% 2: frame= 334 fps=0.8 q=50.0 Lsize= 161KiB time=00:00:13.87 bitrate= 95.0kbits/s speed=0.0337x elapsed=0:06:51.46 2: [2026-02-10T02:40:13.752864+01:00] [debug] [pid:2732] Waiting for video encoder to finalize the video 2: [2026-02-10T02:40:13.753021+01:00] [debug] [pid:2732] The external video encoder (pid 2738) terminated 2: [2026-02-10T02:40:13.753106+01:00] [debug] [pid:2732] The built-in video encoder (pid 2739) terminated 2: [2026-02-10T02:40:13.753334+01:00] [debug] [pid:2732] sending magic and exit 2: [2026-02-10T02:40:13.753607+01:00] [debug] [pid:2722] received magic close 2: [2026-02-10T02:40:13.769499+01:00] [debug] [pid:2722] backend process exited: 0 2: [2026-02-10T02:40:13.870669+01:00] [debug] [pid:2722] stopping backend process 2732 2: [2026-02-10T02:40:13.870780+01:00] [debug] [pid:2722] done with backend process 2: 2722: EXIT 0 2: ok 1 - version read from git 2: ok 2 - test executed fine 2: ok 3 - Snapshots are enabled 2: ok 4 - Tests did not fail within modules 2: ok 5 - no deprecation warning for script_run 2: ok 6 - test type string and do not wait 2: ok 7 - test type string and wait for .2 seconds 2: ok 8 - test type string and wait for 1 seconds 2: ok 9 - test type string and wait for .1 seconds 2: ok 10 - Machine properly paused 2: ok 11 - Machine properly resumed 2: ok 12 - save_storage started 2: ok 13 - save_storage done 2: ok 14 - get_test_data test 2: ok 15 - save_tmp_file test 2: ok 16 - No warning about expected termination 2: ok 17 - Result in testresults/result-assert_screen.json is ok 2: ok 18 - Result in testresults/result-boot.json is ok 2: ok 19 - Result in testresults/result-freeze.json is ok 2: ok 20 - Result in testresults/result-modify_and_upload_file.json is ok 2: ok 21 - Result in testresults/result-pre_boot.json is ok 2: ok 22 - Result in testresults/result-reload_needles.json is ok 2: ok 23 - Result in testresults/result-save_storage.json is ok 2: ok 24 - Result in testresults/result-shutdown.json is ok 2: ok 25 - Result in testresults/result-typing.json is ok 2: ok 26 - Result in testresults/result-assert_screen_fail_test.json is fail 2: ok 27 - Result in testresults/result-select_console_fail_test.json is fail 2: ok 28 - Result in testresults/result-select_ssh_console_fail_test.json is fail 2: # Subtest: Assert screen failure 2: ok 1 - Assert screen failures 2: ok 2 - post_fail_hook could be invoked 2: 1..2 2: ok 29 - Assert screen failure 2: 1..29 2: ok 417610 ms ( 0.09 usr 0.02 sys + 97.54 cusr 16.46 csys = 114.11 CPU) 2: [02:40:13] 2: All tests successful. 2: Files=70, Tests=1536, 646 wallclock secs ( 0.81 usr 0.27 sys + 269.23 cusr 41.04 csys = 311.35 CPU) 2: Result: PASS 2/2 Test #2: test-perl-testsuite .............. Passed 647.00 sec The following tests passed: test-installed-files test-perl-testsuite 100% tests passed, 0 tests failed out of 2 Total Test time (real) = 647.26 sec + RPM_EC=0 ++ jobs -p + exit 0 Processing files: os-autoinst-5^20260123git72cabd0-4.fc45.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.B6Eu0P + umask 022 + cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + cd os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030 + LICENSEDIR=/builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/licenses/os-autoinst + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/licenses/os-autoinst + cp -pr /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/os-autoinst-72cabd06219204bb1c60c664ac5edbd87f26e030/COPYING /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT/usr/share/licenses/os-autoinst + RPM_EC=0 ++ jobs -p + exit 0 Provides: os-autoinst = 5^20260123git72cabd0-4.fc45 os-autoinst(x86-64) = 5^20260123git72cabd0-4.fc45 perl(tinycv) = 1.0 perl(tinycv::Image) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /usr/bin/getent /usr/bin/useradd Requires: /usr/bin/bash /usr/bin/perl libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libfftw3.so.3()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libogg.so.0()(64bit) libopencv_core.so.413()(64bit) libopencv_highgui.so.413()(64bit) libopencv_imgcodecs.so.413()(64bit) libopencv_imgproc.so.413()(64bit) libsndfile.so.1()(64bit) libsndfile.so.1(libsndfile.so.1.0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtheoradec.so.1()(64bit) libtheoradec.so.1(libtheoradec_1.0)(64bit) libtheoraenc.so.1()(64bit) libtheoraenc.so.1(libtheoraenc_1.0)(64bit) perl(:MODULE_COMPAT_5.42.0) perl(B::Deparse) perl(Carp) perl(Compress::Raw::Zlib) perl(Config) perl(Cpanel::JSON::XS) perl(Crypt::DES) perl(Cwd) perl(Data::Dumper) perl(Digest::MD5) perl(DynaLoader) perl(Encode) perl(English) perl(Errno) perl(Exception::Class) perl(Exporter) perl(ExtUtils::testlib) perl(Fcntl) perl(Feature::Compat::Try) perl(File::Basename) perl(File::Copy) perl(File::Find) perl(File::Glob) perl(File::Map) perl(File::Path) perl(File::Temp) perl(File::Which) perl(File::chdir) perl(File::stat) perl(FindBin) perl(Getopt::Long) perl(IO::Handle) perl(IO::Pipe) perl(IO::Scalar) perl(IO::Select) perl(IO::Socket) perl(IO::Socket::INET) perl(IO::Socket::UNIX) perl(IPC::Open2) perl(IPC::Run) perl(IPC::Run::Debug) perl(IPC::System::Simple) perl(Inline::Python) perl(JSON::PP) perl(JSON::Validator) perl(List::MoreUtils) perl(List::Util) perl(MIME::Base64) perl(Math::Complex) perl(Mojo::Base) perl(Mojo::DOM) perl(Mojo::File) perl(Mojo::IOLoop) perl(Mojo::IOLoop::ReadWriteProcess) perl(Mojo::IOLoop::ReadWriteProcess::Session) perl(Mojo::IOLoop::Server) perl(Mojo::IOLoop::Stream) perl(Mojo::JSON) perl(Mojo::Log) perl(Mojo::Server::Daemon) perl(Mojo::URL) perl(Mojo::UserAgent) perl(Mojo::Util) perl(Mojolicious::Lite) perl(Net::DBus) perl(Net::Domain) perl(Net::SSH2) perl(POSIX) perl(Scalar::Util) perl(Socket) perl(Storable) perl(Term::ANSIColor) perl(Thread::Queue) perl(Tie::Hash) perl(Tie::StdHash) perl(Time::HiRes) perl(Time::Moment) perl(Time::Seconds) perl(XML::LibXML) perl(YAML::PP) perl(YAML::XS) perl(autodie) perl(base) perl(bytes) perl(constant) perl(feature) perl(integer) perl(lib) perl-libs rtld(GNU_HASH) Recommends: /usr/bin/qemu-img e2fsprogs ffmpeg-free >= 4 perl(Inline::Python) qemu >= 4.0.0 qemu-kvm tesseract Processing files: os-autoinst-devel-5^20260123git72cabd0-4.fc45.x86_64 Processing files: os-autoinst-openvswitch-5^20260123git72cabd0-4.fc45.x86_64 Provides: config(os-autoinst-openvswitch) = 5^20260123git72cabd0-4.fc45 os-autoinst-openvswitch = 5^20260123git72cabd0-4.fc45 os-autoinst-openvswitch(x86-64) = 5^20260123git72cabd0-4.fc45 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh dbus-tools systemd Requires(preun): /bin/sh systemd Requires(postun): /bin/sh systemd Requires: /usr/bin/perl perl(Feature::Compat::Try) perl(Getopt::Long) perl(IPC::Open3) perl(IPC::System::Simple) perl(Mojo::Base) perl(Net::DBus) perl(Net::DBus::Exporter) perl(Net::DBus::Reactor) perl(Symbol) perl(Time::Seconds) perl(autodie) perl(constant) Processing files: os-autoinst-debugsource-5^20260123git72cabd0-4.fc45.x86_64 Provides: os-autoinst-debugsource = 5^20260123git72cabd0-4.fc45 os-autoinst-debugsource(x86-64) = 5^20260123git72cabd0-4.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: os-autoinst-debuginfo-5^20260123git72cabd0-4.fc45.x86_64 Provides: debuginfo(build-id) = 1ceed9476c0c5eb919348d510fe7e2c67959e138 debuginfo(build-id) = 6fc2e4500621f690343a2e12c3e0afb371bf993f debuginfo(build-id) = 90d3e2c36af5c3eb40b15ed43d638fb0be5e9081 debuginfo(build-id) = d3a6e57ae1d80246a0553525341fdd7380121755 os-autoinst-debuginfo = 5^20260123git72cabd0-4.fc45 os-autoinst-debuginfo(x86-64) = 5^20260123git72cabd0-4.fc45 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: os-autoinst-debugsource(x86-64) = 5^20260123git72cabd0-4.fc45 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build/BUILDROOT Wrote: /builddir/build/RPMS/os-autoinst-openvswitch-5^20260123git72cabd0-4.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/os-autoinst-devel-5^20260123git72cabd0-4.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/os-autoinst-debugsource-5^20260123git72cabd0-4.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/os-autoinst-5^20260123git72cabd0-4.fc45.x86_64.rpm Wrote: /builddir/build/RPMS/os-autoinst-debuginfo-5^20260123git72cabd0-4.fc45.x86_64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.KY4u6P + umask 022 + cd /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + test -d /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + rm -rf /builddir/build/BUILD/os-autoinst-5_20260123git72cabd0-build + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0