Battle.net installer now working. It crashes when the login page loads, but that seems to be fixed in upcoming version and the controls did read.
This commit is contained in:
1 parent
38358ad27a
commit
e0c83859f5
13 files changed
+753
-11
No files matched your search
@@ -41,6 +41,53 @@ Check the runner without Wine:
|
||||
python3 tests/wine_test_environment_test.py
|
||||
```
|
||||
|
||||
## Battle.net bootstrapper controls
|
||||
|
||||
```sh
|
||||
xvfb-run -a python3 tests/menu_integration.py --build-dir build --fixture bootstrapper --32-bit
|
||||
xvfb-run -a python3 tests/menu_integration.py --build-dir build --fixture bootstrapper
|
||||
```
|
||||
|
||||
Run these sequentially. The fixture supplies an actual custom UIA provider
|
||||
without native child controls. A private recording reader verifies language
|
||||
value changes, Continue focus despite a radio item retaining its focus flag,
|
||||
return to the selector, duplicate suppression, background exclusion and return,
|
||||
and exclusion of protected or unknown-protection values before querying them.
|
||||
The real native input hook also reads a Toggle provider whose state is absent
|
||||
from the provider's simple properties. It checks unchecked, checked and mixed
|
||||
states, changes without focus movement, focus return and background exclusion.
|
||||
The fixture fails if the helper invokes Toggle rather than reading its state.
|
||||
The test does not use the real installer or send speech to the running reader.
|
||||
|
||||
Read-only inspection on October 16 retrieved the actual running setup's
|
||||
`Select a Language, combo box, English (United States)` and `Continue, push
|
||||
button` through the new query code during Tab navigation. This verifies the
|
||||
query path, not installed-helper speech or physical Braille.
|
||||
|
||||
A later read-only native probe on the second page retrieved the startup
|
||||
checkbox's real Toggle state while Wine's client state query returned
|
||||
`E_NOTIMPL`. The first installed build was confirmed by the user to read the
|
||||
language page and allow progress to the second screen; audible checkbox-state
|
||||
acceptance remains separate.
|
||||
|
||||
After building/installing Wine Access, restart Cthulhu and reopen the wizard
|
||||
to load the new native hook. Return to the
|
||||
wizard on workspace 2. Tab/Shift+Tab should distinguish the language selector
|
||||
from Continue. With the selector focused, Down/Up should announce the current
|
||||
language; restore the intended language afterward. Pause to check for repeated
|
||||
announcements, then switch to Linux and back to check background silence and
|
||||
focus recovery. Only activate Continue when ready to advance the installer;
|
||||
later pages and the launcher remain unverified. Check ordinary Wine Notepad
|
||||
typing/arrows, menus/Escape, native combo-box arrows and reader shutdown for
|
||||
regressions. Verify audible speech and physical Braille separately.
|
||||
|
||||
On the second page, Tab to `Launch Battle.net when you start your computer`:
|
||||
expect its current checked/unchecked state. Press Space twice and verify each
|
||||
new state immediately, leaving the original setting restored. Tab away and
|
||||
Shift+Tab back should retain the correct state. Switching away must silence
|
||||
background changes; returning should reestablish the state. Choose the desired
|
||||
startup setting before continuing installation.
|
||||
|
||||
## UIA notifications
|
||||
|
||||
UIA notification routing uses the actual native application hooks and a private
|
||||
|
||||
Reference in new issue
Block a user