Sfoglia il codice sorgente

pkg/transport: extend wait timeout for write

This helps the test to pass safely in semaphore CI.

Based on my manual testing, it may take at most 500ms to return
error in semaphore CI, so I set 1s as a safe value.
Yicheng Qin 11 anni fa
parent
commit
d3ebecdddd

+ 2 - 1
pkg/transport/timeout_dialer_test.go

@@ -50,7 +50,8 @@ func TestReadWriteTimeoutDialer(t *testing.T) {
 
 
 	select {
 	select {
 	case <-done:
 	case <-done:
-	case <-time.After(d.wtimeoutd * 10):
+	// It waits 1s more to avoid delay in low-end system.
+	case <-time.After(d.wtimeoutd*10 + time.Second):
 		t.Fatal("wait timeout")
 		t.Fatal("wait timeout")
 	}
 	}
 
 

+ 2 - 1
pkg/transport/timeout_listener_test.go

@@ -76,7 +76,8 @@ func TestWriteReadTimeoutListener(t *testing.T) {
 
 
 	select {
 	select {
 	case <-done:
 	case <-done:
-	case <-time.After(wln.wtimeoutd * 10):
+	// It waits 1s more to avoid delay in low-end system.
+	case <-time.After(wln.wtimeoutd*10 + time.Second):
 		t.Fatal("wait timeout")
 		t.Fatal("wait timeout")
 	}
 	}