Преглед изворни кода

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 пре 10 година
родитељ
комит
d3ebecdddd
2 измењених фајлова са 4 додато и 2 уклоњено
  1. 2 1
      pkg/transport/timeout_dialer_test.go
  2. 2 1
      pkg/transport/timeout_listener_test.go

+ 2 - 1
pkg/transport/timeout_dialer_test.go

@@ -50,7 +50,8 @@ func TestReadWriteTimeoutDialer(t *testing.T) {
 
 	select {
 	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")
 	}
 

+ 2 - 1
pkg/transport/timeout_listener_test.go

@@ -76,7 +76,8 @@ func TestWriteReadTimeoutListener(t *testing.T) {
 
 	select {
 	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")
 	}