|
|
@ -37,8 +37,6 @@ var phase = flag.String("phase", "run", "which phase to run (build, run or test)
|
|
37
|
37
|
var justDetect = flag.Bool("detect", false, "detect the project type and exit")
|
|
38
|
38
|
|
|
39
|
39
|
func main() {
|
|
40
|
|
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
|
|
41
|
|
|
|
42
|
40
|
flag.Usage = func() {
|
|
43
|
41
|
fmt.Fprintf(os.Stderr, "Usage: %s <file>\n\n", os.Args[0])
|
|
44
|
42
|
flag.PrintDefaults()
|
|
|
@ -154,7 +152,7 @@ func (r *Runner) Start() error {
|
|
154
|
152
|
r.started = true
|
|
155
|
153
|
go func() {
|
|
156
|
154
|
for {
|
|
157
|
|
log.Printf("running %s", r.shellCmd)
|
|
|
155
|
log.Printf("[runner] starting command")
|
|
158
|
156
|
r.cmd = exec.Command("sh", "-c", r.shellCmd)
|
|
159
|
157
|
r.cmd.Stderr = os.Stderr
|
|
160
|
158
|
r.cmd.Stdout = os.Stdout
|
|
|
@ -166,7 +164,7 @@ func (r *Runner) Start() error {
|
|
166
|
164
|
} else {
|
|
167
|
165
|
result = r.cmd.ProcessState
|
|
168
|
166
|
}
|
|
169
|
|
log.Printf("%s finished: %s", r.shellCmd, result)
|
|
|
167
|
log.Printf("[runner] finished: %s", result)
|
|
170
|
168
|
|
|
171
|
169
|
time.Sleep(*delay)
|
|
172
|
170
|
if !r.restarting && !r.autoRestart {
|