func runGoTest()

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)
}