logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: 837d4dc87f502c044414e4155c5401c13008047e
parent 93f12c0d0df445cf85f36a34c6a542cd2fa4d96a
Author: Haelwenn <contact+git.pleroma.social@hacktivis.me>
Date:   Fri, 12 Aug 2022 01:36:11 +0000

Merge branch 'fix_flaky_tests_where_we_sometimes_loose_db_connections' into 'develop'

Fix flaky tests with DB connections; Allow higher amount of restarts for Pleroma.Repo during testing

See merge request pleroma/pleroma!3696

Diffstat:

Mlib/pleroma/application.ex12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/lib/pleroma/application.ex b/lib/pleroma/application.ex @@ -112,7 +112,17 @@ defmodule Pleroma.Application do # See http://elixir-lang.org/docs/stable/elixir/Supervisor.html # for other strategies and supported options - opts = [strategy: :one_for_one, name: Pleroma.Supervisor] + # If we have a lot of caches, default max_restarts can cause test + # resets to fail. + # Go for the default 3 unless we're in test + max_restarts = + if @mix_env == :test do + 100 + else + 3 + end + + opts = [strategy: :one_for_one, name: Pleroma.Supervisor, max_restarts: max_restarts] result = Supervisor.start_link(children, opts) set_postgres_server_version()