Add support for blackbox test on android

Registered by Yongqin Liu

Why?
We have tests that we want to automate that bring the network interface up and down, LAVA can’t use the device under test’s (DUT) network interface if the DUT is actively testing it so we need to break this dependence.

Context?
This provides a mechanism for tests to be run on android as blackbox, and can let lava to trigger and collect the test result.

What gets produced?
Changes to LAVA that enable the DUT to perform tests on its network interface without affecting the LAVA infrastructure.

Where will the work get put?
Android Git Repository.

Blueprint information

Status:
Started
Approver:
Zach Pfeffer
Priority:
Undefined
Drafter:
Yongqin Liu
Direction:
Needs approval
Assignee:
Yongqin Liu
Definition:
New
Series goal:
None
Implementation:
Started
Milestone target:
milestone icon backlog
Started by
Yongqin Liu

Related branches

Sprints

Whiteboard

Notes:
[2012/7/04 liuyq0307] This BP is only for the part of android side. The BP for lava side is https://blueprints.launchpad.net/lava-dispatcher/+spec/black-box-test-actions

Meta:
Headline: the mechanism for test to run on android as black-box has been created.
Acceptance:
1. tests that run on android as black-box can be triggered by lava and manually on local
2. an example test has been integrated into build

(?)

Work Items

Work items:
discuss how to notify android that there are tests to be run: INPROGRESS
discuss how to notify lava or user all the tests are completed: INPROGRESS
discuss how to pass the tests result to lava: INPROGRESS
Implement the part that will start all the tests that expected by lava or user: TODO
Implement the part the will generate the test result by parsing the test output: TODO

This blueprint contains Public information 
Everyone can see this information.