// Command campaign sweeps a list of seeds for one experiment cell, writing a // directory an analysis pipeline can read without re-parsing raw traces. package main import ( "context" "errors" "flag" "fmt" "io" "os" "os/signal" "path/filepath" "strconv" "strings" "syscall" "time" ) type config struct { specPath string bundleID string platform string arm string generator string maxSteps int duration time.Duration seeds []int64 devices []string sanderlingPath string outputDirectory string runTimeout time.Duration extraArguments []string } const usage = `campaign sweeps seeds for one experiment cell of a sanderling evaluation. Usage: campaign --spec --bundle-id --platform --arm