Commit 8f86ed78da

Matthew Lugg <mlugg@mlugg.co.uk>
2025-10-18 10:32:49
ci: final bump to all unit test timeouts
The last commit passed CI, so this final bump is just to allow for deviation caused by different loads on the runner machines. With this change, I don't expect any current unit test to ever time out, even when CI is under extreme load.
1 parent 3d0009b
ci/aarch64-linux-debug.sh
@@ -51,7 +51,7 @@ stage3-debug/bin/zig build test docs \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
   -Denable-superhtml \
-  --test-timeout 60s
+  --test-timeout 3m
 
 stage3-debug/bin/zig build \
   --prefix stage4-debug \
ci/aarch64-linux-release.sh
@@ -51,7 +51,7 @@ stage3-release/bin/zig build test docs \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
   -Denable-superhtml \
-  --test-timeout 60s
+  --test-timeout 3m
 
 # Ensure that stage3 and stage4 are byte-for-byte identical.
 stage3-release/bin/zig build \
ci/aarch64-macos-debug.sh
@@ -47,4 +47,4 @@ stage3-debug/bin/zig build test docs \
   -Dstatic-llvm \
   -Dskip-non-native \
   --search-prefix "$PREFIX" \
-  --test-timeout 60s
+  --test-timeout 2m
ci/aarch64-macos-release.sh
@@ -47,7 +47,7 @@ stage3-release/bin/zig build test docs \
   -Dstatic-llvm \
   -Dskip-non-native \
   --search-prefix "$PREFIX" \
-  --test-timeout 60s
+  --test-timeout 2m
 
 # Ensure that stage3 and stage4 are byte-for-byte identical.
 stage3-release/bin/zig build \
ci/aarch64-windows.ps1
@@ -59,7 +59,7 @@ Write-Output "Main test suite..."
   -Dstatic-llvm `
   -Dskip-non-native `
   -Denable-symlinks-windows `
-  --test-timeout 60s
+  --test-timeout 30m
 CheckLastExitCode
 
 # Ensure that stage3 and stage4 are byte-for-byte identical.
ci/loongarch64-linux-debug.sh
@@ -51,7 +51,7 @@ stage3-debug/bin/zig build test docs \
   -Dtarget=native-native-musl \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
-  --test-timeout 2m
+  --test-timeout 4m
 
 stage3-debug/bin/zig build \
   --prefix stage4-debug \
ci/loongarch64-linux-release.sh
@@ -51,7 +51,7 @@ stage3-release/bin/zig build test docs \
   -Dtarget=native-native-musl \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
-  --test-timeout 2m
+  --test-timeout 4m
 
 # Ensure that stage3 and stage4 are byte-for-byte identical.
 stage3-release/bin/zig build \
ci/riscv64-linux-debug.sh
@@ -52,4 +52,4 @@ stage3-debug/bin/zig build test-cases test-modules test-unit test-c-abi test-sta
   -Dtarget=native-native-musl \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
-  --test-timeout 2m
+  --test-timeout 4m
ci/riscv64-linux-release.sh
@@ -52,4 +52,4 @@ stage3-release/bin/zig build test-cases test-modules test-unit test-c-abi test-s
   -Dtarget=native-native-musl \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
-  --test-timeout 2m
+  --test-timeout 4m
ci/x86_64-freebsd-debug.sh
@@ -52,7 +52,7 @@ stage3-debug/bin/zig build test docs \
   -Dskip-macos \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
-  --test-timeout 60s
+  --test-timeout 2m
 
 stage3-debug/bin/zig build \
   --prefix stage4-debug \
ci/x86_64-freebsd-release.sh
@@ -52,7 +52,7 @@ stage3-release/bin/zig build test docs \
   -Dskip-macos \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
-  --test-timeout 60s
+  --test-timeout 2m
 
 # Ensure that stage3 and stage4 are byte-for-byte identical.
 stage3-release/bin/zig build \
ci/x86_64-linux-debug-llvm.sh
@@ -62,4 +62,4 @@ stage3-debug/bin/zig build test docs \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
   -Denable-superhtml \
-  --test-timeout 6m
+  --test-timeout 12m
ci/x86_64-linux-debug.sh
@@ -62,4 +62,4 @@ stage3-debug/bin/zig build test docs \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
   -Denable-superhtml \
-  --test-timeout 4m
+  --test-timeout 10m
ci/x86_64-linux-release.sh
@@ -64,7 +64,7 @@ stage3-release/bin/zig build test docs \
   --search-prefix "$PREFIX" \
   --zig-lib-dir "$PWD/../lib" \
   -Denable-superhtml \
-  --test-timeout 6m
+  --test-timeout 12m
 
 # Ensure that stage3 and stage4 are byte-for-byte identical.
 stage3-release/bin/zig build \