Просмотр исходного кода

Fix: don't fail tests on temporary disruptor errors

Rod Hynes 8 лет назад
Родитель
Сommit
1a84fdcefe
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      psiphon/remoteServerList_test.go

+ 4 - 0
psiphon/remoteServerList_test.go

@@ -321,6 +321,10 @@ func testObfuscatedRemoteServerLists(t *testing.T, omitMD5Sums bool) {
 		for {
 		for {
 			localConn, err := listener.AcceptSocks()
 			localConn, err := listener.AcceptSocks()
 			if err != nil {
 			if err != nil {
+				if e, ok := err.(net.Error); ok && e.Temporary() {
+					fmt.Printf("disruptor proxy temporary accept error: %s", err)
+					continue
+				}
 				fmt.Printf("disruptor proxy accept error: %s\n", err)
 				fmt.Printf("disruptor proxy accept error: %s\n", err)
 				return
 				return
 			}
 			}