fix: harden native shell and dialog validation

Measure multiline confirmation text with wrapped layouts and stabilize
dialog fixture focus before drawing. Isolate Zsh fixture startup from
host-global configuration while retaining user startup files.
Pin the UI consumer test-support patch without altering production
accessibility behavior, and test all shared confirmation dialogs in CI.
This commit is contained in:
kuddev committed 2026-09-05 22:04:06 +08:00
1 parent 173cd98049
commit db0b62e9d6
7 files changed
+87 -34

No files matched your search

+3 -3
View File
@@ -151,7 +151,7 @@ jobs:
run: python3 -m unittest scripts.tests.test_shell_integration -v
- name: Test SSH confirmation and password dialogs
run: cargo test --locked -p nebula --features gpui-test-support ssh_dialog
run: cargo test --locked -p nebula --features gpui-test-support dialog
- name: Build GPUI release binary
run: cargo build --locked --release -p nebula --bin nebula --features gpui-shell
@@ -306,7 +306,7 @@ jobs:
run: python3 -m unittest scripts.tests.test_shell_integration -v
- name: Test SSH confirmation and password dialogs
run: cargo test --locked -p nebula --features gpui-test-support ssh_dialog
run: cargo test --locked -p nebula --features gpui-test-support dialog
- name: Build GPUI release binary
run: cargo build --locked --release -p nebula --bin nebula --features gpui-shell
@@ -439,7 +439,7 @@ jobs:
- name: Test workspace natively
run: cargo test --locked --workspace
- name: Test SSH confirmation and password dialogs
run: cargo test --locked -p nebula --features gpui-test-support ssh_dialog
run: cargo test --locked -p nebula --features gpui-test-support dialog
- name: Build GPUI comparison binary
run: cargo build --locked --release -p nebula --bin nebula --features gpui-shell
- name: Run Windows conformance