diff --git a/main.go b/main.go index 839cab8..b087ab1 100644 --- a/main.go +++ b/main.go @@ -68,7 +68,8 @@ func (p prog) run() (string, error) { switch p.output { case "env": - return fmt.Sprintf(`SHARD_TESTS="%s"\nSHARD_PATHS="%s"`, pattern, strings.Join(paths, " ")), nil + return fmt.Sprintf(`SHARD_TESTS="%s" +SHARD_PATHS="%s"`, pattern, strings.Join(paths, " ")), nil default: return fmt.Sprintf(`-run "%s" %s`, pattern, strings.Join(paths, " ")), nil } diff --git a/main_test.go b/main_test.go index 15529f4..5f20591 100644 --- a/main_test.go +++ b/main_test.go @@ -15,13 +15,13 @@ func TestProg(t *testing.T) { { name: "default output", p: prog{total: 1, root: "."}, - want: `-run ^(?:TestAssign|TestCollect|TestProg)\$ ./. ./internal`, + want: `-run "^(?:TestAssign|TestCollect|TestProg)\$" ./. ./internal`, }, { name: "env output", p: prog{output: "env", total: 1, root: "."}, - want: `SHARD_TESTS=^(?:TestAssign|TestCollect|TestProg)\$ -SHARD_PATHS=./. ./internal`, + want: `SHARD_TESTS="^(?:TestAssign|TestCollect|TestProg)\$" +SHARD_PATHS="./. ./internal"`, }, }