Automate Android Tests (Skia)

Registered by Zach Pfeffer

Why:
AOSP contains around 300 unit test frameworks. We need to put select ones into LAVA. Update: this initial blueprint will focus on adding Skia tests. A list of separate, dedicated blueprints should follow, focused on integrating particular tests.

Who:
Zygmunt Krynicki (zyga)

Where:
The test definitions will be added to lp:lava-android-test and deployed to the validation lab

Context:
The testing card

Blueprint information

Status:
Not started
Approver:
Zach Pfeffer
Priority:
Medium
Drafter:
Zygmunt Krynicki
Direction:
Approved
Assignee:
Zygmunt Krynicki
Definition:
Approved
Series goal:
Accepted for 2012q2
Implementation:
Not started
Milestone target:
milestone icon backlog

Related branches

Sprints

Whiteboard

Notes:
[2012/6/7 pfefferz] Put notes here.
I'm in progress of discovering and classifying tests. I'm not sure if there are any tests in our current builds that I could try to integrate. I'll start a parallel set of builds (with the 'tests' variant), to see how they do this cycle. I will also try to fix any build failures that pop up. There is some overlap with the other blueprit (building the tests in), more notes there.
[2012/6/25] Document with list of test under construction. I’ll add it to google docs soon but I’m still preoccupied by the previous blueprint.
[2012/6/25] Moving to the backlog, while the "tests" builds come online, https://blueprints.launchpad.net/linaro-android/+spec/build-tests
[2012/7/2 zkrynicki] Updated summary to have new Why/Who/Where/Context sections
[2012/7/6 zkrynicki] Removed work item that has a dedicated blueprint (make-a-list-of-tests)
[2012/7/6 zkrynicki] Refocused this blueprint on skia tests
[2012/7/21 asac] usually we don't want to _start_ blueprints on the backlog.

Meta:
Headline: Select tests from AOSP have been integrated into LAVA
Acceptance: Select tests from AOSP have been integrated into LAVA

(?)

Work Items

Work items:
Familiarize myself with android testing: DONE
Analyze existing tests and find good candidates for LAVA: DONE
Run skia tests locally: TODO
Integrate skia tests into LAVA: TODO
Add skia test runs to Android builds: TODO
Verify results: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.