Lawrence Chen
9295a7f676
Add command palette follow-up regressions
2026-03-25 17:40:38 -07:00
Lawrence Chen
8a3ab6b3f0
Fix command palette focus after terminal find ( #2089 )
...
* test: cover command palette focus guard
* fix: block terminal find from stealing palette focus
* test: cover text view focus-stealer fallback
* Add regression for hidden DevTools sync republish loop
* Avoid redundant DevTools visibility publishes
* test: cover browser find focus after workspace round-trip
* fix: restore browser find focus after workspace round-trip
* fix: keep browser find caret on workspace return
* Add workspace round-trip split find regressions
* Keep inactive find overlays from stealing focus
---------
Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-25 17:27:54 -07:00
austinpower1258
b5fb304af0
Handle headless CI runners in browser find focus UI test
...
On WarpBuild runners without a GUI session, XCUIApplication.launch()
blocks ~60s then fails with "Failed to activate application (current
state: Running Background)". Wrap launch() in XCTExpectFailure so the
test can continue — keyboard and element APIs work via accessibility
even when the app is in .runningBackground.
Increase test execution time allowance from 120s to 180s to account
for the 60s activation timeout on headless runners.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 04:46:18 -07:00
Lawrence Chen
a592ed126a
Add failing regression test for browser find focus ( #1891 )
...
* test: add browser find focus regression
* ci: run browser find focus regression on prs
* ci: merge pr ui regressions into one job
* fix: focus browser find after navigation
* test: rename ui regressions workflow guard
* Fix browser find focus after address bar navigation
* Fix test-e2e workflow manifest script
* Address PR review feedback
* Stabilize browser focus regression on CI
---------
Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-20 22:12:26 -07:00
Lawrence Chen
b0d994c99f
Fix UI test helper closure captures
2026-03-17 00:14:28 -07:00
Lawrence Chen
832426af56
Stabilize SSH remote flow after merging main
2026-03-16 23:57:48 -07:00
austinpower1258
df9a6ba0df
Add split-zoom portal visibility regression coverage
2026-03-10 13:08:35 -07:00
austinpower1258
24f35e4665
Fix browser pane zoom layering
2026-03-10 12:22:59 -07:00
austinpower1258
b99ec64ae3
Cover browser omnibar zoom round-trip regression
2026-03-10 00:40:55 -07:00
austinpower1258
23484eb01a
Add UI regression test for browser pane zoom omnibar
2026-03-09 20:13:32 -07:00
Lawrence Chen
e680f1de55
Add DEBUG logging for browser omnibar/content focus handoff ( #910 )
...
* Add browser focus debug logging around omnibar/content handoff
* Avoid release-only unused-value warnings in focus debug logs
* Add omnibar focus writer trace logs
* Fix omnibar tap focus race
* Stabilize omnibar focus state transitions
* Propagate event context into responder guard
* Fix webview pointer hit testing in focus guard
* Stop omnibar reacquire on pointer blur intent
* Blur omnibar on webview click intent
* Preserve pointer intent through webview focus handoff
* Restore page input focus after omnibar escape
* Fix omnibar escape focus handoff and restore retry
* Track editable focus for omnibar restore and improve test diagnostics
* Add omnibar focus tracker telemetry to failing UI test
* Wait for page readiness before seeding focused input in UI test setup
* Strengthen omnibar escape focus regression with post-click assertion
* Use deterministic window offsets for post-escape web input click test
* Always enforce webview responder on omnibar escape
* Harden omnibar focus restore and address PR review feedback
---------
Co-authored-by: tiffanysun1 <tiffanysun8@gmail.com>
2026-03-07 03:05:13 -08:00
austinpower1258
44910d03e8
fix: preserve browser target lookup on palette dismiss
2026-03-05 21:29:58 -08:00
austinpower1258
ab1ca8130a
test: wait for command palette rename field to dismiss
2026-03-05 21:28:25 -08:00
austinpower1258
d1f042c346
test: cover command palette browser click focus restore
2026-03-05 21:22:19 -08:00
Lawrence Chen
e49e572505
Fix browser Cmd+F overlay clipping in portal mode ( #916 )
...
* Fix browser Cmd+F overlay clipping in portal mode
* Fix browser Cmd+F panel update regression
* Fix browser find overlay lifecycle and focus
* Extract regression test helpers for browser find guards
* Restore new-tab Cmd+F overlay and harden test helper
* Fix browser Cmd+F focus handoff race
* Fix browser Cmd+F focus loss across page load
* Address review feedback on browser find focus guards
* Add Cmd+F pane-switch regression UI tests
* Run Cmd+F pane-switch regressions from existing UI suite
* Restore browser find focus on pane refocus
* Stabilize Cmd+F pane-switch regressions with focus-state recorder
* Make autofocus race UI test wait on deterministic page signal
* Fix cmuxTests WebViewRepresentable init after browser search state param
2026-03-05 15:36:47 -08:00
Lawrence Chen
7143359c04
Stabilize UI keyboard/focus regressions and flaky omnibar/sidebar tests ( #689 )
2026-02-28 07:09:37 -08:00
Lawrence Chen
7916b2d418
Fix Xcode Cloud UI tests by running TestAction in Debug ( #672 )
...
* Set cmux TestAction to Debug for UI tests
* Broaden XCTest detection for debug launch gate
* Fix AutomationSocketUITests launch hang in CI
* Stabilize CI Swift package resolution for test jobs
* Stabilize Xcode Cloud UI test focus and socket handling
* Add Xcode Cloud pre-xcodebuild submodule bootstrap
* Harden Xcode Cloud bonsplit bootstrap fallback
2026-02-28 01:48:49 -08:00
Lawrence Chen
442eb1f01d
Rename test targets to cmuxTests and cmuxUITests
2026-02-18 21:19:56 -08:00