@@ -19,6 +19,14 @@ defmodule Mix.Tasks.Compile.ElixirTest do
19
19
20
20
in_fixture ( "no_mixfile" , fn ->
21
21
Mix.Project . push ( MixTest.Case.Sample )
22
+
23
+ File . write! ( "lib/a.ex" , """
24
+ defmodule A, do: :ok
25
+
26
+ # Also make sure that we access the ebin directory during compilation
27
+ true = to_charlist(Mix.Project.compile_path()) in :code.get_path()
28
+ """ )
29
+
22
30
Mix.Tasks.Compile.Elixir . run ( [ "--verbose" ] )
23
31
24
32
assert File . regular? ( "_build/shared/lib/sample/ebin/Elixir.A.beam" )
@@ -32,6 +40,14 @@ defmodule Mix.Tasks.Compile.ElixirTest do
32
40
test "compiles a project with per environment build" do
33
41
in_fixture ( "no_mixfile" , fn ->
34
42
Mix.Project . push ( MixTest.Case.Sample )
43
+
44
+ File . write! ( "lib/a.ex" , """
45
+ defmodule A, do: :ok
46
+
47
+ # Also make sure that we access the ebin directory during compilation
48
+ true = to_charlist(Mix.Project.compile_path()) in :code.get_path()
49
+ """ )
50
+
35
51
Mix.Tasks.Compile.Elixir . run ( [ "--verbose" ] )
36
52
37
53
assert File . regular? ( "_build/dev/lib/sample/ebin/Elixir.A.beam" )
@@ -772,7 +788,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
772
788
end )
773
789
end
774
790
775
- test "compiles mtime changed files if content changed but not length" do
791
+ test "recompiles mtime changed files if content changed but not length" do
776
792
in_fixture ( "no_mixfile" , fn ->
777
793
Mix.Project . push ( MixTest.Case.Sample )
778
794
assert Mix.Tasks.Compile.Elixir . run ( [ "--verbose" ] ) == { :ok , [ ] }
@@ -872,7 +888,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
872
888
end )
873
889
end
874
890
875
- test "compiles size changed files" do
891
+ test "recompiles size changed files" do
876
892
in_fixture ( "no_mixfile" , fn ->
877
893
Mix.Project . push ( MixTest.Case.Sample )
878
894
past = @ old_time
@@ -894,7 +910,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
894
910
end )
895
911
end
896
912
897
- test "compiles dependent changed modules" do
913
+ test "recompiles dependent changed modules" do
898
914
in_fixture ( "no_mixfile" , fn ->
899
915
Mix.Project . push ( MixTest.Case.Sample )
900
916
File . write! ( "lib/a.ex" , "defmodule A, do: B.module_info()" )
@@ -914,7 +930,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
914
930
end )
915
931
end
916
932
917
- test "compiles dependent changed modules without beam files" do
933
+ test "recompiles dependent changed modules without beam files" do
918
934
in_fixture ( "no_mixfile" , fn ->
919
935
Mix.Project . push ( MixTest.Case.Sample )
920
936
@@ -943,7 +959,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
943
959
Code . put_compiler_option ( :ignore_module_conflict , false )
944
960
end
945
961
946
- test "compiles dependent changed modules even on removal" do
962
+ test "recompiles dependent changed modules even on removal" do
947
963
in_fixture ( "no_mixfile" , fn ->
948
964
Mix.Project . push ( MixTest.Case.Sample )
949
965
File . write! ( "lib/a.ex" , "defmodule A, do: B.module_info()" )
@@ -964,7 +980,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
964
980
end )
965
981
end
966
982
967
- test "compiles dependent changed on conflict" do
983
+ test "recompiles dependent changed on conflict" do
968
984
in_fixture ( "no_mixfile" , fn ->
969
985
Mix.Project . push ( MixTest.Case.Sample )
970
986
@@ -991,7 +1007,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
991
1007
end )
992
1008
end
993
1009
994
- test "compiles dependent changed external resources" do
1010
+ test "recompiles dependent changed external resources" do
995
1011
in_fixture ( "no_mixfile" , fn ->
996
1012
Mix.Project . push ( MixTest.Case.Sample )
997
1013
tmp = tmp_path ( "c.eex" )
0 commit comments