 
   defmodule UmbrellaDeps do
     def project do
-      [apps_path: "apps",
-       deps: [{:some_dep, path: "deps/some_dep"}]]
+      [apps_path: "apps", deps: [{:some_dep, path: "deps/some_dep"}]]
     end
   end
 
   test "loads umbrella dependencies" do
-    Mix.Project.push UmbrellaDeps
+    Mix.Project.push(UmbrellaDeps)
 
     in_fixture "umbrella_dep/deps/umbrella", fn ->
       File.mkdir_p!("deps/some_dep/ebin")

  test "apps_paths with selection" do
    in_fixture "umbrella_dep/deps/umbrella", fn ->
      Mix.Project.in_project(:umbrella, ".", [apps: [:foo, :bar]], fn _ ->
        File.mkdir_p! "apps/errors"
        File.write! "apps/errors/mix.exs", "raise :oops"
        assert Mix.Project.apps_paths ==
               %{bar: "apps/bar", foo: "apps/foo"}
      end)
    end
  end

        defmodule Elixir.Mix.Tasks.Umbrella.Recur do
          use Mix.Task
          @recursive true
          def run(_), do: Mix.Task.run("compile", ["--verbose"])
        end

        Mix.Task.run("umbrella.recur")
        assert_received {:mix_shell, :info, ["Generated bar app"]}
        assert_received {:mix_shell, :info, ["Generated foo app"]}
        assert File.regular?("_build/dev/consolidated/Elixir.Enumerable.beam")
        purge([Enumerable])

        assert Mix.Tasks.App.Start.run([])
        assert Protocol.consolidated?(Enumerable)
      end)
    end
