Remaining Autopilot Work for 'S' Cycle

Registered by Andy Doan

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
Completed by
Gema Gomez

Related branches

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

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.