in dev-tools/mage/gotool/go.go [173:192]
func runGoTest(opts ...ArgOpt) error {
args := buildArgs(opts)
if bin := args.Val("use"); bin != "" {
flags := map[string][]string{}
for k, v := range args.flags {
if strings.HasPrefix(k, "-test.") {
flags[k] = v
}
}
useArgs := &Args{}
*useArgs = *args
useArgs.flags = flags
_, err := sh.Exec(useArgs.env, os.Stdout, os.Stderr, bin, useArgs.build()...)
return err
}
return runVGo("test", args)
}