Skip to content

FerroUI 0c0ea2a72, and a double-tap window for loaded test runs - #7

Merged
wieslawsoltes merged 1 commit into
mainfrom
ferroui-main-0c0ea2a72
Nov 7, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
ferroui-main-0c0ea2a72

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Contributor

Moves the FerroUI submodule to main 0c0ea2a72, with the workspace blocks from FerroUI/scripts/apps/sync-workspace.py and the lock file to match. This picks up:

  • control themes as static tables (#607), which take more of the theme out of builds that don't use it;
  • type checks by identity (#616), so an is/cast no longer links a class's whole type data;
  • the catalog without the sample apps (#615);
  • the Android Java layer building on the newer JDK of ubuntu-latest (#621);
  • WebCodecs video frames on the browser render worker (#617).

Test fixture: headless input is stamped with wall-clock time, and the default double-tap window is 500 ms. With the full suite running in parallel, the two clicks of the page-rename test sometimes fell outside the window, so it failed intermittently. The fixture now binds platform settings with a 5 s double-tap window in its locator scope; all other settings come from DefaultPlatformSettings.

Tested locally on Rust 1.99: the full suite passes (324 tests). Across three loaded full runs, native_pages_rename_from_the_row_and_menu_keeps_selection_and_history passed every time. native_touch_page_hold_distinguishes_menu_reorder_and_scrolling still fails intermittently under load: after a hold and a move, the page drag sometimes does not start (pages_tests.rs:431). It passes alone, and needs a separate look at the hold-to-reorder path.

The FerroUI submodule moves to main 0c0ea2a72 (control themes as tables,
type identities, newer JDKs), with the workspace blocks written by
sync-workspace.py.

The headless platform stamps input with wall-clock time, and the default
double-tap window is 500 ms; with the whole suite running in parallel the
two clicks of a test's double click could fall outside it, and the page
rename test failed now and then. The test fixture binds platform settings
with a 5 s double-tap window in its locator scope.
@wieslawsoltes
wieslawsoltes merged commit c36acda into main Nov 7, 2026
12 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