| package main | |
| import ( | |
| "log" | |
| "os" | |
| "go.skia.org/infra/task_scheduler/go/specs" | |
| ) | |
| func main() { | |
| tasksJSONs := os.Args[1:] | |
| if len(tasksJSONs) == 0 { | |
| log.Fatal("Specify at least one tasks.json to validate.") | |
| } | |
| for _, tasksJSON := range tasksJSONs { | |
| contents, err := os.ReadFile(tasksJSON) | |
| if err != nil { | |
| log.Fatal(err) | |
| } | |
| if _, err := specs.ParseTasksCfg(string(contents)); err != nil { | |
| log.Fatalf("%s: %s", tasksJSON, err) | |
| } | |
| } | |
| } |