This should protect against situations were test code gets stuck, using autotest's native timeout mechanism.
Signed-off-by: Cleber Rosa <[email protected]> --- client/tests/virt/shared/cfg/base.cfg.sample | 1 + client/tests/virt/virttest/utils_misc.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/client/tests/virt/shared/cfg/base.cfg.sample b/client/tests/virt/shared/cfg/base.cfg.sample index b0167b8..0420f42 100644 --- a/client/tests/virt/shared/cfg/base.cfg.sample +++ b/client/tests/virt/shared/cfg/base.cfg.sample @@ -348,6 +348,7 @@ profilers = kvm_stat # Timeouts login_timeout = 360 +test_timeout = 14400 # libvirt (virt-install optional arguments) # TODO: Rename these with 'libvirt_' prefix diff --git a/client/tests/virt/virttest/utils_misc.py b/client/tests/virt/virttest/utils_misc.py index c2f81dc..56be94c 100644 --- a/client/tests/virt/virttest/utils_misc.py +++ b/client/tests/virt/virttest/utils_misc.py @@ -1650,11 +1650,13 @@ def run_tests(parser, job): # We need only one execution, profiled, hence we're passing # the profile_only parameter to job.run_test(). profile_only = bool(profilers) or None + test_timeout = int(param_dict.get("test_timeout", 14400)) current_status = job.run_test_detail("virt", params=param_dict, tag=test_tag, iterations=test_iterations, - profile_only=profile_only) + profile_only=profile_only, + timeout=test_timeout) for profiler in profilers: job.profilers.delete(profiler) else: -- 1.7.11.4 _______________________________________________ Autotest-kernel mailing list [email protected] https://www.redhat.com/mailman/listinfo/autotest-kernel
