Package: src:os-autoinst
Version: 4.6.1674476646.0798a03c-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in bookworm, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary-arch
dh binary-arch --buildsystem=cmake+ninja --builddirectory=build
   dh_update_autotools_config -a -O--buildsystem=cmake\+ninja 
-O--builddirectory=build
   dh_autoreconf -a -O--buildsystem=cmake\+ninja -O--builddirectory=build
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp -a /<<PKGBUILDDIR>>/isotovideo /<<PKGBUILDDIR>>/isotovideo.orig
sed -i 's/my $thisversion =.*/my $thisversion = "4.6.1674476646.0798a03c-1";/' 
/<<PKGBUILDDIR>>/isotovideo
# Following opensuse .spec : don't require qemu and exclude known flaky tests
cd t && rm -f 02-test_ocr.t 07-commands.t 13-osutils.t 14-isotovideo.t 
18-qemu-options.t 18-backend-qemu.t 28-signalblocker.t 99-full-stack.t
# Philip Hands's Laptop seems unable to deal with these tests, so kludge around 
them
if [ "rummy.hk.hands.com" = "" ] || true ; then cd t ; rm -f 
20-openqa-isotovideo-utils.t 21-needle-downloader.t 27-consoles-vnc.t 27-consoles-local_xvnc.t 
27-consoles-vmware.t 29-backend-ipmi.t 30-mmapi.t 30-make.t ; fi
rm -f xt/30-make.t
dh_auto_configure -- -DOS_AUTOINST_DOC_DIR=/usr/share/doc/os-autoinst \

[... snipped ...]

3:     ok 14 - Call ret_hash() in ARRAY context
3:     ok 15 - Expected call parameters!
3:     ok 16 - Call ret_hash_empty() in SCALAR context
3:     ok 17 - Call ret_hash_empty() in ARRAY context
3:     ok 18 - Expected call parameters!
3:     ok 19 - Call ret_hash_ref() in SCALAR context
3:     ok 20 - Call ret_hash_ref() in ARRAY context
3:     ok 21 - Expected call parameters!
3:     ok 22 - Call ret_hash_ref_empty() in SCALAR context
3:     ok 23 - Call ret_hash_ref_empty() in ARRAY context
3:     ok 24 - Expected call parameters!
3:     ok 25 - Call ret_scalar() in SCALAR context
3:     ok 26 - Call ret_scalar() in ARRAY context
3:     ok 27 - Expected call parameters!
3:     ok 28 - Call ret_undef() in SCALAR context
3:     ok 29 - Call ret_undef() in ARRAY context
3:     ok 30 - Expected call parameters!
3:     ok 31 - Call ret_list() in SCALAR context
3:     ok 32 - Call ret_list() in ARRAY context
3:     ok 33 - Expected call parameters!
3:     ok 34 - Call ret_list_empty() in SCALAR context
3:     ok 35 - Call ret_list_empty() in ARRAY context
3:     ok 36 - Expected call parameters!
3:     ok 37 - Exception forwarded
3:     ok 38 - Exception was JSON encoded
3:     ok 39 - Got expected () arguments
3:     ok 40 - Call without arguments
3:     ok 41 - Got expected (a,b,c,d,e) arguments
3:     ok 42 - Call with 5 arguments
3:     ok 43 - Got expected (foo,bar) arguments
3:     ok 44 - Call with hash as argument
3:     1..44
3: ok 2 - testapi::console() => backend::console_proxy => 
backend::baseclass::proxy_console_call()
3: ok 3 - no (unexpected) warnings (via done_testing)
3: 1..3
3: ok
3: 
./t/33-vagrant.t
 ...........................
