Skip to content

💚 Separate primitive checks and stabilize cursor appearance test - #230

Merged
codereport merged 2 commits into
mainfrom
ci/separate-primitive-and-application-tests
Nov 3, 2026
Merged

codereport merged 2 commits into
mainfrom
ci/separate-primitive-and-application-tests

Conversation

@codereport

@codereport codereport commented Nov 3, 2026 •

Copy link
Copy Markdown
Owner

Unrelated application failures currently prevent primitive comparisons from running. The cursor appearance test also races with overlay redraws and sometimes measures detached cursor elements as zero-width.

Run only test:primitives in Primitive Checks and move test:app into a separate Application Tests workflow with the same push, pull request, and manual triggers. Keep npm test running both suites locally.

Query and measure cursor elements in one synchronous page.evaluate() call so a redraw cannot detach them between lookup and measurement.

Validation:

  • npm run test:primitives: 97 passed, 23 skipped, 0 failed. The local APL server was unavailable.
  • npm run test:app: 73 passed, 1 skipped, 0 failed. Dyalog is not installed locally.
  • Cursor appearance test: 60 repeated runs passed with the fix.
  • Both workflow files parse, their triggers match, and git diff --check passes.

@codereport codereport changed the title 💚 Separate primitive comparisons from application tests 💚 Separate primitive checks and stabilize cursor appearance test Nov 3, 2026
@codereport
codereport merged commit 1dcf28d into main Nov 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant