[Buildroot] [git commit] support/testing: TestSWIPL: increase timeout value
Julien Olivain
ju.o at free.fr
Thu Sep 4 16:41:25 UTC 2025
commit: https://git.buildroot.net/buildroot/commit/?id=dac94834cc7db00b47576cf44c7841ed12a1d55f
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
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 <ju.o at free.fr>
Signed-off-by: Romain Naour <romain.naour at smile.fr>
Signed-off-by: Julien Olivain <ju.o at free.fr>
---
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)
More information about the buildroot
mailing list