Run GLMark2 on Android Builds in Automation

Registered by Yongqin Liu

GLMark2 now can be run on staging-panda-android, so we hope to run it automatically after each build. and report its result to android-build

Blueprint information

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

Whiteboard

[fboudra, 2011-11-10] GLMark2 requires GLES 2.0 drivers with hardware acceleration enabled. At the moment, only staging-panda is supported. Probably, we want an option to run GLMark2 in a non-interactive mode, through an option to avoid the popup message saying "GLMark2 requires GLES 2.0 to run".
[fboudra, 2011-11-10] 0xlab has planned to include GLMark2 to 0xbench 1.2
[fboudra, 2011-11-18] re-target to 2011.12.
[liuyq0307, 2011-12-15] GLMark2 is not available on ICS LP: #900508, and 0xbench doesn't include it at this time.
[pwlars 2011-12-15] android team identified this as being important to them, recommend we bump the priority for 2012.01. I think they flagged it as being more important than cts, but since this needs gles2, I think we should revisit which of those should be higher priority.
[fboudra, 2011-16-12] re-target to 2012.01. set priority to essential.
[liuyq0307, 2012-01-13] check the finish by checking the glmark2 process existence in ps command. and the process should exist less than 1000Sec

Meta:
Headline: Automatic validation is now running a recording on the results that GLMark2 runs on Linaro Android builds
Acceptance: Run GLMark2 for each build of staging-pandaboard-android and show the result on http://validation.linaro.org from the link of on the page of android-build

(?)

Work Items

Work items:
[liuyq0307] Investigate how to run glmark2 from command line: DONE
[liuyq0307] Investigate how to collect the result: DONE
[liuyq0307] Investigate how to check the finish: DONE
[liuyq0307] create glmark2 test script for lava-android-test: DONE

This blueprint contains Public information 
Everyone can see this information.