Skip to content

fix: strip ANSI codes before Vite ready detection in UVM smoke script #69

fix: strip ANSI codes before Vite ready detection in UVM smoke script

fix: strip ANSI codes before Vite ready detection in UVM smoke script #69

Triggered via push March 1, 2026 03:45
Status Failure
Total duration 8m 21s
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.2m)

Artifacts

Produced during runtime
Name Size Digest
playwright-waveform-22535283407
36.1 MB
sha256:d8bc8c6b87497926f83c208279b9cb6ccb676728bba67a8c254b2263d62d4ed8