Skip to content

Commit c16b602

Browse files
authored
op-program: Enforce timeout on executing op-program (#13747)
1 parent ca583f7 commit c16b602

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

op-e2e/actions/proofs/helpers/runner.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package helpers
22

33
import (
44
"context"
5+
"time"
56

67
"github.com/ethereum-optimism/optimism/op-e2e/actions/helpers"
78
"github.com/ethereum-optimism/optimism/op-e2e/e2eutils/fakebeacon"
@@ -99,7 +100,9 @@ func RunFaultProofProgram(t helpers.Testing, logger log.Logger, l1 *helpers.L1Mi
99100
executor := host.MakeProgramExecutor(logger, programCfg)
100101
return prefetcher.NewPrefetcher(logger, l1Cl, l1BlobFetcher, fixtureInputs.L2ChainID, sources, kv, executor, cfg.L2Head, cfg.AgreedPrestate), nil
101102
})
102-
err = hostcommon.FaultProofProgram(t.Ctx(), logger, programCfg, withInProcessPrefetcher)
103+
ctx, cancel := context.WithTimeout(t.Ctx(), 2*time.Minute)
104+
defer cancel()
105+
err = hostcommon.FaultProofProgram(ctx, logger, programCfg, withInProcessPrefetcher)
103106
checkResult(t, err)
104107
}
105108
}

0 commit comments

Comments
 (0)