Skip to content

Commit a3a081c

Browse files
committed
Keep erts when pruning load paths (#12642)
1 parent 207350f commit a3a081c

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

lib/mix/lib/mix/app_loader.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ defmodule Mix.AppLoader do
9797

9898
defp extra_apps(config) do
9999
case Keyword.get(config, :language, :elixir) do
100-
:elixir -> [:ex_unit, :iex, :mix, :elixir]
101-
:erlang -> [:compiler]
100+
:elixir -> [:ex_unit, :iex, :mix, :elixir, :erts]
101+
:erlang -> [:compiler, :erts]
102102
end
103103
end
104104

lib/mix/test/mix/tasks/compile_test.exs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,9 @@ defmodule Mix.Tasks.CompileTest do
335335
in_fixture("no_mixfile", fn ->
336336
assert Mix.Task.run("compile", []) == {:ok, []}
337337
assert :code.where_is_file(~c"parsetools.app") == :non_existing
338+
339+
# Make sure erts is also kept
340+
assert {:docs_v1, _, _, _, _, _, _} = Code.fetch_docs(:zlib)
338341
end)
339342
end
340343

0 commit comments

Comments
 (0)