Some tasks try to set log level in test environment, but we were stripping logs belog...
authorMark Felder <feld@FreeBSD.org>
Wed, 20 Nov 2019 17:55:30 +0000 (11:55 -0600)
committerMark Felder <feld@FreeBSD.org>
Wed, 20 Nov 2019 17:55:30 +0000 (11:55 -0600)
Ensure console backend logs in test environment are :warn, but mix tasks run in test env
do not run with :debug because it's far too verbose.

config/test.exs
lib/mix/pleroma.ex

index 07e70dd4d0c2fe6a9956b5a4bc8c2ccd95a38940..9b737d4d7e3960588d74819f8e2fa423d3077d72 100644 (file)
@@ -15,7 +15,7 @@ config :pleroma, Pleroma.Captcha,
   method: Pleroma.Captcha.Mock
 
 # Print only warnings and errors during test
-config :logger,
+config :logger, :console,
   level: :warn,
   format: "\n[$level] $message\n"
 
index 94eeb7d68e2fa665c4c46acf2269061bd3e8ceb3..73a076a531a6ee7fc9963488f6a6ff5804029340 100644 (file)
@@ -6,7 +6,11 @@ defmodule Mix.Pleroma do
   @doc "Common functions to be reused in mix tasks"
   def start_pleroma do
     Application.put_env(:phoenix, :serve_endpoints, false, persistent: true)
-    Application.put_env(:logger, :console, level: :debug)
+
+    if Pleroma.Config.get(:env) != :test do
+      Application.put_env(:logger, :console, level: :debug)
+    end
+
     {:ok, _} = Application.ensure_all_started(:pleroma)
   end