ooni-probe-cli/internal/cli/run/run.go

30 lines
690 B
Go
Raw Normal View History

package run
import (
"github.com/alecthomas/kingpin"
2018-02-12 16:45:13 +01:00
"github.com/apex/log"
"github.com/openobservatory/gooni/internal/cli/root"
"github.com/openobservatory/gooni/internal/util"
2018-02-13 16:16:23 +01:00
"github.com/openobservatory/gooni/nettests/groups"
)
func init() {
cmd := root.Command("run", "Run a test group or OONI Run link")
nettestGroup := cmd.Arg("name", "the nettest group to run").Required().String()
cmd.Action(func(_ *kingpin.ParseContext) error {
2018-02-12 16:45:13 +01:00
util.Log("Starting %s", *nettestGroup)
config, ooni, err := root.Init()
if err != nil {
log.Errorf("%s", err)
return err
}
log.Infof("%s", config)
log.Infof("%s", ooni)
2018-02-13 16:16:23 +01:00
groups.Run(*nettestGroup, ooni)
return nil
})
}