Skip to content

[ci] Move unit tests to after WASM build — smoke test needs artifacts #64

[ci] Move unit tests to after WASM build — smoke test needs artifacts

[ci] Move unit tests to after WASM build — smoke test needs artifacts #64

Triggered via push February 28, 2026 19:52
Status Failure
Total duration 8m 2s
Artifacts 1

e2e-waveform.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 1 notice
waveform-e2e
Process completed with exit code 1.
e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal: e2e/waveform.spec.js#L166
2) e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal, not alphabetically first Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 180000ms exceeded. Call log: - waiting for getByTitle('Editor options') 164 | }); 165 | > 166 | await page.getByTitle('Editor options').click(); | ^ 167 | await page.getByTestId('solve-button').click(); 168 | await page.getByTestId('run-button').click(); 169 | at /home/runner/work/sv-tutorial/sv-tutorial/e2e/waveform.spec.js:166:43
e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal: e2e/waveform.spec.js#L0
2) e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal, not alphabetically first Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 180000ms exceeded.
e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal: e2e/waveform.spec.js#L166
2) e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal, not alphabetically first Error: locator.click: Test timeout of 180000ms exceeded. Call log: - waiting for getByTitle('Editor options') 164 | }); 165 | > 166 | await page.getByTitle('Editor options').click(); | ^ 167 | await page.getByTestId('solve-button').click(); 168 | await page.getByTestId('run-button').click(); 169 | at /home/runner/work/sv-tutorial/sv-tutorial/e2e/waveform.spec.js:166:43
e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal: e2e/waveform.spec.js#L0
2) e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal, not alphabetically first Test timeout of 180000ms exceeded.
e2e/waveform.spec.js:92:1 › waveform toolbar buttons send correct commands: e2e/waveform.spec.js#L134
1) e2e/waveform.spec.js:92:1 › waveform toolbar buttons send correct commands ──────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Expected command blob "transition_previous" for button "Previous transition" expect(received).toContainEqual(expected) // deep equality Expected value: "transition_previous " Received array: [] Call Log: - Timeout 3000ms exceeded while waiting on the predicate 132 | for (const { title, cmd } of buttons) { 133 | await page.getByTitle(title).click(); > 134 | await expect.poll( | ^ 135 | () => page.evaluate(() => window._cmdTexts), 136 | { timeout: 3_000, message: `Expected command blob "${cmd}" for button "${title}"` } 137 | ).toContainEqual(cmd + '\n'); at /home/runner/work/sv-tutorial/sv-tutorial/e2e/waveform.spec.js:134:5
e2e/waveform.spec.js:92:1 › waveform toolbar buttons send correct commands: e2e/waveform.spec.js#L134
1) e2e/waveform.spec.js:92:1 › waveform toolbar buttons send correct commands ──────────────────── Error: Expected command blob "transition_previous" for button "Previous transition" expect(received).toContainEqual(expected) // deep equality Expected value: "transition_previous " Received array: [] Call Log: - Timeout 3000ms exceeded while waiting on the predicate 132 | for (const { title, cmd } of buttons) { 133 | await page.getByTitle(title).click(); > 134 | await expect.poll( | ^ 135 | () => page.evaluate(() => window._cmdTexts), 136 | { timeout: 3_000, message: `Expected command blob "${cmd}" for button "${title}"` } 137 | ).toContainEqual(cmd + '\n'); at /home/runner/work/sv-tutorial/sv-tutorial/e2e/waveform.spec.js:134:5
🎭 Playwright Run Summary
2 failed e2e/waveform.spec.js:92:1 › waveform toolbar buttons send correct commands ───────────────────── e2e/waveform.spec.js:142:1 › transition_next selects earliest-transitioning signal, not alphabetically first 5 passed (7.1m)

Artifacts

Produced during runtime
Name Size Digest
playwright-waveform-22527833039 Expired
35.9 MB
sha256:8cb0313c5afe0d1003d8e08fdb9a318dae50e6233c22f3470a2c862a785e93dd