summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFernando Tapia Rico <fertapric@gmail.com>2018-11-27 14:36:07 +0100
committerJosé Valim <jose.valim@gmail.com>2018-11-27 14:36:07 +0100
commitbb09c7fef313092795383b5b1c95771bf75229a4 (patch)
tree0dca3b6165432ecaf38dcb616c1006050159e7fc
parent122dcbe90cced300185a6a4b547ca70f161f565a (diff)
downloadelixir-bb09c7fef313092795383b5b1c95771bf75229a4.tar.gz
Remove :console backend from app env in Mix tests (#8432)
Backends added or removed dynamically via Logger.add_backend/2 or Logger.remove_backend/2 are not persisted. Backends must be removed from the application environment explicitly.
-rw-r--r--lib/mix/test/test_helper.exs2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/mix/test/test_helper.exs b/lib/mix/test/test_helper.exs
index ce182fd91..5c6ebea96 100644
--- a/lib/mix/test/test_helper.exs
+++ b/lib/mix/test/test_helper.exs
@@ -34,6 +34,7 @@ defmodule MixTest.Case do
setup config do
if apps = config[:apps] do
Logger.remove_backend(:console)
+ Application.put_env(:logger, :backends, [])
end
on_exit(fn ->
@@ -52,6 +53,7 @@ defmodule MixTest.Case do
end
Logger.add_backend(:console, flush: true)
+ Application.put_env(:logger, :backends, [:console])
end
end)