You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for the small set of frontend specs that are skipped under WITH_PLUGINS=1 in PR #7609 (the with-plugins frontend coverage) so the suite can stay green while we fix them individually.
Change type: N/A (tracking issue)
Each of these can be a separate small PR. The fix pattern is usually one of:
Selector/index assumption (e.g. .nice-select.nth(1)) that drifts when plugins add UI before/after the targeted element. Fix: target by ID or scoped container. Example precedent: the language-spec fix in ci: run frontend tests with /ether plugin set (closes #7608) #7609 itself (used #languagemenu + .nice-select).
Hardcoded waitForTimeout(N) that races slower pad boot when plugins load. Fix: replace with explicit selector waits or longer waits.
Suite-only flake — passes in isolation, fails in the full run. Usually shared-state leakage between specs (clipboard, cookies, pad ID collision).
The with-plugins jobs run with retries: 5 (vs. retries: 2 for vanilla) to absorb the higher flake rate from plugins slowing pad boot — but a number of specs still don't recover within that budget.
Skipped specs
Plugin-vs-core selector/timing issues:
src/tests/frontend-new/specs/enter.spec.ts:33 — enter is always visible after event.
src/tests/frontend-new/specs/indentation.spec.ts:56 — indents text with spaces on enter if previous line ends with ':', '[', '(', or '{'.
src/tests/frontend-new/specs/indentation.spec.ts:118 — appends indentation to the indent of previous line if previous line ends with ':', '[', '(', or '{'.
src/tests/frontend-new/specs/timeslider_follow.spec.ts:50 — only to lines that exist in the pad view, regression test for #4389.
src/tests/frontend-new/specs/undo_redo_scroll.spec.ts:26 — Ctrl+Z scrolls viewport up when the caret lands above the view.
src/tests/frontend-new/specs/undo_redo_scroll.spec.ts:71 — Ctrl+Z scrolls viewport down when the caret lands below the view.
src/tests/frontend-new/specs/list_wrap_indent.spec.ts (entire describe) — numbered list wrapped line indentation.
src/tests/frontend-new/specs/clear_authorship_color.spec.ts:73 — clears authorship when first line has line attributes.
src/tests/frontend-new/specs/ordered_list.spec.ts:11 — issue #4748 keeps numbers increment on OL.
src/tests/frontend-new/specs/ordered_list.spec.ts:58 — issue #5160 ordered list increments correctly after unordered list.
src/tests/frontend-new/specs/ordered_list.spec.ts:96 — issue #5718 consecutive numbering works after indented sub-bullets.
src/tests/frontend-new/specs/page_up_down.spec.ts:91 — PageDown with consecutive long wrapped lines moves by correct amount (#4562).
src/tests/frontend-new/specs/page_up_down.spec.ts:146 — PageDown then PageUp returns to approximately same position.
Suite-only flakes (pass alone, fail in the full with-plugins run):
src/tests/frontend-new/specs/bold_paste.spec.ts — bold text retains formatting after copy-paste. Suspected clipboard / pad state leak.
src/tests/frontend-new/specs/bold.spec.ts:30 — makes text bold on keypress.
Tracking issue for the small set of frontend specs that are skipped under
WITH_PLUGINS=1in PR #7609 (the with-plugins frontend coverage) so the suite can stay green while we fix them individually.Change type: N/A (tracking issue)
Each of these can be a separate small PR. The fix pattern is usually one of:
.nice-select.nth(1)) that drifts when plugins add UI before/after the targeted element. Fix: target by ID or scoped container. Example precedent: the language-spec fix in ci: run frontend tests with /ether plugin set (closes #7608) #7609 itself (used#languagemenu + .nice-select).waitForTimeout(N)that races slower pad boot when plugins load. Fix: replace with explicit selector waits or longer waits.The with-plugins jobs run with
retries: 5(vs.retries: 2for vanilla) to absorb the higher flake rate from plugins slowing pad boot — but a number of specs still don't recover within that budget.Skipped specs
Plugin-vs-core selector/timing issues:
src/tests/frontend-new/specs/enter.spec.ts:33—enter is always visible after event.src/tests/frontend-new/specs/indentation.spec.ts:56—indents text with spaces on enter if previous line ends with ':', '[', '(', or '{'.src/tests/frontend-new/specs/indentation.spec.ts:118—appends indentation to the indent of previous line if previous line ends with ':', '[', '(', or '{'.src/tests/frontend-new/specs/timeslider_follow.spec.ts:50—only to lines that exist in the pad view, regression test for #4389.src/tests/frontend-new/specs/undo_redo_scroll.spec.ts:26—Ctrl+Z scrolls viewport up when the caret lands above the view.src/tests/frontend-new/specs/undo_redo_scroll.spec.ts:71—Ctrl+Z scrolls viewport down when the caret lands below the view.src/tests/frontend-new/specs/list_wrap_indent.spec.ts(entire describe) —numbered list wrapped line indentation.src/tests/frontend-new/specs/clear_authorship_color.spec.ts:73—clears authorship when first line has line attributes.src/tests/frontend-new/specs/ordered_list.spec.ts:11—issue #4748 keeps numbers increment on OL.src/tests/frontend-new/specs/ordered_list.spec.ts:58—issue #5160 ordered list increments correctly after unordered list.src/tests/frontend-new/specs/ordered_list.spec.ts:96—issue #5718 consecutive numbering works after indented sub-bullets.src/tests/frontend-new/specs/page_up_down.spec.ts:91—PageDown with consecutive long wrapped lines moves by correct amount (#4562).src/tests/frontend-new/specs/page_up_down.spec.ts:146—PageDown then PageUp returns to approximately same position.Suite-only flakes (pass alone, fail in the full with-plugins run):
src/tests/frontend-new/specs/bold_paste.spec.ts—bold text retains formatting after copy-paste. Suspected clipboard / pad state leak.src/tests/frontend-new/specs/bold.spec.ts:30—makes text bold on keypress.src/tests/frontend-new/specs/collab_client.spec.ts:39—bug #4978 regression test. Two-user composition / ack race; plugins likely change message timing.src/tests/frontend-new/specs/urls_become_clickable.spec.ts(special-characters describe, ~23 parameterised tests) — beforeEach pad-creation timeouts under plugin load.src/tests/frontend-new/specs/undo_clear_authorship.spec.ts(entire describe, 2 tests) — multi-user undo race.How to reproduce
How to fix one
await page.pause()or DOM probes).test.skip(!!process.env.WITH_PLUGINS, …)line.Closes #7608 once all of the above are unskipped and the with-plugins jobs are passing without
WITH_PLUGINSskips.🤖 Filed via PR #7609.