diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-03-08 12:24:03 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-03-08 12:24:03 +0100 |
| commit | b0d99d1ebba0827d4ef2559f95b94bf7d941a2cf (patch) | |
| tree | b6385d8301898154af3110ca856e0c636b3bd783 | |
| parent | d0790618dcf6599098c1b14a3ed0405168a3f814 (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.go | 15 |
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() |
