blob: f113b56eabc7b4dd054b3393483e5476b637224c [file] [log] [blame]
package main
import (
"flag"
"go.skia.org/infra/task_driver/go/td"
)
/*
Task Driver panic example.
Run like this:
$ go run ./panic.go --logtostderr --project_id=skia-swarming-bots --task_name=basic_example -o - --local
*/
var (
// Required flags for all TaskDrivers.
projectId = flag.String("project_id", "", "ID of the Google Cloud project.")
taskId = flag.String("task_id", "", "ID of this task.")
taskName = flag.String("task_name", "", "Name of the task.")
output = flag.String("o", "", "If provided, dump a JSON blob of step data to the given file. Prints to stdout if '-' is given.")
local = flag.Bool("local", false, "True if running locally (as opposed to in production)")
)
func main() {
ctx := td.StartRun(projectId, taskId, taskName, output, local)
defer td.EndRun(ctx)
panic("this is a panic")
}