Make d-bus available to orca if someone decides they want to implement it.
This commit is contained in:
1 parent
c3e981b4c2
commit
0f59809e9a
11 files changed
+374
-39
No files matched your search
@@ -1,5 +1,36 @@
|
||||
# Wine control integration
|
||||
|
||||
## Reader endpoint selection
|
||||
|
||||
After building, run these checks sequentially on private displays:
|
||||
|
||||
```sh
|
||||
xvfb-run -a python3 tests/controller_integration.py --build-dir build
|
||||
xvfb-run -a python3 tests/controller_integration.py --build-dir build --reader orca
|
||||
xvfb-run -a python3 tests/menu_integration.py --build-dir build --reader orca
|
||||
xvfb-run -a python3 tests/menu_integration.py --build-dir build --reader orca --fixture edit
|
||||
xvfb-run -a python3 tests/review_integration.py --build-dir build --reader orca
|
||||
```
|
||||
|
||||
The controller test drives the helper through a native Windows NVDA RPC client.
|
||||
It verifies speech, cancellation, braille, SSML status forwarding, reader loss,
|
||||
invalid reader values, and startup refusal when only the unselected service
|
||||
exists. Both service names are owned while the selected reader handles requests.
|
||||
The menu/editor and review tests also accept `--reader cthulhu`; omit the option
|
||||
to check existing default behavior. Review checks reject callers even when they
|
||||
own the unselected service, then replace the selected service owner and verify
|
||||
registration and capture access move to the new owner. Its provider object path
|
||||
and interface remain the same for both readers.
|
||||
|
||||
These tests supply recording services implementing the Wine protocol; they do
|
||||
not run Orca or prove audible speech or physical braille. Stock Orca still needs
|
||||
the reader-side methods and helper lifecycle described in the
|
||||
[integration contract](../README.md#reader-selection-and-orca-integration).
|
||||
Before submitting, check Cthulhu's ordinary Wine menus, editor arrows, repeated
|
||||
characters, selections, deletion, protected fields and keypad review with live
|
||||
speech and braille. When an Orca integration exists, repeat those workflows
|
||||
with `--reader orca`, including return to Linux controls and reader restart.
|
||||
|
||||
## Virtual desktop focus recovery
|
||||
|
||||
`xvfb-run -a ctest --test-dir build -R foreground-focus --output-on-failure`
|
||||
|
||||
Reference in new issue
Block a user