From 41c6dd359b0c5ae19c8e623f6a5abd63e18c6e08 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 12 Mar 2019 14:18:23 +0100 Subject: syz-ci: add flag that allows to not start managers For bisection testing. Update #501 --- syz-ci/syz-ci.go | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/syz-ci/syz-ci.go b/syz-ci/syz-ci.go index b7d2c72c0..3a23e2298 100644 --- a/syz-ci/syz-ci.go +++ b/syz-ci/syz-ci.go @@ -71,7 +71,8 @@ import ( var ( flagConfig = flag.String("config", "", "config file") - flagAutoUpdate = flag.Bool("autoupdate", true, "auto-update the binary") + flagAutoUpdate = flag.Bool("autoupdate", true, "auto-update the binary (for testing)") + flagManagers = flag.Bool("managers", true, "start managers (for testing)") ) type Config struct { @@ -171,13 +172,15 @@ func main() { if len(managers) == 0 { log.Fatalf("failed to create all managers") } - for _, mgr := range managers { - mgr := mgr - wg.Add(1) - go func() { - defer wg.Done() - mgr.loop() - }() + if *flagManagers { + for _, mgr := range managers { + mgr := mgr + wg.Add(1) + go func() { + defer wg.Done() + mgr.loop() + }() + } } jp := newJobProcessor(cfg, managers, stop, shutdownPending) -- cgit mrf-deployment