File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -31,6 +31,31 @@ defmodule Mix.Tasks.RunTest do
31
31
purge [ GitRepo ]
32
32
end
33
33
34
+ test "run errors on missing files" do
35
+ git_repo = fixture_path ( "git_repo/lib/git_repo.ex" )
36
+
37
+ in_fixture "no_mixfile" , fn ->
38
+ assert_raise Mix.Error , "require: No files matched pattern non-existent" , fn ->
39
+ Mix.Tasks.Run . run [ "-r" , "non-existent" ]
40
+ end
41
+
42
+ assert_raise Mix.Error , "parallel-require: No files matched pattern non-existent" , fn ->
43
+ Mix.Tasks.Run . run [ "-pr" , "non-existent" ]
44
+ end
45
+
46
+ assert_raise Mix.Error , "No such file: non-existent" , fn ->
47
+ Mix.Tasks.Run . run [ "non-existent" ]
48
+ end
49
+
50
+ assert File . dir? ( "lib" )
51
+ assert_raise Mix.Error , "No such file: lib" , fn ->
52
+ Mix.Tasks.Run . run [ "lib" ]
53
+ end
54
+ end
55
+ after
56
+ purge [ GitRepo ]
57
+ end
58
+
34
59
test "run rewrites System.argv" do
35
60
in_fixture "no_mixfile" , fn ->
36
61
file = "argv.exs"
You can’t perform that action at this time.
0 commit comments