aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-07-21 09:32:09 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-07-21 10:06:46 +0200
commit1a3751c444d733fa77c6093f68ac86f4faaecdbe (patch)
treeb9cea7dc77c5217a21822ba60d285f382d4110ea
parent0bdcc49799977292329cfb639ecca77b38b5d479 (diff)
syz-ci: save previous manager log
If manager exits during start, it's hard to understand what happens. Save the previous manager log as manager.log.old until we have a better solution. Also log errors on 0 log level.
-rw-r--r--syz-ci/managercmd.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/syz-ci/managercmd.go b/syz-ci/managercmd.go
index 2f495b73f..db3215230 100644
--- a/syz-ci/managercmd.go
+++ b/syz-ci/managercmd.go
@@ -69,9 +69,10 @@ func (mc *ManagerCmd) loop() {
// don't restart too frequently (in case it instantly exits with an error)
if time.Since(started) > restartPeriod {
started = time.Now()
+ os.Rename(mc.log, mc.log+".old")
logfile, err := os.Create(mc.log)
if err != nil {
- Logf(1, "%v: failed to create manager log: %v", mc.name, err)
+ Logf(0, "%v: failed to create manager log: %v", mc.name, err)
} else {
cmd = exec.Command(mc.bin, mc.args...)
cmd.Stdout = logfile
@@ -79,7 +80,7 @@ func (mc *ManagerCmd) loop() {
err := cmd.Start()
logfile.Close()
if err != nil {
- Logf(1, "%v: failed to start manager: %v", mc.name, err)
+ Logf(0, "%v: failed to start manager: %v", mc.name, err)
cmd = nil
} else {
Logf(1, "%v: started manager", mc.name)