Fix connection test harness startup assumptions
Some checks failed
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 1s
CI / Test (OTP 28.4 / Elixir 1.19.4 + Marmot E2E) (push) Failing after 1s
Release / Release Gate (push) Failing after 1s
Release / Build and publish image (push) Has been skipped

This commit is contained in:
2026-03-17 03:13:45 +01:00
parent a652bf3448
commit e557eba437

View File

@@ -12,9 +12,7 @@ defmodule Parrhesia.Web.ConnectionTest do
alias Parrhesia.Web.Connection alias Parrhesia.Web.Connection
setup do setup do
ensure_repo_started()
:ok = Sandbox.checkout(Repo) :ok = Sandbox.checkout(Repo)
ensure_stream_runtime_started()
:ok :ok
end end
@@ -876,32 +874,6 @@ defmodule Parrhesia.Web.ConnectionTest do
state state
end end
defp ensure_stream_runtime_started do
if is_nil(Process.whereis(Parrhesia.Subscriptions.Supervisor)) do
start_supervised!({Parrhesia.Subscriptions.Supervisor, []})
end
if is_nil(Process.whereis(Parrhesia.Subscriptions.Index)) do
start_supervised!({Parrhesia.Subscriptions.Index, name: Parrhesia.Subscriptions.Index})
end
if is_nil(Process.whereis(Parrhesia.API.Stream.Registry)) do
start_supervised!({Registry, keys: :unique, name: Parrhesia.API.Stream.Registry})
end
if is_nil(Process.whereis(Parrhesia.API.Stream.Supervisor)) do
start_supervised!(
{DynamicSupervisor, strategy: :one_for_one, name: Parrhesia.API.Stream.Supervisor}
)
end
end
defp ensure_repo_started do
if is_nil(Process.whereis(Repo)) do
start_supervised!(Repo)
end
end
defp listener(overrides) do defp listener(overrides) do
base = %{ base = %{
id: :test, id: :test,