aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-03-08 12:24:03 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-03-08 12:24:03 +0100
commitb0d99d1ebba0827d4ef2559f95b94bf7d941a2cf (patch)
treeb6385d8301898154af3110ca856e0c636b3bd783
parentd0790618dcf6599098c1b14a3ed0405168a3f814 (diff)
syz-ci: add config parameter that enables jobs
If a syz-ci is not meant to do patch testing, it's better to not start jobs polling loop at all.
-rw-r--r--syz-ci/syz-ci.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/syz-ci/syz-ci.go b/syz-ci/syz-ci.go
index 94eec3427..c5efc7bbc 100644
--- a/syz-ci/syz-ci.go
+++ b/syz-ci/syz-ci.go
@@ -79,6 +79,7 @@ type Config struct {
Syzkaller_Repo string
Syzkaller_Branch string
Syzkaller_Descriptions string // Dir with additional syscall descriptions (.txt and .const files).
+ Enable_Jobs bool // Enable patch testing jobs.
Managers []*ManagerConfig
}
@@ -132,7 +133,6 @@ func main() {
for i, mgrcfg := range cfg.Managers {
managers[i] = createManager(cfg, mgrcfg, stop)
}
- jp := newJobProcessor(cfg, managers)
for _, mgr := range managers {
mgr := mgr
wg.Add(1)
@@ -141,11 +141,14 @@ func main() {
mgr.loop()
}()
}
- wg.Add(1)
- go func() {
- defer wg.Done()
- jp.loop(stop)
- }()
+ if cfg.Enable_Jobs {
+ jp := newJobProcessor(cfg, managers)
+ wg.Add(1)
+ go func() {
+ defer wg.Done()
+ jp.loop(stop)
+ }()
+ }
wg.Wait()