Automate the 3dmark benchmark application with uiautomator

Registered by Yongqin Liu on 2013-04-08

There is a 3Dmark application that used for test 3D performance for android platform, here is the introduction of it:
http://reviews.cnet.com/8301-3126_7-57577336/3dmark-for-android-separates-performance-champs-from-chumps/?part=rss&subj=news&tag=title
And we want to add it the automation test now.

Blueprint information

Status:
Started
Approver:
None
Priority:
Medium
Drafter:
Yongqin Liu
Direction:
Needs approval
Assignee:
Yongqin Liu
Definition:
New
Series goal:
None
Implementation:
Blocked
Milestone target:
milestone icon 13.06
Started by
Yongqin Liu on 2013-04-11

Related branches

Sprints

Whiteboard

Note:
[liuyq0307, 2013-04-08] write notes here
[liuyq0307, 2013-04-11] Have the INSTALL_FAILED_CONTAINER_ERROR problem to install the V1.0.0-875 apk file
[liuyq0307, 2013-04-11] Can't be run on pandaboard because the app needs more than 1G memory, will get black screen when run IceStorm or Ices StromExtreme on pandaboard
[liuyq0307, 2013-04-11] The [Run Ice Storm] and [Run Ice Storm Extreme] button are on a WebView, need to see if we have other method to start the test.
[liuyq0307, 2013-04-11] will check with the version vishal help to download
[liuyq0307, 2013-04-11] The apk files downloaded is stored here /home/yongqinliu/3DMark/3Dmark_android.zip on dabih
[liuyq0307, 2013-04-22] Waiting for the arndale board to try

Meta:
Headline: Run 3DMark automatically from android-build on LAVA
Roadmap id: TODO
Acceptance: 3DMark test results available in LAVA dashboard for daily build

(?)

Work Items

Work items:
[liuyq0307] download the V1.0.0-875 APK file and it's data file: DONE
[liuyq0307] try to install and run the application on panda build: DONE
[liuyq0307] check if we can run it automatically: INPROGRESS
[liuyq0307] Implement to run it automatically: TODO
[liuyq0307] check if we can get the result in the format LAVA acceptable automatically: TODO
[liuyq0307] Implement to get the result automatically: TODO
[liuyq0307] Merge the result to git repository of thirdparty-benchmarks: TODO
[liuyq0307] Check the result on lava-dashboard: TODO

This blueprint contains Public information 
Everyone can see this information.