Package: reprotest Version: 0.7.7 Followup-For: Bug #897442 I ran into this tonight and tracked it down to the timeouts hardcoded in adt_testbed.py. A patch to allow overides from the environment is attached.
Ross -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (500, 'testing'), (40, 'unstable'), (30, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.16.0-2-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages reprotest depends on: ii apt-utils 1.6.1 ii diffoscope 96 ii libdpkg-perl 1.19.0.5 ii procps 2:3.3.15-2 ii python3 3.6.5-3 ii python3-debian 0.1.32 ii python3-distro 1.0.1-2 ii python3-pkg-resources 39.1.0-1 ii python3-rstr 2.2.6-1 Versions of packages reprotest recommends: ii diffoscope 96 ii diffutils 1:3.6-1 ii disorderfs 0.5.3-2 ii faketime 0.9.7-2 ii locales-all 2.27-3 ii sudo 1.8.23-1 Versions of packages reprotest suggests: pn autodep8 <none> pn qemu-system <none> ii qemu-utils 1:2.12+dfsg-3 ii schroot 1.6.10-5 -- no debconf information
>From 04714ed7e82afaf4405296a01cac5bc0386df4d8 Mon Sep 17 00:00:00 2001 From: Ross Vandegrift <r...@kallisti.us> Date: Tue, 19 Jun 2018 21:46:52 -0700 Subject: [PATCH] Allow user to override timeouts from the environment --- reprotest/lib/adt_testbed.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/reprotest/lib/adt_testbed.py b/reprotest/lib/adt_testbed.py index 937b05c..1766f4a 100644 --- a/reprotest/lib/adt_testbed.py +++ b/reprotest/lib/adt_testbed.py @@ -47,8 +47,13 @@ SYSTEM_INTERFACES = { 'arch': ArchInterface } -timeouts = {'short': 100, 'copy': 300, 'install': 3000, 'test': 10000, - 'build': 100000} +timeouts = { + 'short': int(os.getenv('REPROTEST_TIMEOUT_SHORT', 100)), + 'copy': int(os.getenv('REPROTEST_TIMEOUT_COPY', 300)), + 'install': int(os.getenv('REPROTEST_TIMEOUT_INSTALL', 3000)), + 'test': int(os.getenv('REPROTEST_TIMEOUT_TEST', 10000)), + 'build': int(os.getenv('REPROTEST_TIMEOUT_BUILD', 100000)), +} class Testbed: -- 2.17.1