@@ -48,21 +48,11 @@ defmodule Mix.Tasks.DepsGitTest do
4848 Mix.Tasks.Deps.Get . run [ ]
4949 message = "* Getting git_repo (#{ fixture_path ( "git_repo" ) } )"
5050 assert_received { :mix_shell , :info , [ ^ message ] }
51- assert_received { :mix_shell , :info , [ "* Compiling git_repo" ] }
52- assert_received { :mix_shell , :info , [ "Compiled lib/git_repo.ex" ] }
53- assert_received { :mix_shell , :info , [ "Generated git_repo.app" ] }
54- assert File . exists? ( "_build/dev/lib/git_repo/ebin/Elixir.GitRepo.beam" )
5551 assert File . read! ( "mix.lock" ) =~ ~r/ "git_repo": {:git, #{ inspect fixture_path ( "git_repo" ) } , "[a-f0-9]+", \[ \] }/
5652
57- purge [ GitRepo ]
58- File . touch! ( "_build/dev/lib/git_repo/.compile.elixir" , { { 2010 , 4 , 17 } , { 14 , 0 , 0 } } )
59- Mix.Task . clear
60-
6153 Mix.Tasks.Deps.Update . run [ "--all" ]
6254 message = "* Updating git_repo (#{ fixture_path ( "git_repo" ) } )"
6355 assert_received { :mix_shell , :info , [ ^ message ] }
64- assert_received { :mix_shell , :info , [ "* Compiling git_repo" ] }
65- assert_received { :mix_shell , :info , [ "Compiled lib/git_repo.ex" ] }
6656 end
6757 end
6858
@@ -74,12 +64,9 @@ defmodule Mix.Tasks.DepsGitTest do
7464
7565 message = "* Getting git_repo (#{ fixture_path ( "git_repo" ) } )"
7666 assert_received { :mix_shell , :info , [ ^ message ] }
77- assert_received { :mix_shell , :info , [ "* Compiling git_repo" ] }
78-
7967
8068 message = "* Getting deps_on_git_repo (#{ fixture_path ( "deps_on_git_repo" ) } )"
8169 assert_received { :mix_shell , :info , [ ^ message ] }
82- assert_received { :mix_shell , :info , [ "* Compiling deps_on_git_repo" ] }
8370
8471 assert File . exists? ( "deps/deps_on_git_repo/mix.exs" )
8572 assert File . exists? ( "deps/git_repo/mix.exs" )
@@ -99,6 +86,7 @@ defmodule Mix.Tasks.DepsGitTest do
9986 # We can compile just fine
10087 Mix.Task . clear
10188 Mix.Tasks.Run . run [ "-e" , "1+2" ]
89+ assert_received { :mix_shell , :info , [ "* Compiling git_repo" ] }
10290
10391 # Now let's add a submodules option
10492 Mix.Project . pop
@@ -141,32 +129,13 @@ defmodule Mix.Tasks.DepsGitTest do
141129 purge [ GitRepo , GitRepo.Mix ]
142130 end
143131
144- test "does not recompiles dependencies if nothing changed" do
145- Mix.Project . push GitApp
146-
147- in_fixture "no_mixfile" , fn ->
148- Mix.Tasks.Deps.Get . run [ ]
149- message = "* Getting git_repo (#{ fixture_path ( "git_repo" ) } )"
150- assert File . rm ( "_build/dev/lib/git_app/.compile.lock" ) == :ok
151- assert_received { :mix_shell , :info , [ ^ message ] }
152-
153- Mix.Tasks.Deps.Compile . run [ "git_repo" ]
154- refute_received { :mix_shell , :info , [ "Compiled lib/a.ex" ] }
155- refute File . exists? ( "_build/dev/lib/git_app/.compile.lock" )
156- end
157- after
158- purge [ GitRepo , GitRepo.Mix ]
159- end
160-
161132 test "all up to date dependencies" do
162133 Mix.Project . push GitApp
163134
164135 in_fixture "no_mixfile" , fn ->
165136 Mix.Tasks.Deps.Get . run [ ]
166-
167137 message = "* Getting git_repo (#{ fixture_path ( "git_repo" ) } )"
168138 assert_received { :mix_shell , :info , [ ^ message ] }
169- assert_received { :mix_shell , :info , [ "* Compiling git_repo" ] }
170139
171140 Mix.Tasks.Deps.Get . run [ ]
172141 assert_received { :mix_shell , :info , [ "All dependencies up to date" ] }
@@ -175,18 +144,6 @@ defmodule Mix.Tasks.DepsGitTest do
175144 purge [ GitRepo , GitRepo.Mix ]
176145 end
177146
178- test "requires dependencies before compilation" do
179- Mix.Project . push GitApp
180-
181- in_fixture "no_mixfile" , fn ->
182- assert_raise Mix.Error , fn ->
183- Mix.Tasks.Compile . run [ ]
184- end
185- end
186- after
187- purge [ GitRepo , GitRepo.Mix ]
188- end
189-
190147 test "updates the lock when the repo updates" do
191148 Mix.Project . push GitApp
192149
0 commit comments