aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-03-12 14:18:23 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-03-17 18:06:44 +0100
commit41c6dd359b0c5ae19c8e623f6a5abd63e18c6e08 (patch)
tree102927b23b7014862535c48ddcac36b81bf0cd8e
parent80765640f0a7bb91a4f7cccdeb566e84e76f56a1 (diff)
syz-ci: add flag that allows to not start managers
For bisection testing. Update #501
-rw-r--r--syz-ci/syz-ci.go19
1 files 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)