Skip to content

Commit 54b26e9

Browse files
committed
Make the eval interruptible
Signed-off-by: David Gageot <david.gageot@docker.com>
1 parent f33497a commit 54b26e9

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

pkg/evaluation/evaluation.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ func Evaluate(ctx context.Context, t *team.Team, evalsDir string, onResult func(
3030

3131
var evals []session.Session
3232
for _, evalFile := range evalFiles {
33+
if ctx.Err() != nil {
34+
return nil, ctx.Err()
35+
}
36+
3337
evalFile, err := os.ReadFile(filepath.Join(evalsDir, evalFile.Name()))
3438
if err != nil {
3539
return nil, err
@@ -45,6 +49,10 @@ func Evaluate(ctx context.Context, t *team.Team, evalsDir string, onResult func(
4549

4650
var results []Result
4751
for i := range evals {
52+
if ctx.Err() != nil {
53+
return nil, ctx.Err()
54+
}
55+
4856
rt, err := runtime.New(t)
4957
if err != nil {
5058
return nil, err

0 commit comments

Comments
 (0)