From ace841ff85119d9c07e2eb3e1fbe6c5916632fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Sat, 15 Jun 2024 18:00:20 +0200 Subject: [PATCH] Do not flip async/sync modules in --repeat-until-failure --- lib/ex_unit/lib/ex_unit.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ex_unit/lib/ex_unit.ex b/lib/ex_unit/lib/ex_unit.ex index 62ff91275a3..a04bba49c32 100644 --- a/lib/ex_unit/lib/ex_unit.ex +++ b/lib/ex_unit/lib/ex_unit.ex @@ -505,7 +505,7 @@ defmodule ExUnit do defp maybe_repeated_run(options, seed, load_us, repeat) do case ExUnit.Runner.run(options, load_us) do - {%{failures: 0}, {sync_modules, async_modules}} + {%{failures: 0}, {async_modules, sync_modules}} when repeat > 0 and (sync_modules != [] or async_modules != []) -> ExUnit.Server.restore_modules(async_modules, sync_modules)