Skip to content

Commit ce9b381

Browse files
author
José Valim
committed
Unify mix run tests
1 parent a0d42b4 commit ce9b381

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

lib/mix/test/mix/tasks/run_test.exs

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,42 +21,44 @@ defmodule Mix.Tasks.RunTest do
2121
git_repo = fixture_path("git_repo/lib/git_repo.ex")
2222

2323
in_fixture "no_mixfile", fn ->
24-
Mix.Tasks.Run.run ["-r", git_repo, "-e", "Mix.shell.info GitRepo.hello"]
25-
assert_received {:mix_shell, :info, ["World"]}
24+
Mix.Tasks.Run.run ["-r", git_repo, "-e", "send self, {:hello, GitRepo.hello}"]
25+
assert_received {:hello, "World"}
2626

27-
Mix.Tasks.Run.run ["-pr", git_repo, "-e", "Mix.shell.info GitRepo.hello"]
28-
assert_received {:mix_shell, :info, ["World"]}
27+
Mix.Tasks.Run.run ["-pr", git_repo, "-e", "send self, {:hello, GitRepo.hello}"]
28+
assert_received {:hello, "World"}
2929
end
3030
after
3131
purge [GitRepo]
3232
end
3333

3434
test "run rewrites System.argv" do
3535
in_fixture "no_mixfile", fn ->
36-
File.write! file = "argv.exs", "send self, {:system_argv, System.argv}"
36+
file = "argv.exs"
37+
38+
File.write! file, "send self, {:argv, System.argv}"
3739
unload_file = fn ->
3840
Code.unload_files [Path.expand(file)]
3941
end
4042

4143
Mix.Tasks.Run.run [file]
42-
assert_received {:system_argv, []}
44+
assert_received {:argv, []}
4345

4446
unload_file.()
4547
Mix.Tasks.Run.run [file, "foo", "-e", "bar"]
46-
assert_received {:system_argv, ["foo", "-e", "bar"]}
48+
assert_received {:argv, ["foo", "-e", "bar"]}
4749

4850
unload_file.()
49-
Mix.Tasks.Run.run ["-e", "send self, {:system_argv, System.argv}", file, "foo", "-x", "bar"]
50-
assert_received {:system_argv, [^file, "foo", "-x", "bar"]}
51+
Mix.Tasks.Run.run ["-e", "send self, {:argv, System.argv}", file, "foo", "-x", "bar"]
52+
assert_received {:argv, [^file, "foo", "-x", "bar"]}
5153

5254
unload_file.()
5355
Mix.Tasks.Run.run [
5456
"-e", "send self, :evaled",
55-
"-e", "send self, {:system_argv, System.argv}",
57+
"-e", "send self, {:argv, System.argv}",
5658
"--no-compile", file, "-x", "bar"
5759
]
5860
assert_received :evaled
59-
assert_received {:system_argv, [^file, "-x", "bar"]}
61+
assert_received {:argv, [^file, "-x", "bar"]}
6062
end
6163
end
6264
end

0 commit comments

Comments
 (0)