github.com/unionj-cloud/go-doudou/v2@v2.3.5/toolkit/executils/executils_test.go (about) 1 package executils 2 3 import ( 4 "fmt" 5 "os" 6 "testing" 7 ) 8 9 func TestCmdRunner_Run(t *testing.T) { 10 var runner CmdRunner 11 cs := []string{"-test.run=TestHelperProcess", "--"} 12 runner.Run(os.Args[0], cs...) 13 } 14 15 func TestCmdRunner_Start(t *testing.T) { 16 var runner CmdRunner 17 cs := []string{"-test.run=TestHelperProcess", "--"} 18 cmd, _ := runner.Start(os.Args[0], cs...) 19 if err := cmd.Wait(); err != nil { 20 panic(err) 21 } 22 } 23 24 func TestHelperProcess(*testing.T) { 25 fmt.Println("testing helper process") 26 }