3: # Subtest: Vagrantfile for the libvirt provider
3:     ok 1 - Backend variable matches box_name class variable
3:     ok 2 - Backend variable matches provider class variable
3:     1..2
3: ok 1 - Vagrantfile for the libvirt provider
3: # Subtest: Vagrantfile for the virtualbox provider
3:     ok 1 - Backend variable matches box_name class variable
3:     ok 2 - Backend variable matches provider class variable
3:     1..2
3: ok 2 - Vagrantfile for the virtualbox provider
3: # Subtest: Vagrantfile with a box url
3:     ok 1 - Backend variable matches box_name class variable
3:     ok 2 - Backend variable matches provider class variable
3:     ok 3 - Backend variable matches box_url class variable
3:     1..3
3: ok 3 - Vagrantfile with a box url
3: # Subtest: backend creation dies when VAGRANT_ASSETDIR cannot be opened
3:     ok 1 - opendir error message is present in the output
3:     1..1
3: ok 4 - backend creation dies when VAGRANT_ASSETDIR cannot be opened
3: # Subtest: backend creation dies when the vagrant box is not in 
VAGRANT_ASSETDIR
3:     ok 1 - error message that the box was not found is in the output
3:     1..1
3: ok 5 - backend creation dies when the vagrant box is not in VAGRANT_ASSETDIR
3: # Subtest: Vagrantfile with a box file existing in VAGRANT_ASSETDIR
3:     ok 1 - Backend variable matches box_name class variable
3:     ok 2 - Backend variable matches provider class variable
3:     1..2
3: ok 6 - Vagrantfile with a box file existing in VAGRANT_ASSETDIR
3: # Subtest: dies on invalid providers
3:     ok 1 - backend creation dies on invalid providers
3:     1..1
3: ok 7 - dies on invalid providers
3: # Subtest: get_ssh_credentials returns default values
3:     ok 1
3:     ok 2 - get_ssh_credentials returns the defaults without a match in stdout
3:     1..2
3: ok 8 - get_ssh_credentials returns default values
3: # Subtest: get_ssh_credentials parses the ssh configuration
3:     ok 1
3:     ok 2 - get_ssh_credentials extracts data from vagrant ssh-config
3:     1..2
3: ok 9 - get_ssh_credentials parses the ssh configuration
3: # Subtest: run_cmd invokes vagrant ssh
3:     ok 1
3:     ok 2 - run_cmd returns the IPC::Run stdout
3:     1..2
3: ok 10 - run_cmd invokes vagrant ssh
3: # Subtest: do_stop_vm does not try to remove the libvirt storage pool when 
using virtualbox
3:     ok 1
3:     ok 2
3:     ok 3
3:     1..3
3: ok 11 - do_stop_vm does not try to remove the libvirt storage pool when 
using virtualbox
3: # Subtest: do_stop_vm halts the vm, destroys the vm and removes the base box 
and the libvirt storage pool
3:     ok 1
3:     ok 2
3:     ok 3
3:     ok 4
3:     1..4
3: ok 12 - do_stop_vm halts the vm, destroys the vm and removes the base box 
and the libvirt storage pool
3: # Subtest: do_stop_vm logs when vagrant halt fails
3:     ok 1
3:     ok 2 - do_stop_vm stderr log contains an error message including vagrant 
halt
3:     1..2
3: ok 13 - do_stop_vm logs when vagrant halt fails
3: # Subtest: do_stop_vm logs when destroying the vm fails
3:     ok 1
3:     ok 2
3:     ok 3 - do_stop_vm stderr contains an error message mentioning that 
vagrant box destroy failed
3:     1..3
3: ok 14 - do_stop_vm logs when destroying the vm fails
3: # Subtest: do_stop_vm logs when removing the box fails
3:     ok 1
3:     ok 2
3:     ok 3
3:     ok 4 - do_stop_vm stderr contains an error message mentioning that 
vagrant box remove failed
3:     1..4
3: ok 15 - do_stop_vm logs when removing the box fails
3: # Subtest: do_stop_vm logs when destroying the libvirt pool fails
3:     ok 1
3:     ok 2
3:     ok 3
3:     ok 4
3:     ok 5 - do_stop_vm stderr contains an error message mentioning that 
vagrant box remove failed
3:     1..5
3: ok 16 - do_stop_vm logs when destroying the libvirt pool fails
3: # Subtest: do_start_vm launches vm via vagrant up and configures a ssh 
terminal
3:     ok 1
3:     ok 2
3:     ok 3
3:     ok 4 - Check the name of the console
3:     1..4
3: ok 17 - do_start_vm launches vm via vagrant up and configures a ssh terminal
3: # Subtest: do_start_vm dies when the libvirt pool cannot be created
3:     ok 1
3:     ok 2 - Check the error message reported by do_start_vm
3:     ok 3 - Check that the error message contains stdout
3:     ok 4 - Check that the error message contains stderr
3:     1..4
3: ok 18 - do_start_vm dies when the libvirt pool cannot be created
3: # Subtest: do_start_vm does not die when the libvirt pool already exists
3:     ok 1
3:     1..1
3: ok 19 - do_start_vm does not die when the libvirt pool already exists
3: # Subtest: do_start_vm dies when vagrant up returns an error
3:     ok 1
3:     ok 2
3:     ok 3 - Check the error message reported by do_start_vm
3:     ok 4 - Check that the error message contains stdout
3:     ok 5 - Check that the error message contains stderr
3:     1..5
3: ok 20 - do_start_vm dies when vagrant up returns an error
3: # Subtest: do_start_vm does not call to virsh when using virtualbox
3:     ok 1
3:     ok 2
3:     ok 3 - Both commands should have been executed
3:     1..3
3: ok 21 - do_start_vm does not call to virsh when using virtualbox
3: # Subtest: is_shutdown reports the status correctly
3:     ok 1
3:     ok 2 - vagrant should report the VM as running
3:     ok 3
3:     ok 4 - vagrant should report the shutoff VM as turned off
3:     ok 5
3:     ok 6 - vagrant should report the not created VM as turned off
3:     1..6
3: ok 22 - is_shutdown reports the status correctly
3: # Subtest: can_handle is a noop
3:     ok 1 - can_handle returns undef
3:     1..1
3: ok 23 - can_handle is a noop
3: # Subtest: stop_serial_grab is a noop
3:     ok 1 - stop_serial_grab returns undef
3:     1..1
3: ok 24 - stop_serial_grab is a noop
3: # Subtest: check_socket calls the base class function
3:     ok 1 - check_socket return value matches
3:     1..1
3: ok 25 - check_socket calls the base class function
3: ok 26 - no (unexpected) warnings (via done_testing)
3: 1..26
3: ok
3: ./t/34-git.t ...............................
3: # Subtest: failure to clone results in repeated attemps
3:     ok 1
3:     1..1
3: ok 1 - failure to clone results in repeated attemps
3: # Subtest: failing clone
3:     ok 1 - Error message when trying to clone wrong git hash
3:     ok 2 - git fetch was called to get more commits
3:     1..2
3: ok 2 - failing clone
3: # Subtest: successful clone
3:     ok 1 - checkout_git_repo_and_branch returned correct path
3:     ok 2 - git clone was called again to fetch a git hash
3:     ok 3 - checkout_git_repo_and_branch with existing local directory 
returned correct path
3:     ok 4 - Log says that local directory already exists
3:     ok 5 - serialization successful
3:     1..5
3: ok 3 - successful clone
3: ok 4 - no (unexpected) warnings (via done_testing)
3: 1..4
3: ok
3: ./t/35-imgsearch.t .........................
3: ok 1 - log via stderr
3: ok 2 - slightly distorted GNOME logo is matching candidate with high 
similarity
3: ok 3 - exact KDE logo is best match with very high similarity
3: ok 4 - snall error for candidate with high similarity
3: ok 5 - very small error for best match
3: ok 6 - other search results are as expected as well
3: ok 7 - no (unexpected) warnings (via done_testing)
3: 1..7
3: ok
3: ./t/36-openqa-namedioselect.t ..............
3: # Subtest: NamedIOSelect
3:     ok 1 - No name give, fallback to caller
3:     ok 2 - Filedescriptor got name
3:     ok 3 - Unknown fd return formatted string
3:     ok 4 - Get the IO::Select object
3:     ok 5 - File descriptor was removed
3:     ok 6 - All file descriptors are removed
3:     1..6
3: ok 1 - NamedIOSelect
3: ok 2 - no (unexpected) warnings (via done_testing)
3: 1..2
3: ok
3: ./t/37-mutparams.t .........................
3: ok 1 - Exception for not implemented gen_cmdline
3: ok 2 - Exception for not implemented to_map
3: ok 3 - Exception for not implemented from_map
3: ok 4 - Exception for not implemented has_state
3: ok 5 - no (unexpected) warnings (via done_testing)
3: 1..5
3: ok
3: ./t/38-carp-trace.t ........................
3: ok 1 - OpenQA::Qemu::BlockDev
3: ok 2 - OpenQA::Qemu::DriveDevice
3: ok 3 - OpenQA::Qemu::DrivePath
3: ok 4 - OpenQA::Qemu::Snapshot
3: ok 5 - no (unexpected) warnings (via done_testing)
3: 1..5
3: ok
3: ./t/44-scripts.t ...........................
3: ok 1 - Calling 'check_needles.pl --help' returns exit code 0
3: ok 2 - Calling 'check_qemu_oom --help' returns exit code 0
3: ok 3 - Calling 'dewebsockify --help' returns exit code 0
3: ok 4 - Calling 'imgsearch --help' returns exit code 0
3: ok 5 - Calling 'isotovideo --help' returns exit code 0
3: ok 6 - Calling 'isotovideo.orig --help' returns exit code 0
3: ok 7 - Calling 'os-autoinst-openvswitch --help' returns exit code 0
3: ok 8 - Calling 'vnctest --help' returns exit code 0
3: ok 9 - no (unexpected) warnings (via done_testing)
3: 1..9
3: ok
3: ./xt/00-tidy.t .............................
3: 1..159
3: ok 1 - lockapi.pm is tidy
3: ok 2 - osutils.pm is tidy
3: ok 3 - basetest.pm is tidy
3: ok 4 - commands.pm is tidy
3: ok 5 - bmwqemu.pm is tidy
3: ok 6 - needle.pm is tidy
3: ok 7 - mmapi.pm is tidy
3: ok 8 - signalblocker.pm is tidy
3: ok 9 - myjsonrpc.pm is tidy
3: ok 10 - autotest.pm is tidy
3: ok 11 - cv.pm is tidy
3: ok 12 - log.pm is tidy
3: ok 13 - check_needles.pl is tidy
3: ok 14 - testapi.pm is tidy
3: ok 15 - ocr.pm is tidy
3: ok 16 - distribution.pm is tidy
3: ok 17 - backend/amt.pm is tidy
3: ok 18 - backend/s390x.pm is tidy
3: ok 19 - backend/null.pm is tidy
3: ok 20 - backend/driver.pm is tidy
3: ok 21 - backend/vagrant.pm is tidy
3: ok 22 - backend/baseclass.pm is tidy
3: ok 23 - backend/generalhw.pm is tidy
3: ok 24 - backend/console_proxy.pm is tidy
3: ok 25 - backend/ipmi.pm is tidy
3: ok 26 - backend/qemu.pm is tidy
3: ok 27 - backend/pvm.pm is tidy
3: ok 28 - backend/spvm.pm is tidy
3: ok 29 - backend/svirt.pm is tidy
3: ok 30 - backend/virt.pm is tidy
3: ok 31 - backend/ikvm.pm is tidy
3: ok 32 - backend/pvm_hmc.pm is tidy
3: ok 33 - OpenQA/Commands.pm is tidy
3: ok 34 - OpenQA/Exceptions.pm is tidy
3: ok 35 - OpenQA/NamedIOSelect.pm is tidy
3: ok 36 - OpenQA/Qemu/BlockDevConf.pm is tidy
3: ok 37 - OpenQA/Qemu/BlockDev.pm is tidy
3: ok 38 - OpenQA/Qemu/DrivePath.pm is tidy
3: ok 39 - OpenQA/Qemu/MutParams.pm is tidy
3: ok 40 - OpenQA/Qemu/ControllerConf.pm is tidy
3: ok 41 - OpenQA/Qemu/SnapshotConf.pm is tidy
3: ok 42 - OpenQA/Qemu/Proc.pm is tidy
3: ok 43 - OpenQA/Qemu/DriveDevice.pm is tidy
3: ok 44 - OpenQA/Qemu/Snapshot.pm is tidy
3: ok 45 - OpenQA/Qemu/DriveController.pm is tidy
3: ok 46 - OpenQA/Qemu/PFlashDevice.pm is tidy
3: ok 47 - OpenQA/Test/RunArgs.pm is tidy
3: ok 48 - OpenQA/Benchmark/Stopwatch.pm is tidy
3: ok 49 - OpenQA/Isotovideo/NeedleDownloader.pm is tidy
3: ok 50 - OpenQA/Isotovideo/Utils.pm is tidy
3: ok 51 - OpenQA/Isotovideo/CommandHandler.pm is tidy
3: ok 52 - OpenQA/Isotovideo/Backend.pm is tidy
3: ok 53 - OpenQA/Isotovideo/Interface.pm is tidy
3: ok 54 - OpenQA/Isotovideo/Runner.pm is tidy
3: ok 55 - build/install-target/cv.pm is tidy
3: ok 56 - consoles/video_stream.pm is tidy
3: ok 57 - consoles/virtio_terminal.pm is tidy
3: ok 58 - consoles/serial_screen.pm is tidy
3: ok 59 - consoles/sshVirtshSUT.pm is tidy
3: ok 60 - consoles/VNC.pm is tidy
3: ok 61 - consoles/sshXtermVt.pm is tidy
3: ok 62 - consoles/ssh_screen.pm is tidy
3: ok 63 - consoles/console.pm is tidy
3: ok 64 - consoles/video_base.pm is tidy
3: ok 65 - consoles/VMWare.pm is tidy
3: ok 66 - consoles/ttyConsole.pm is tidy
3: ok 67 - consoles/amtSol.pm is tidy
3: ok 68 - consoles/s3270.pm is tidy
3: ok 69 - consoles/ipmiSol.pm is tidy
3: ok 70 - consoles/sshXtermIPMI.pm is tidy
3: ok 71 - consoles/sshX3270.pm is tidy
3: ok 72 - consoles/sshIucvconn.pm is tidy
3: ok 73 - consoles/network_console.pm is tidy
3: ok 74 - consoles/sshVirtsh.pm is tidy
3: ok 75 - consoles/vnc_base.pm is tidy
3: ok 76 - consoles/sshSerial.pm is tidy
3: ok 77 - consoles/localXvnc.pm is tidy
3: ok 78 - xt/27-make-update-deps.t is tidy
3: ok 79 - xt/00-tidy.t is tidy
3: ok 80 - xt/05-pod.t is tidy
3: ok 81 - xt/06-pod-coverage.t is tidy
3: ok 82 - xt/01-style.t is tidy
3: ok 83 - t/34-git.t is tidy
3: ok 84 - t/10-virtio_terminal.t is tidy
3: ok 85 - t/26-serial_screen.t is tidy
3: ok 86 - t/26-video_stream.t is tidy
3: ok 87 - t/04-check_vars_docu.t is tidy
3: ok 88 - t/27-consoles-network_console.t is tidy
3: ok 89 - t/38-carp-trace.t is tidy
3: ok 90 - t/33-vagrant.t is tidy
3: ok 91 - t/29-backend-amt.t is tidy
3: ok 92 - t/15-logging.t is tidy
3: ok 93 - t/25-spvm.t is tidy
3: ok 94 - t/22-svirt.t is tidy
3: ok 95 - t/11-image-ppm.t is tidy
3: ok 96 - t/29-backend-null.t is tidy
3: ok 97 - t/32-console_proxy.t is tidy
3: ok 98 - t/27-consoles-amt_sol.t is tidy
3: ok 99 - t/10-terminal.t is tidy
3: ok 100 - t/18-qemu.t is tidy
3: ok 101 - t/29-backend-spvm.t is tidy
3: ok 102 - t/24-myjsonrpc.t is tidy
3: ok 103 - t/01-test_needle.t is tidy
3: ok 104 - t/10-test-image-conversion-benchmark.t is tidy
3: ok 105 - t/16-send_with_fd.t is tidy
3: ok 106 - t/00-compile-check-all.t is tidy
3: ok 107 - t/05-distribution.t is tidy
3: ok 108 - t/29-backend-generalhw.t is tidy
3: ok 109 - t/31-sshSerial.t is tidy
3: ok 110 - t/29-backend-ikvm.t is tidy
3: ok 111 - t/29-backend-svirt.t is tidy
3: ok 112 - t/20-openqa-benchmark-stopwatch-utils.t is tidy
3: ok 113 - t/29-backend-s390x.t is tidy
3: ok 114 - t/29-backend-pvm.t is tidy
3: ok 115 - t/19-isotovideo-command-processing.t is tidy
3: ok 116 - t/44-scripts.t is tidy
3: ok 117 - t/08-autotest.t is tidy
3: ok 118 - t/24-myjsonrpc-debug.t is tidy
3: ok 119 - t/27-consoles-ssh_virtsh_sut.t is tidy
3: ok 120 - t/03-testapi.t is tidy
3: ok 121 - t/27-consoles-vnc_base.t is tidy
3: ok 122 - t/36-openqa-namedioselect.t is tidy
3: ok 123 - t/14-debugging-tools.t is tidy
3: ok 124 - t/04-testapi-python.t is tidy
3: ok 125 - t/37-mutparams.t is tidy
3: ok 126 - t/17-basetest.t is tidy
3: ok 127 - t/26-ssh_screen.t is tidy
3: ok 128 - t/23-baseclass.t is tidy
3: ok 129 - t/29-backend-driver.t is tidy
3: ok 130 - t/12-bmwqemu.t is tidy
3: ok 131 - t/35-imgsearch.t is tidy
3: ok 132 - t/fake/tests/run_args.pm is tidy
3: ok 133 - t/fake/tests/ignore_failure.pm is tidy
3: ok 134 - t/fake/tests/fatal.pm is tidy
3: ok 135 - t/fake/tests/start.pm is tidy
3: ok 136 - t/fake/tests/scheduler.pm is tidy
3: ok 137 - t/data/tests/main.pm is tidy
3: ok 138 - t/data/tests/foo.pm is tidy
3: ok 139 - t/data/tests/bar/baz.pm is tidy
3: ok 140 - t/data/tests/tests/boot.pm is tidy
3: ok 141 - t/data/tests/tests/modify_and_upload_file.pm is tidy
3: ok 142 - t/data/tests/tests/shutdown.pm is tidy
3: ok 143 - t/data/tests/tests/typing.pm is tidy
3: ok 144 - t/data/tests/tests/assert_screen.pm is tidy
3: ok 145 - t/data/tests/tests/select_console_fail_test.pm is tidy
3: ok 146 - t/data/tests/tests/reload_needles.pm is tidy
3: ok 147 - t/data/tests/tests/noop.pm is tidy
3: ok 148 - t/data/tests/tests/failing_module.pm is tidy
3: ok 149 - t/data/tests/tests/select_ssh_console_fail_test.pm is tidy
3: ok 150 - t/data/tests/tests/freeze.pm is tidy
3: ok 151 - t/data/tests/tests/assert_screen_fail_test.pm is tidy
3: ok 152 - t/data/tests/lib/testdistribution.pm is tidy
3: ok 153 - t/lib/OpenQA/Test/CheckGitStatus.pm is tidy
3: ok 154 - ppmclibs/tinycv.pm is tidy
3: ok 155 - tools/lib/perlcritic/Perl/Critic/Policy/HashKeyQuotes.pm is tidy
3: ok 156 - check_qemu_oom is tidy
3: ok 157 - imgsearch is tidy
3: ok 158 - isotovideo is tidy
3: ok 159 - os-autoinst-openvswitch is tidy
3: ok
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: fatal: not a git repository (or any of the parent directories): .git
3: ./xt/01-style.t ............................
3: ok 1 - No redundant copyright character
3: ok 2 - No verbatim licenses in source files
3: ok 3 - SPDX-License-Identifier correctly terminated
3: ok 4 - All tests use Test::Most
3: ok 5 - All tests use Test::Warnings
3: ok 6 - No backend or console files use external facing testapi
3: ok 7 - All files use sub signatures everywhere (nameless and in-place 
definitions still allowed)
3: ok 8 - All test files have shebang
3: ok 9 - All test modules are executable
3: ok 10 - Use of bare POSIX import is discouraged, see 
https://perldoc.perl.org/POSIX
3: ok 11 - No redundant Mojo::Base+base
3: ok 12 - No files using "warning|strict", should use Mojo::Base instead
3: ok 13 - Consistent space before function signatures (this is not ensured by 
perltidy)
3: 1..13
3: ok
3: ./xt/05-pod.t ..............................
3: 1..1
3: ok 1 - POD test for ./xt/../testapi.pm
3: ok
3: ./xt/06-pod-coverage.t .....................
3: ok 1 - Everything in testapi covered
3: ok 2 - no (unexpected) warnings (via done_testing)
3: 1..2
3: ok
3: ./xt/27-make-update-deps.t .................
3: ok 1 - Skipping all tests, not in a git repository
3: ok 2 - no (unexpected) warnings (via done_testing)
3: 1..2
3: ok
3:
3: Test Summary Report
3: -------------------
3: ./t/29-backend-generalhw.t               (Wstat: 65280 (exited 255) Tests: 
10 Failed: 1)
3:   Failed test:  9
3:   Non-zero exit status: 255
3:   Parse errors: No plan found in TAP output
3: Files=54, Tests=1395, 272 wallclock secs ( 0.37 usr  0.07 sys + 76.56 cusr 
10.78 csys = 87.78 CPU)
3: Result: FAIL
3/3 Test #3: test-perl-testsuite ..............***Failed  271.71 sec

The following tests passed:
        test-installed-files
        test-doc-testapi-spellchecking

67% tests passed, 1 tests failed out of 3

Total Test time (real) = 272.12 sec

The following tests FAILED:
          3 - test-perl-testsuite (Failed)
Errors while running CTest
Output from these tests are in: 
/<<PKGBUILDDIR>>/build/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
E: Build killed with signal TERM after 60 minutes of inactivity
--------------------------------------------------------------------------------

The above is just how the build ends and I believe it's also the most relevant 
part.

Apparently, "test-perl-testsuite" fails very easily.

It fails here on several release architectures:

https://buildd.debian.org/status/package.php?p=os%2dautoinst

It fails here on reproducible-builds:

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/os-autoinst.html

Additionally, when I build this in a single-cpu system, "test-perl-testsuite"
fails every time, and also the autobuilder hangs at the end of the build
(hence the "Build killed with signal TERM" message).

I'm not sure this last item is related, but maybe it could help to reproduce
the propblem. Try setting GRUB_CMDLINE_LINUX="nr_cpus=1" in /etc/default/grub.
If that does not work, then the general offer below still applies.

--------------------------------------------------------------------------------

About the archive rebuild: The build was made using virtual machines
from Hetzner, with enough memory, enough disk, and either one or two
CPUs, using a reduced chroot with only build-essential packages (plus
debhelper).

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

Reply via email to