Skip to content

Commit c695604

Browse files
committed
fix error handling in poll tests
1 parent 5d6dfbd commit c695604

2 files changed

Lines changed: 8 additions & 14 deletions

File tree

cmd/video_inference.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,12 +313,12 @@ func runVideoInference(cmd *cobra.Command, args []string) error {
313313
rows = append(rows, row)
314314
}
315315

316+
s.Stop()
317+
316318
if downloadFailures == len(results) {
317319
return fmt.Errorf("all %d video downloads failed", len(results))
318320
}
319321

320-
s.Stop()
321-
322322
if err := output.Print(format, results, headers, rows); err != nil {
323323
return err
324324
}

internal/api/poll_test.go

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -194,12 +194,9 @@ func TestPollResults_ContextCancelled(t *testing.T) {
194194
},
195195
}
196196

197-
results, err := PollResults(ctx, client, "uuid", time.Millisecond, false, parseString)
198-
if err != nil {
199-
t.Fatalf("unexpected error: %v", err)
200-
}
201-
if results != nil {
202-
t.Errorf("expected nil results on cancelled context, got %v", results)
197+
_, err := PollResults(ctx, client, "uuid", time.Millisecond, false, parseString)
198+
if !errors.Is(err, context.Canceled) {
199+
t.Fatalf("expected %v, got error: %v", context.Canceled, err)
203200
}
204201
}
205202

@@ -211,11 +208,8 @@ func TestPollResults_ContextTimeout(t *testing.T) {
211208
// Never return success — mock returns nil indefinitely.
212209
client := &mockClient{}
213210

214-
results, err := PollResults(ctx, client, "uuid", time.Millisecond, false, parseString)
215-
if err != nil {
216-
t.Fatalf("unexpected error: %v", err)
217-
}
218-
if results != nil {
219-
t.Errorf("expected nil results on timeout, got %v", results)
211+
_, err := PollResults(ctx, client, "uuid", time.Millisecond, false, parseString)
212+
if !errors.Is(err, context.DeadlineExceeded) {
213+
t.Fatalf("expected %v, got error: %v", context.DeadlineExceeded, err)
220214
}
221215
}

0 commit comments

Comments
 (0)