| 1234567891011121314151617181920212223242526272829 |
- // +build !coverage
- package scenarios
- import (
- "fmt"
- "os"
- "os/exec"
- )
- func BuildV2Ray() error {
- GenTestBinaryPath()
- if _, err := os.Stat(testBinaryPath); err == nil {
- return nil
- }
- fmt.Printf("Building V2Ray into path (%d)\n", testBinaryPath)
- cmd := exec.Command("go", "build", "-tags=json", "-o="+testBinaryPath, GetSourcePath())
- return cmd.Run()
- }
- func RunV2Ray(configFile string) *exec.Cmd {
- GenTestBinaryPath()
- proc := exec.Command(testBinaryPath, "-config", configFile)
- proc.Stderr = os.Stderr
- proc.Stdout = os.Stdout
- return proc
- }
|