File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ defmodule Mix.Tasks.Deps.Loadpaths do
2323 * `--no-compile` - does not compile even if files require compilation
2424 * `--no-deps-check` - does not check or compile deps, only load available ones
2525 * `--no-elixir-version-check` - does not check Elixir version
26+ * `--no-listeners` - does not start Mix listeners
2627 * `--no-optional-deps` - does not compile or load optional deps
2728
2829 """
@@ -71,7 +72,9 @@ defmodule Mix.Tasks.Deps.Loadpaths do
7172
7273 # For now we only allow listeners defined in dependencies, so
7374 # we start them right after adding adding deps to the path
74- Mix.PubSub . start_listeners ( )
75+ if "--no-listeners" not in args do
76+ Mix.PubSub . start_listeners ( )
77+ end
7578
7679 :ok
7780 end
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ defmodule Mix.Tasks.Loadpaths do
2121 * `--no-compile` - does not compile dependencies, only check and load them
2222 * `--no-deps-check` - does not check dependencies, only load available ones
2323 * `--no-elixir-version-check` - does not check Elixir version
24+ * `--no-listeners` - does not start Mix listeners
2425 * `--no-optional-deps` - does not compile or load optional deps
2526
2627 """
Original file line number Diff line number Diff line change @@ -389,6 +389,10 @@ defmodule Mix.Tasks.CompileTest do
389389 File . write! ( "src/b.erl" , "-module(b)." )
390390 File . write! ( "src/c.erl" , "-module(c)." )
391391
392+ # Ensure we can boot with compilation and listeners if desired
393+ assert mix ( [ "loadpaths" , "--no-compile" , "--no-listeners" ] ) == ""
394+
395+ # Now setup dependencies
392396 mix ( [ "deps.compile" ] )
393397
394398 parent = self ( )
You can’t perform that action at this time.
0 commit comments