Add Monthly Toolchain Benchmarking to Lava
The monthly toolchain benchmarks:
https:/
are almost completely automated. We need to figure out the missing pieces and get this running in the validation farm.
A discussion took place at Connect on this topic. The notes are here:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- Zach Pfeffer
- Priority:
- High
- Drafter:
- Andy Doan
- Direction:
- Approved
- Assignee:
- Andy Doan
- Definition:
- Superseded
- Series goal:
- Accepted for future
- Implementation:
- Implemented
- Milestone target:
- 12.01
- Started by
- Frans Gifford
- Completed by
- Andy Doan
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Roadmap id: TCWG2011-GCC-O3
Notes:
A rough outline of the work:
*Get LAVA to run the benchmark*
Add a test to lava-android-test that can benchmark a single toolchain. Pass the URL of the toolchain as a parameter to this test. This test will need to do something similar to the run-benchmarks script in doanac's linaro-
*Get android-build.l.o to trigger the benchmark*
Modify the build-android-
[fgiff, 20111116] This isn't going to complete this cycle, so it will need to be split.
[fgiff, 20111123] Blocked on https:/
[fgiff, 20111125] Caught up with mwhudson on irc yesterday (http://
[dzin, 2011/11/25] Moving to 11.12
[fgiff, 20111130] Assigned some bits to Amit. The changes in a-b.l.o are dependent on getting the benchmark into LAVA first.
[fgiff, 20111206]
Moved the reporting out into a separate BP.
[mansson 2011-12-21] This one: https:/
[dzin 2011-12-22] Retarget to 12.01
[asac 2012-01-02] lets talk about implementation with plars; we have to see how and if we can keep the data for this benchmark public; I see a chance to use a special/fixed "default" board type that is then used in the result data to work around.
[mansson 2012-01-26] This BP is superseded, and the new (very similar) BP is DONE. I am therefore marking this BP as DONE too.
Headline:
The monthly Linaro Android toolchain benchmark results are automatically generated by LAVA.
Acceptance:
The "monthly benchmark" that has been output to https:/
Work Items
Work items:
Run through test procedure locally: DONE
Work out how to run the procedure on LAVA: DONE
Write code to run the procedure in LAVA: DONE
Get benchmark integrated into LAVA: DONE
Get benchmark deployed at validation.l.o: DONE
Dependency tree
* Blueprints in grey have been implemented.