user/elixir (1.13.4): FTTFS: warning appears to be treated as error
The message below occurs with 1.13.4
:
1) test reloads app in app tracer if .app changes (Mix.UmbrellaTest)
test/mix/umbrella_test.exs:489
Assertion with == failed
code: assert Mix.Task.run("compile", ["--verbose"]) == {:ok, []}
left: {:ok,
[
%Mix.Task.Compiler.Diagnostic{
compiler_name: "Elixir",
details: nil,
file: "/root/packages/user/elixir/src/elixir-1.13.4/lib/mix/tmp/Mix.UmbrellaTest/test reloads app in app tracer if .app changes/bar/lib/bar.ex",
message: "Foo.VeryNew.hello/0 defined in application :foo is used by the current application but the current application does not depend on :foo. To fix this, you must do one of:\n\n 1. If :foo is part of Erlang/Elixir, you must include it under :extra_>
position: 2,
severity: :warning
}
]}
right: {:ok, []}
stacktrace:
test/mix/umbrella_test.exs:512: anonymous fn/1 in Mix.UmbrellaTest."test reloads app in app tracer if .app changes"/1
(mix 1.13.4) lib/mix/project.ex:396: Mix.Project.in_project/4
(elixir 1.13.4) lib/file.ex:1560: File.cd!/2
test/test_helper.exs:128: MixTest.Case.in_fixture/3
test/mix/umbrella_test.exs:490: (test)
Seems there is a superfluous dependency.