Add-ons to new testdef YAML format

Registered by Senthil Kumaran S

This is derived from the TODO list of Test Case management Core blueprint here - https://blueprints.launchpad.net/lava-dispatcher/+spec/test-case-managment-core

It adds more constructs/paramenters specially focussing on meta-data to the new testdef YAML format.

Blueprint information

Status:
Complete
Approver:
Andy Doan
Priority:
Medium
Drafter:
Senthil Kumaran S
Direction:
Approved
Assignee:
Senthil Kumaran S
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 2013.01
Started by
Senthil Kumaran S
Completed by
Senthil Kumaran S

Whiteboard

[stylesen, 2012-11-29] Add meta data for this blueprint.
[fboudra, 2012-12-20] not started. re-target to 2013.01.
[doanac, 2013-01-07] this should just be a work item in: https://blueprints.launchpad.net/lava-dispatcher/+spec/dashboard-app-test-case-db-model
[stylesen, 2013-01-22] A sample test definition with all these meta-data added is available here - http://git.linaro.org/gitweb?p=qa/test-definitions.git;a=blob;f=ubuntu/device-tree.yaml
[stylesen, 2013-01-22] Test case dependency is moved to a separate BP which will be taken later - https://blueprints.launchpad.net/lava-dispatcher/+spec/lava-test-case-dependency

Meta:
Headline: Complete YAML format specified for lava-test-shell definitions
Acceptance: YAML format has been documented and there's at least one working example used in LAVA.
Roadmap id: CARD-200

(?)

Work Items

Work items:
Add meta-data targetted for lava-android-test, lava-test, lava-test-shell: DONE
Add meta-data for OS like ubuntu, android, oe: DONE
Add meta-data for device-types like panda, origen, etc: DONE
overall test description: DONE
descriptions of test cases, maybe think about some type of nesting logic for optional test cases: POSTPONED

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.