Selaa lähdekoodia

fix test break

Darien Raymond 10 vuotta sitten
vanhempi
commit
30be218c62
2 muutettua tiedostoa jossa 26 lisäystä ja 16 poistoa
  1. 1 1
      testing/scenarios/data/test_1_client.json
  2. 25 15
      testing/scenarios/socks_end_test.go

+ 1 - 1
testing/scenarios/data/test_1_client.json

@@ -4,7 +4,7 @@
     "protocol": "socks",
     "settings": {
       "auth": "noauth",
-      "udp": false,
+      "udp": true,
       "ip": "127.0.0.1"
     }
   },

+ 25 - 15
testing/scenarios/socks_end_test.go

@@ -12,6 +12,28 @@ import (
 	"github.com/v2ray/v2ray-core/testing/servers/udp"
 )
 
+var (
+	serverUp = false
+)
+
+func setupServer() error {
+	if serverUp {
+		return nil
+	}
+	err := InitializeServer(TestFile("test_1_client.json"))
+	if err != nil {
+		return err
+	}
+
+	err = InitializeServer(TestFile("test_1_server.json"))
+	if err != nil {
+		return err
+	}
+
+	serverUp = true
+	return nil
+}
+
 func TestTCPConnection(t *testing.T) {
 	v2testing.Current(t)
 
@@ -28,11 +50,7 @@ func TestTCPConnection(t *testing.T) {
 	_, err := tcpServer.Start()
 	assert.Error(err).IsNil()
 
-	err = InitializeServer(TestFile("test_1_client.json"))
-	assert.Error(err).IsNil()
-
-	err = InitializeServer(TestFile("test_1_server.json"))
-	assert.Error(err).IsNil()
+	assert.Error(setupServer()).IsNil()
 
 	socksPort := v2net.Port(50000)
 
@@ -99,11 +117,7 @@ func TestTCPBind(t *testing.T) {
 	_, err := tcpServer.Start()
 	assert.Error(err).IsNil()
 
-	err = InitializeServer(TestFile("test_1_client.json"))
-	assert.Error(err).IsNil()
-
-	err = InitializeServer(TestFile("test_1_server.json"))
-	assert.Error(err).IsNil()
+	assert.Error(setupServer()).IsNil()
 
 	socksPort := v2net.Port(50000)
 
@@ -151,11 +165,7 @@ func TestUDPAssociate(t *testing.T) {
 	_, err := udpServer.Start()
 	assert.Error(err).IsNil()
 
-	err = InitializeServer(TestFile("test_1_client.json"))
-	assert.Error(err).IsNil()
-
-	err = InitializeServer(TestFile("test_1_server.json"))
-	assert.Error(err).IsNil()
+	assert.Error(setupServer()).IsNil()
 
 	socksPort := v2net.Port(50000)