Linaro GCC CI: Define and Integrate LAVA test cases for the Native toolchain packages

Registered by Ricardo Salveti on 2011-11-29

Now that the native linaro gcc packages are available at the Staging PPA, and built daily at https://code.launchpad.net/~linaro-pkg/+recipe/gcc-linaro-native-daily, define, create and integrate the test cases to properly validate the gcc packages into LAVA.

TSC spec: https://linaro-public.papyrs.com/public/4120/LINUX2011-TOOLCHAIN-CI

Blueprint information

Status:
Complete
Approver:
Ricardo Salveti
Priority:
High
Drafter:
Marcin Juszkiewicz
Direction:
Approved
Assignee:
Marcin Juszkiewicz
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 12.01
Started by
Marcin Juszkiewicz on 2011-12-15
Completed by
Marcin Juszkiewicz on 2012-01-26

Related branches

Sprints

Whiteboard

[rsalveti, Nov 29, 2011] Please work on defining the test cases for the native toolchain package, and then on enabling it at Lava.
[hrw, 15 Dec 2011] packaging locally merged, need fixes as we enabled few more languages
[hrw, 20 Dec 2011] Lava team is on vacations - will get back to it in 2012.01
[rsalveti, 21 Dec 2011] Good progress but still not integrated at Lava. Moving to 12.01.
[hrw 25.01.2012] gcc-linaro builds and works fine. Lava test fails and needs to be fixed. Thats the only thing left.
[rsalveti, Jan 25, 2012] David, can you create a bug for the remaining WI (get the test working on lava) and mark the blueprint as implemented? Thanks.
[rsalveti, Jan 26, 2012] Moving last WI to done from hrw's feedback during dev plat irc meeting.

Meta:
Roadmap id: LINUX2011-TOOLCHAIN-CI
Headline: Linaro GCC native package is now produced by a CI loop, built, tested and published automatically at the Ubuntu LEB.
Acceptance: gcc-linaro native package produced automatically by a launchpad recipe, test cases available at LAVA that build and test selected packages, resulted package available at the staging PPA.

(?)

Work Items

Work items:
Merge gcc-4.6 4.6.2-6 packaging changes: DONE
check how to add PPA into LAVA test image: DONE
check how to make LAVA test with arguments: DONE
check how to run tests on any board: DONE
write simple test job to build package: DONE
test simple job to build package: DONE
submit test job to LAVA: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.