diff --git a/yarn-project/end-to-end/bootstrap.sh b/yarn-project/end-to-end/bootstrap.sh index 011679338e8f..cdf42ba0c076 100755 --- a/yarn-project/end-to-end/bootstrap.sh +++ b/yarn-project/end-to-end/bootstrap.sh @@ -200,9 +200,12 @@ function avm_check_circuit_cmds { # Specify timeout and resources # WARNING: theoretically, transactions could need more CPU and MEM than we allocate by default. - # In that case, they might start timing out. For now, all of the e2e test txs seem to be relatively - # small and the AVM can run check-circuit with limited resources. - local prefix="$hash:ISOLATE=1:TIMEOUT=30s" + # In that case, they might start timing out. Most e2e test txs are small and check-circuit finishes + # in a few seconds, but heavier ones (e.g. e2e_multiple_blobs produces a ~700k-row trace) take much + # longer on the 2-CPU container, so the timeout is set well above the largest observed runtime. + # Resources are deliberately left at the default: with up to 64 jobs running in parallel on a + # 128-CPU host, raising --cpus would oversubscribe the runner. + local prefix="$hash:ISOLATE=1:TIMEOUT=120s" # Find all .bin files in the dump directory (handles nested dirs) for input_file in "$default_avm_inputs_dump_dir"/*/*.bin "$default_avm_inputs_dump_dir"/*/*/*.bin; do