Remaining Autopilot Work for 'S' Cycle
Remaining work items needed from autopilot for saucy
Blueprint information
- Status:
- Complete
- Approver:
- Gema Gomez
- Priority:
- Undefined
- Drafter:
- Andy Doan
- Direction:
- Needs approval
- Assignee:
- Canonical Platform QA Team
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
- Gema Gomez
Related branches
Related bugs
Sprints
Whiteboard
Notes from Thomi
===============
Here are a few notes direct from Thomi's head. They may not be correct, and certainly need more research.
* We need emulators in the maliit source tree, packaged as autopilot emulators.
* We need to test those emulators, so we should also write a few basic tests in the maliit source tree.
The emulators need to do things like detect whether the keyboard is visible or not, and know how to click on all the keys provided by the keyboard.
Then there's a bit of work to be done in autopilot itself:
* Create a new keyboard backend that's only usable when the OSK emulators are installed.
* The new keyboard backend must wait for the OSK to be visible, then implement the standard keyboard methods, but generate input events by tapping keyboard keys.
We should probably also make sure this works by writing a few tests for the emulator - if this is too hard to do in the autopilot source tree, I'd be happy to convert some existing tests (such as the unity8 tests) to the new emulator.
Work Items
Work items:
performance tweaks to autopilot-vis (use async dbus calls): POSTPONED
Work items for ubuntu-13.08:
[veebers] make sure the OSK timing issues are fixed: DONE
[veebers] support OSK in touch images: POSTPONED
[veebers] support OSK for non-english keyboards: POSTPONED
[thomi] get QT environment passing fix landed: DONE
[thomi] update autopilot to use QT environment variables: DONE
[thomi] describe best approach for launching click apps: DONE
[thomi] process manager backend lp# 209004: POSTPONED
Work items for ubuntu-13.09:
[thomi] bug 1194763 xpathselect parameters: DONE
[veebers] deal with application life cycle and multiple app tests: POSTPONED