Skip to content

wait for asyncs using separate process #8899

wait for asyncs using separate process

wait for asyncs using separate process #8899

Triggered via push September 12, 2025 18:43
Status Failure
Total duration 5m 5s
Artifacts 8

ci.yml

on: push
Matrix: e2e test
Matrix: mix_test
Matrix: npm test
Matrix: coverage report
Fit to window
Zoom out
Zoom in

Annotations

41 errors, 10 warnings, and 1 notice
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/integrations/elements_test.exs#L55
test render/1 renders with text filter (Phoenix.LiveView.ElementsTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/integrations/elements_test.exs#L38
test has_element?/3 checks if given element is on the page (Phoenix.LiveView.ElementsTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/integrations/elements_test.exs#L812
test form fill in checkbox without value (default: on) (Phoenix.LiveView.ElementsTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/integrations/elements_test.exs#L599
test follow_trigger_action uses default method and request path (Phoenix.LiveView.ElementsTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/integrations/elements_test.exs#L173
test render_click raises if link does not have attribute (Phoenix.LiveView.ElementsTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/integrations/elements_test.exs#L395
test render_keydown keydowns the given element with phx-value (Phoenix.LiveView.ElementsTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/debug_test.exs#L71
test socket/1 returns the socket of the given LiveView process (Phoenix.LiveView.DebugTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/debug_test.exs#L85
test live_components/1 returns a list of all LiveComponents rendered in the given LiveView (Phoenix.LiveView.DebugTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/debug_test.exs#L49
test list_liveviews/0 returns a list of all currently connected LiveView processes (Phoenix.LiveView.DebugTest)
mix test (OTP 25.3 | Elixir 1.15.4): test/phoenix_live_view/debug_test.exs#L63
test liveview_process?/1 returns true if the given pid is a LiveView process (Phoenix.LiveView.DebugTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/event_test.exs#L166
test LiveViewTest supports multiple JS.push events from one click (Phoenix.LiveView.EventTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/event_test.exs#L60
test push_event sends updates with no assigns diff (Phoenix.LiveView.EventTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/event_test.exs#L173
test LiveViewTest supports multiple JS.push events with replies (Phoenix.LiveView.EventTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/start_async_test.exs#L193
test LiveComponent start_async patch (Phoenix.LiveView.StartAsyncTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/start_async_test.exs#L85
test LiveView start_async complex key task (Phoenix.LiveView.StartAsyncTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/start_async_test.exs#L109
test LiveView start_async put_flash (Phoenix.LiveView.StartAsyncTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/start_async_test.exs#L29
test LiveView start_async exit during execution (Phoenix.LiveView.StartAsyncTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/assigns_test.exs#L33
test assign_new uses assign_new from parent on dynamically added child (Phoenix.LiveView.AssignsTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/assigns_test.exs#L16
test assign_new uses conn.assigns on static render then fetches on connected mount (Phoenix.LiveView.AssignsTest)
mix test (OTP 26.2 | Elixir 1.16.3): test/phoenix_live_view/integrations/assigns_test.exs#L54
test temporary assigns can be configured with mount options (Phoenix.LiveView.AssignsTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/integrations/nested_test.exs#L289
test navigation helpers redirect from child (Phoenix.LiveView.NestedTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/debug_test.exs#L63
test liveview_process?/1 returns true if the given pid is a LiveView process (Phoenix.LiveView.DebugTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/integrations/start_async_test.exs#L153
test LiveComponent start_async cancel_async (Phoenix.LiveView.StartAsyncTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/integrations/assigns_test.exs#L33
test assign_new uses assign_new from parent on dynamically added child (Phoenix.LiveView.AssignsTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/integrations/start_async_test.exs#L29
test LiveView start_async exit during execution (Phoenix.LiveView.StartAsyncTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/integrations/assigns_test.exs#L16
test assign_new uses conn.assigns on static render then fetches on connected mount (Phoenix.LiveView.AssignsTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/debug_test.exs#L85
test live_components/1 returns a list of all LiveComponents rendered in the given LiveView (Phoenix.LiveView.DebugTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/integrations/assigns_test.exs#L54
test temporary assigns can be configured with mount options (Phoenix.LiveView.AssignsTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/integrations/start_async_test.exs#L137
test LiveComponent start_async lv exit brings down asyncs (Phoenix.LiveView.StartAsyncTest)
mix test (OTP maint-28 | Elixir main-otp-28): test/phoenix_live_view/debug_test.exs#L71
test socket/1 returns the socket of the given LiveView process (Phoenix.LiveView.DebugTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/integrations/flash_test.exs#L232
test LiveView <=> LiveView raises on invalid assert patch (Phoenix.LiveView.FlashIntegrationTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/integrations/flash_test.exs#L216
test LiveView <=> LiveView raises on invalid assert redirect (Phoenix.LiveView.FlashIntegrationTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/integrations/flash_test.exs#L300
test LiveView <=> DeadView redirect with flash from LiveView to DeadView (Phoenix.LiveView.FlashIntegrationTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/integrations/flash_test.exs#L175
test LiveView <=> LiveView nested redirect with flash (Phoenix.LiveView.FlashIntegrationTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/integrations/flash_test.exs#L150
test LiveView <=> LiveView push_patch with flash does not include previous event flash (Phoenix.LiveView.FlashIntegrationTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/integrations/flash_test.exs#L184
test LiveView <=> LiveView nested push_navigate with flash (Phoenix.LiveView.FlashIntegrationTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/debug_test.exs#L63
test liveview_process?/1 returns true if the given pid is a LiveView process (Phoenix.LiveView.DebugTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/debug_test.exs#L71
test socket/1 returns the socket of the given LiveView process (Phoenix.LiveView.DebugTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/debug_test.exs#L85
test live_components/1 returns a list of all LiveComponents rendered in the given LiveView (Phoenix.LiveView.DebugTest)
mix test (OTP 27.3 | Elixir 1.18.4): test/phoenix_live_view/debug_test.exs#L49
test list_liveviews/0 returns a list of all currently connected LiveView processes (Phoenix.LiveView.DebugTest)
[chromium] › tests/uploads.spec.js:202:1 › issue 3115 - cancelled upload is not re-added: test/e2e/tests/uploads.spec.js#L230
1) [chromium] › tests/uploads.spec.js:202:1 › issue 3115 - cancelled upload is not re-added ────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('ul li') Expected: 1 Received: 2 Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('ul li') 9 × locator resolved to 2 elements - unexpected value "2" 228 | 229 | // we should see one uploaded file in the list > 230 | await expect(page.locator("ul li")).toHaveCount(1); | ^ 231 | }); 232 | 233 | test("submitting invalid form multiple times doesn't crash", async ({ at /__w/phoenix_live_view/phoenix_live_view/test/e2e/tests/uploads.spec.js:230:39
npm test (1.18.4, 27.3): test/e2e/tests/issues/3083.spec.js#L29
Unexpected use of page.waitForTimeout()
npm test (1.18.4, 27.3): test/e2e/tests/forms.spec.js#L134
Avoid calling `expect` conditionally`
npm test (1.18.4, 27.3): test/e2e/tests/forms.spec.js#L133
Avoid having conditionals in tests
npm test (1.18.4, 27.3): test/e2e/tests/errors.spec.js#L147
Unexpected use of page.waitForTimeout()
npm test (1.18.4, 27.3): test/e2e/tests/errors.spec.js#L118
Unexpected use of page.waitForTimeout()
npm test (1.18.4, 27.3): test/e2e/tests/errors.spec.js#L67
Unexpected use of page.waitForTimeout()
npm test (1.18.4, 27.3): test/e2e/tests/components.spec.js#L77
Unexpected use of the `.skip()` annotation
npm test (1.18.4, 27.3): test/e2e/tests/components.spec.js#L76
Avoid having conditionals in tests
npm test (1.18.4, 27.3): test/e2e/tests/components.spec.js#L36
Unexpected use of the `.skip()` annotation
npm test (1.18.4, 27.3): test/e2e/tests/components.spec.js#L35
Avoid having conditionals in tests
🎭 Playwright Run Summary
1 flaky [chromium] › tests/uploads.spec.js:202:1 › issue 3115 - cancelled upload is not re-added ─────── 3 skipped 452 passed (3.8m)

Artifacts

Produced during runtime
Name Size Digest
e2e-test-results Expired
4.19 MB
sha256:d6bff42f97c9501de6a61ba1972b2154b1e31a899fec578d76640bc3c7865da2
js-unit-coverage Expired
854 KB
sha256:95a464a6b912e79cce04e2546b9ac089093b2eea0eda59947b0b220ae9245b81
mix-e2e-coverage Expired
107 KB
sha256:c4041dfbf62fb98a533e7c7c9eeb9a5b3895d7c51470b4148bb92b6d6256de1e
mix-test-coverage-25.3-1.15.4 Expired
154 KB
sha256:21b8584ac8bb1e8ca6d2dd79ba83f0a26c463080fac05a78f2de39734a75799c
mix-test-coverage-26.2-1.16.3 Expired
152 KB
sha256:a074ce3ef6d0c79b176e03828190c30fe585e7901df587f1c8a3756d79f98912
mix-test-coverage-27.3-1.18.4 Expired
101 KB
sha256:04691b7da625d82292152f8e5ecbbdd479a49b4c9b329b1d5e36c2ea12f85282
mix-test-coverage-maint-28-main-otp-28 Expired
101 KB
sha256:a6fd4a212d551ef07a44ea392f6c77000b5483c79e787e6ed391fb5c1bec978f
playwright-report Expired
1.04 MB
sha256:5b85ae0065f3b1472651237de67a7f2bf6b450544ce4611ebdf4c9e0cd676c4a