diff --git a/syz-ci/syz-ci.go b/syz-ci/syz-ci.go index ff1f90518515..fd1f2a7bb0f6 100644 --- a/syz-ci/syz-ci.go +++ b/syz-ci/syz-ci.go @@ -321,13 +321,16 @@ func main() { }() } } - jp, err := newJobManager(cfg, managers, shutdownPending) - if err != nil { - log.Fatalf("failed to create dashapi connection %v", err) - } + ctxJobs, stopJobs := context.WithCancel(ctx) wgJobs := sync.WaitGroup{} - jp.startLoop(ctxJobs, &wgJobs) + if cfg.DashboardAddr != "" { + jm, err := newJobManager(cfg, managers, shutdownPending) + if err != nil { + log.Fatalf("failed to create dashapi connection %v", err) + } + jm.startLoop(ctxJobs, &wgJobs) + } // For testing. Racy. Use with care. http.HandleFunc("/upload_cover", func(w http.ResponseWriter, r *http.Request) {