fix e2e profile passing args
This commit is contained in:
parent
8fa824926c
commit
66da318016
1 changed files with 12 additions and 1 deletions
|
|
@ -71,7 +71,18 @@ func main() {
|
||||||
ctx := log.Stderr(context.Background())
|
ctx := log.Stderr(context.Background())
|
||||||
ctx, cancel := context.WithTimeout(ctx, 2*time.Minute)
|
ctx, cancel := context.WithTimeout(ctx, 2*time.Minute)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
cmd := exec.CommandContext(ctx, "go", "test", testDir, testMatchString, cpuProfileStr, memProfileStr, vString)
|
// don't want to pass empty args to CommandContext
|
||||||
|
args := []string{"test", testDir, testMatchString}
|
||||||
|
if cpuProfileStr != "" {
|
||||||
|
args = append(args, cpuProfileStr)
|
||||||
|
}
|
||||||
|
if memProfileStr != "" {
|
||||||
|
args = append(args, memProfileStr)
|
||||||
|
}
|
||||||
|
if vString != "" {
|
||||||
|
args = append(args, vString)
|
||||||
|
}
|
||||||
|
cmd := exec.CommandContext(ctx, "go", args...)
|
||||||
cmd.Env = os.Environ()
|
cmd.Env = os.Environ()
|
||||||
cmd.Env = append(cmd.Env, "FORCE_COLOR=1")
|
cmd.Env = append(cmd.Env, "FORCE_COLOR=1")
|
||||||
cmd.Env = append(cmd.Env, "DEBUG=1")
|
cmd.Env = append(cmd.Env, "DEBUG=1")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue