@@ -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" )
@@ -736,7 +752,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
736
752
end )
737
753
end
738
754
739
- test "compiles mtime changed files if content changed but not length" do
755
+ test "recompiles mtime changed files if content changed but not length" do
740
756
in_fixture ( "no_mixfile" , fn ->
741
757
Mix.Project . push ( MixTest.Case.Sample )
742
758
assert Mix.Tasks.Compile.Elixir . run ( [ "--verbose" ] ) == { :ok , [ ] }
@@ -836,7 +852,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
836
852
end )
837
853
end
838
854
839
- test "compiles size changed files" do
855
+ test "recompiles size changed files" do
840
856
in_fixture ( "no_mixfile" , fn ->
841
857
Mix.Project . push ( MixTest.Case.Sample )
842
858
past = @ old_time
@@ -858,7 +874,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
858
874
end )
859
875
end
860
876
861
- test "compiles dependent changed modules" do
877
+ test "recompiles dependent changed modules" do
862
878
in_fixture ( "no_mixfile" , fn ->
863
879
Mix.Project . push ( MixTest.Case.Sample )
864
880
File . write! ( "lib/a.ex" , "defmodule A, do: B.module_info()" )
@@ -878,7 +894,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
878
894
end )
879
895
end
880
896
881
- test "compiles dependent changed modules without beam files" do
897
+ test "recompiles dependent changed modules without beam files" do
882
898
in_fixture ( "no_mixfile" , fn ->
883
899
Mix.Project . push ( MixTest.Case.Sample )
884
900
@@ -907,7 +923,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
907
923
Code . put_compiler_option ( :ignore_module_conflict , false )
908
924
end
909
925
910
- test "compiles dependent changed modules even on removal" do
926
+ test "recompiles dependent changed modules even on removal" do
911
927
in_fixture ( "no_mixfile" , fn ->
912
928
Mix.Project . push ( MixTest.Case.Sample )
913
929
File . write! ( "lib/a.ex" , "defmodule A, do: B.module_info()" )
@@ -928,7 +944,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
928
944
end )
929
945
end
930
946
931
- test "compiles dependent changed on conflict" do
947
+ test "recompiles dependent changed on conflict" do
932
948
in_fixture ( "no_mixfile" , fn ->
933
949
Mix.Project . push ( MixTest.Case.Sample )
934
950
@@ -955,7 +971,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
955
971
end )
956
972
end
957
973
958
- test "compiles dependent changed external resources" do
974
+ test "recompiles dependent changed external resources" do
959
975
in_fixture ( "no_mixfile" , fn ->
960
976
Mix.Project . push ( MixTest.Case.Sample )
961
977
tmp = tmp_path ( "c.eex" )
0 commit comments