diff --git a/.github/workflows/_elixir.yml b/.github/workflows/_elixir.yml index 95bd4b57c..e7399d40c 100644 --- a/.github/workflows/_elixir.yml +++ b/.github/workflows/_elixir.yml @@ -39,6 +39,7 @@ jobs: - name: Run Tests env: E2E_DEFAULT_WAIT_SECONDS: 20 + CI_ASSERT_RECEIVE_TIMEOUT_MS: 250 run: | mix test --warnings-as-errors \ --exclude flaky:true \ diff --git a/elixir/config/test.exs b/elixir/config/test.exs index a6f309fee..cb3339e91 100644 --- a/elixir/config/test.exs +++ b/elixir/config/test.exs @@ -73,10 +73,18 @@ config :wallaby, js_logger: false, hackney_options: [timeout: 10_000, recv_timeout: 10_000] -config :ex_unit, - formatters: [JUnitFormatter, ExUnit.CLIFormatter], - capture_log: true, - exclude: [:acceptance] +ex_unit_config = + [ + formatters: [JUnitFormatter, ExUnit.CLIFormatter], + capture_log: true, + exclude: [:acceptance] + ] ++ + case System.get_env("CI_ASSERT_RECEIVE_TIMEOUT_MS") do + nil -> [] + timeout -> [assert_receive_timeout: String.to_integer(timeout)] + end + +config :ex_unit, ex_unit_config # Initialize plugs at runtime for faster development compilation config :phoenix, :plug_init_mode, :runtime