Modify android-build page to support custom commands

Registered by Yongqin Liu

Now lava-android-test/lava-dispatcher can support the custom android commands, so it's necessary to modify android-build to submit such jobs to lava

Blueprint information

Status:
Complete
Approver:
Paul Larson
Priority:
Essential
Drafter:
Yongqin Liu
Direction:
Approved
Assignee:
Yongqin Liu
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2012.04
Started by
Yongqin Liu
Completed by
Yongqin Liu

Whiteboard

[liuyq0307, 2012-03-22] liuyq started to modify the post-build-lava.py file.
[pwlars 2012-03-22] this needs to be discussed more between the android team and lava team, and the infrastructure team needs to agree to this effort if we go this route. As mentioned before though, this approach is not going to yield the results that zach has previously asked for, so I do not think we should waste any more time on it until the details have been sorted out
[pfalcon 2012-03-23] I wish there was more specific description of what "custom android commands" are. Are those shell commands to run after Android booted? At what sequence exactly - directly after boot, before running main tests, after running tests, something else? I'm also concerned about UI - build configs are line-oriented, so you can for sure use it to specify few simple sequential commands, but not script-like actions.
[liuyq0307, 2012-03-22] add the usage on android-build. https://wiki.linaro.org/Platform/Android/AndroidBuild-LavaIntegration
[fboudra, 2012-03-26] re-target to 2012.04 milestone.
[liuyq0307, 2012-03-27] have sent a mail to linaro-android to get feedback from android-team.

Meta:
Headline: Add support for custom android command to users.
Acceptance: A user can specify the test commands from Android build service and can run the test commands in the Validation lab after a build.

(?)

Work Items

Work items:
Consider the android-build interface for support custom android commands: DONE
Modify post-build-lava.py to submit right lava jobs: DONE
Add documentation about the android-build interface usage: DONE

This blueprint contains Public information 
Everyone can see this information.