You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: skip heavy recursion tests in debug builds to fix nightly CI timeout
Several recursive verifier test suites (AvmRecursionConstraintTest,
ECCVMRecursiveTests, GoblinRecursiveVerifierTests,
BoomerangTwoLayerAvmRecursiveVerifierTests, etc.) were not included in
the debug-build skip list. These tests take 7-10+ minutes each in debug
mode, exceeding the default 600s per-test timeout in CI. Also added
these suites to the extra-resources pattern (CPUS=4:MEM=8g) for any
that still run.
# Skip heavy recursion tests in debug builds — they take 400-600s and the same
248
+
# Skip heavy recursion tests in debug builds — they take 400-600s+ and the same
249
249
# code paths are already exercised (with assertions) by faster tests in the suite.
250
250
# Keep WithoutPredicate/1.GenerateVKFromConstraints (241s) so that the debug-only
251
251
# native_verification_debug path in honk_recursion_constraint.cpp is still exercised.
252
-
if [[ "$native_preset"==*debug* ]] && [[ "$test"=~ ^(HonkRecursionConstraintTest|ChonkRecursionConstraintTest|AvmRecursionInnerCircuitTests) ]];then
252
+
if [[ "$native_preset"==*debug* ]] && [[ "$test"=~ ^(HonkRecursionConstraintTest|ChonkRecursionConstraintTest|AvmRecursionInnerCircuitTests|AvmRecursionConstraintTest|AvmRecursiveTests\.TwoLayer|PaddingVariants/AvmRecursiveTestsParameterized\.TwoLayer|BoomerangTwoLayerAvmRecursiveVerifierTests|ECCVMRecursiveTests|GoblinRecursiveVerifierTests|GoblinAvmRecursiveVerifierTests|BoomerangGoblinRecursiveVerifierTests|BoomerangGoblinAvmRecursiveVerifierTests) ]];then
253
253
if [[ "$test"!="HonkRecursionConstraintTestWithoutPredicate/1.GenerateVKFromConstraints" ]];then
254
254
continue
255
255
fi
256
256
fi
257
257
local prefix=$hash
258
258
# A little extra resource for these tests.
259
259
# IPARecursiveTests fails with 2 threads.
260
-
if [[ "$test"=~ ^(AcirAvmRecursionConstraint|ChonkKernelCapacity|AvmRecursiveTests|IPARecursiveTests|HonkRecursionConstraintTest|ChonkRecursionConstraintTest) ]];then
260
+
if [[ "$test"=~ ^(AcirAvmRecursionConstraint|ChonkKernelCapacity|AvmRecursiveTests|AvmRecursionConstraintTest|IPARecursiveTests|HonkRecursionConstraintTest|ChonkRecursionConstraintTest|ECCVMRecursiveTests|GoblinRecursiveVerifierTests|GoblinAvmRecursiveVerifierTests|BoomerangGoblinRecursiveVerifierTests|BoomerangGoblinAvmRecursiveVerifierTests|BoomerangTwoLayerAvmRecursiveVerifierTests|PaddingVariants/AvmRecursiveTestsParameterized) ]];then
0 commit comments