Quellcode durchsuchen

Test: Remove temporary directory afterwards (#4045)

zonescape vor 1 Jahr
Ursprung
Commit
ce8c415d43
2 geänderte Dateien mit 14 neuen und 0 gelöschten Zeilen
  1. 2 0
      testing/scenarios/common.go
  2. 12 0
      testing/scenarios/main_test.go

+ 2 - 0
testing/scenarios/common.go

@@ -96,6 +96,7 @@ func InitializeServerConfig(config *core.Config) (*exec.Cmd, error) {
 
 var (
 	testBinaryPath    string
+	testBinaryCleanFn func()
 	testBinaryPathGen sync.Once
 )
 
@@ -108,6 +109,7 @@ func genTestBinaryPath() {
 				return err
 			}
 			tempDir = dir
+			testBinaryCleanFn = func() { os.RemoveAll(dir) }
 			return nil
 		}))
 		file := filepath.Join(tempDir, "xray.test")

+ 12 - 0
testing/scenarios/main_test.go

@@ -0,0 +1,12 @@
+package scenarios
+
+import (
+	"testing"
+)
+
+func TestMain(m *testing.M) {
+	genTestBinaryPath()
+	defer testBinaryCleanFn()
+
+	m.Run()
+}