diff --git a/package.json b/package.json index 2221d657aa..4015f97bf4 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "e2e:test": "mix assets.build && cd test/e2e && npx playwright test", "js:test": "cd assets && npm install && npm run test", "test": "npm run js:test && npm run e2e:test", - "cover:merge": "node js-coverage.mjs", + "cover:merge": "node test/e2e/merge-coverage.mjs", "cover": "npm run test && npm run cover:merge", "cover:report": "npx monocart show-report cover/merged-js/index.html" } diff --git a/js-coverage.mjs b/test/e2e/merge-coverage.mjs similarity index 100% rename from js-coverage.mjs rename to test/e2e/merge-coverage.mjs diff --git a/test/e2e/test_helper.exs b/test/e2e/test_helper.exs index 332d714207..135ac09466 100644 --- a/test/e2e/test_helper.exs +++ b/test/e2e/test_helper.exs @@ -17,7 +17,7 @@ Application.put_env(:phoenix_live_view, Phoenix.LiveViewTest.E2E.Endpoint, debug_errors: false ) -pid = self() +Process.register(self(), :e2e_helper) defmodule Phoenix.LiveViewTest.E2E.ErrorHTML do def render(template, _), do: Phoenix.Controller.status_message_from_template(template) @@ -114,7 +114,7 @@ defmodule Phoenix.LiveViewTest.E2E.Endpoint do defp health_check(conn, _opts), do: conn defp halt(%{request_path: "/halt"}, _opts) do - send(unquote(pid), :halt) + send(:e2e_helper, :halt) # this ensure playwright waits until the server force stops Process.sleep(:infinity) end @@ -136,7 +136,7 @@ unless IEx.started?() do # reading from stdin spawn(fn -> IO.read(:stdio, :line) - send(pid, :halt) + send(:e2e_helper, :halt) end) receive do