Skip to content

Commit

Permalink
[logstream] test polling should use a different context (#3066)
Browse files Browse the repository at this point in the history
  • Loading branch information
dprotaso authored Jun 21, 2024
1 parent 51dec91 commit fc0720b
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions test/logstream/v2/stream_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -304,8 +304,9 @@ func TestNamespaceStream(t *testing.T) {

// We can't assume that the cancel signal doesn't race the pod creation signal, so
// we retry a few times to give some leeway.
if err := wait.PollUntilContextTimeout(ctx, 10*time.Millisecond, time.Second, true, func(ctx context.Context) (bool, error) {
if _, err := podClient.Create(context.Background(), knativePod, metav1.CreateOptions{}); err != nil {
pollCtx := context.Background()
if err := wait.PollUntilContextTimeout(pollCtx, 10*time.Millisecond, time.Second, true, func(ctx context.Context) (bool, error) {
if _, err := podClient.Create(pollCtx, knativePod, metav1.CreateOptions{}); err != nil {
return false, err
}

Expand All @@ -314,7 +315,7 @@ func TestNamespaceStream(t *testing.T) {
return true, nil
case <-logFuncInvoked:
t.Log("Log was still produced, trying again...")
if err := podClient.Delete(context.Background(), knativePod.Name, metav1.DeleteOptions{}); err != nil {
if err := podClient.Delete(pollCtx, knativePod.Name, metav1.DeleteOptions{}); err != nil {
return false, err
}
return false, nil
Expand Down

0 comments on commit fc0720b

Please sign in to comment.