aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-repro
diff options
context:
space:
mode:
authorGreg Steuck <syzkaller@nest.cx>2018-11-20 21:46:02 -0800
committerDmitry Vyukov <dvyukov@google.com>2018-11-21 07:27:04 +0100
commit5cdd8fe0e0878ffd44402beb72da79d828a5505f (patch)
tree89cfa6ec6296e5818e1ad6d93a1d89dd39704079 /tools/syz-repro
parent2d8316b8fbe49325a7934843a631dfd0783c8fa3 (diff)
syz-repro: minor UX improvements.
Diffstat (limited to 'tools/syz-repro')
-rw-r--r--tools/syz-repro/repro.go15
1 files changed, 8 insertions, 7 deletions
diff --git a/tools/syz-repro/repro.go b/tools/syz-repro/repro.go
index d406f34c8..4f8c59190 100644
--- a/tools/syz-repro/repro.go
+++ b/tools/syz-repro/repro.go
@@ -20,7 +20,7 @@ import (
)
var (
- flagConfig = flag.String("config", "", "configuration file")
+ flagConfig = flag.String("config", "", "manager configuration file (manager.cfg)")
flagCount = flag.Int("count", 0, "number of VMs to use (overrides config count param)")
flagDebug = flag.Bool("debug", false, "print debug output")
)
@@ -28,16 +28,17 @@ var (
func main() {
os.Args = append(append([]string{}, os.Args[0], "-v=10"), os.Args[1:]...)
flag.Parse()
+ if len(flag.Args()) != 1 || flagConfig == nil {
+ log.Fatalf("usage: syz-repro -config=manager.cfg execution.log")
+ }
cfg, err := mgrconfig.LoadFile(*flagConfig)
if err != nil {
- log.Fatalf("%v", err)
- }
- if len(flag.Args()) != 1 {
- log.Fatalf("usage: syz-repro -config=config.file execution.log")
+ log.Fatalf("%v: %v", *flagConfig, err)
}
- data, err := ioutil.ReadFile(flag.Args()[0])
+ logFile := flag.Args()[0]
+ data, err := ioutil.ReadFile(logFile)
if err != nil {
- log.Fatalf("failed to open log file: %v", err)
+ log.Fatalf("failed to open log file %v: %v", logFile, err)
}
if _, err := prog.GetTarget(cfg.TargetOS, cfg.TargetArch); err != nil {
log.Fatalf("%v", err)