Skip to content

Commit eaa0013

Browse files
test(ci): raise arm64 timeouts for Int.Leak and Float.Math
On the native-but-slow ubuntu-22.04-arm sanitized runner, the DebugAllocator per-call magic-validation cost pushes Int.Leak past the 60s default and Float.Math past its 240s cap (both SIGTERM'd). Not a hang -- the tests are correct, just slow under sanitizer+allocator-debug on arm64. Bump the int group to timeout:180 (360s) and the float group 120->300 (600s) for headroom.
1 parent eb9e9ca commit eaa0013

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

Tests/meson.build

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1047,7 +1047,11 @@ if opt_int
10471047
install: false
10481048
)
10491049

1050-
test(test_name, test_exe)
1050+
# Int.Leak (and the other DebugAllocator-heavy int suites) do many
1051+
# allocator round-trips with per-call magic validation; on the
1052+
# native-but-slow arm64 sanitized runner Int.Leak runs past the 60s
1053+
# default. Generous headroom so CI doesn't flake on slow runners.
1054+
test(test_name, test_exe, timeout: 180)
10511055
endforeach
10521056
endif
10531057

@@ -1068,9 +1072,10 @@ if opt_float
10681072

10691073
# Float tests exercise BitVec / Int / Float chains heavily; under
10701074
# sanitizer + per-call allocator magic validation they run for
1071-
# well over the meson default 30s. Give them generous headroom so
1072-
# CI doesn't flake on slow runners.
1073-
test(test_name, test_exe, timeout: 120)
1075+
# well over the meson default 30s -- and on the native-but-slow arm64
1076+
# sanitized runner Float.Math exceeded even the previous 240s cap.
1077+
# Generous headroom so CI doesn't flake on slow runners.
1078+
test(test_name, test_exe, timeout: 300)
10741079
endforeach
10751080
endif
10761081

0 commit comments

Comments
 (0)