From 393b36b22bb230eefb1b480351b0e60ea61c0f89 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 31 Aug 2025 23:38:42 +0200 Subject: [PATCH] support/testing: TestSWIPL: increase timeout value The swipl runtime test is unreliable, depending on the execution speed of its runner or local host. Running on a build server, the last test resolve the sudoku in 30sec while the timeout is 10sec. # time swipl -g top -t halt /root/sudoku.pl Sudoku solution: [9, 8, 7, 6, 5, 4, 3, 2, 1]. [2, 4, 6, 1, 7, 3, 9, 8, 5]. [3, 5, 1, 9, 2, 8, 7, 4, 6]. [1, 2, 8, 5, 3, 7, 6, 9, 4]. [6, 3, 4, 8, 9, 2, 1, 5, 7]. [7, 9, 5, 4, 6, 1, 8, 3, 2]. [5, 1, 9, 2, 8, 6, 4, 7, 3]. [4, 7, 2, 3, 1, 9, 5, 6, 8]. [8, 6, 3, 7, 4, 5, 2, 1, 9]. real 0m 28.53s user 0m 27.99s sys 0m 0.51s Increase the timout to 120sec. Note: On Gitlab-CI, every emulator timeout are increased by a factor 10 to avoid sporadic failures in elastic runners. https://gitlab.com/buildroot.org/buildroot/-/blame/2025.08-rc3/support/misc/gitlab-ci.yml.in?ref_type=tags#L101 Cc: Julien Olivain Signed-off-by: Romain Naour Signed-off-by: Julien Olivain (cherry picked from commit dac94834cc7db00b47576cf44c7841ed12a1d55f) Signed-off-by: Thomas Perale --- support/testing/tests/package/test_swipl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_swipl.py b/support/testing/tests/package/test_swipl.py index 0839101599..0f317bb617 100644 --- a/support/testing/tests/package/test_swipl.py +++ b/support/testing/tests/package/test_swipl.py @@ -43,4 +43,4 @@ class TestSWIPL(infra.basetest.BRTest): # Run a more complex logic program (solve a sudoku). cmd = "swipl -g top -t halt /root/sudoku.pl" - self.assertRunOk(cmd, timeout=10) + self.assertRunOk(cmd, timeout=120)