Forráskód Böngészése

Fix: don't fail tests on temporary disruptor errors

Rod Hynes 8 éve
szülő
commit
60baa850a6
1 módosított fájl, 4 hozzáadás és 0 törlés
  1. 4 0
      psiphon/controller_test.go

+ 4 - 0
psiphon/controller_test.go

@@ -1040,6 +1040,10 @@ func initDisruptor() {
 		for {
 			localConn, err := listener.AcceptSocks()
 			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)
 				return
 			}