github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/syz-cluster/reporter-server/main.go (about) 1 // Copyright 2025 syzkaller project authors. All rights reserved. 2 // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 package main 5 6 import ( 7 "context" 8 "log" 9 "net/http" 10 11 "github.com/google/syzkaller/syz-cluster/pkg/app" 12 "github.com/google/syzkaller/syz-cluster/pkg/reporter" 13 ) 14 15 func main() { 16 ctx := context.Background() 17 env, err := app.Environment(ctx) 18 if err != nil { 19 app.Fatalf("failed to set up environment: %v", err) 20 } 21 22 generator := reporter.NewGenerator(env) 23 go generator.Loop(ctx) 24 25 api := reporter.NewAPIServer(env) 26 log.Printf("listening on port 8080") 27 app.Fatalf("listen failed: %v", http.ListenAndServe(":8080", api.Mux())) 28 }