瀏覽代碼

update coverage profile location

v2ray 9 年之前
父節點
當前提交
27f3401848
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      testing/scenarios/server_env_coverage.go

+ 7 - 1
testing/scenarios/server_env_coverage.go

@@ -5,6 +5,7 @@ package scenarios
 import (
 	"os"
 	"os/exec"
+	"path/filepath"
 )
 
 func BuildV2Ray() error {
@@ -21,7 +22,12 @@ func BuildV2Ray() error {
 }
 
 func RunV2Ray(configFile string) *exec.Cmd {
-	proc := exec.Command(binaryPath, "-config="+configFile, "-test.run=TestRunMainForCoverage", "-test.coverprofile=coversingle.out")
+	profile := "coversingle.out"
+	wd, err := os.Getwd()
+	if err != nil {
+		profile = filepath.Join(wd, profile)
+	}
+	proc := exec.Command(binaryPath, "-config", configFile, "-test.run", "TestRunMainForCoverage", "-test.coverprofile", profile)
 	proc.Stderr = os.Stderr
 	proc.Stdout = os.Stdout