Integrate the pm-qa tests into Linaro's Android builds

Registered by Zach Pfeffer on 2012-03-09

Why?
pm-qa is the test infrastructure that the PM WG has created to test what it builds. We need to integrate this into the Android builds to run the PM WGs tests and provide these tests pre-integrated for others.

Context?
We do this as part of our general platform effort.

What gets produced?
All builds have pm-qa integrated.

Where will the work get put?
android-build.linaro.org's builds.

Blueprint information

Status:
Complete
Approver:
Zach Pfeffer
Priority:
Medium
Drafter:
Zach Pfeffer
Direction:
Approved
Assignee:
Kejun ZHOU
Definition:
Approved
Series goal:
Accepted for 2012q1
Implementation:
Implemented
Milestone target:
milestone icon 12.07
Started by
Tony Mansson on 2012-03-14
Completed by
Zach Pfeffer on 2012-08-01

Sprints

Whiteboard

Notes:
[2012/2/28 pfefferz] Put notes here.
[2012/3/27] Shifting to 12.04.
[2012/4/10 kejun-zhou] CPUIDLE only has cpuidle_01.sh now. Wait for Power team's full delivery.
[2012/4/12 kejun-zhou] We need a git for the test/linaro/pm/pm-qa in android.git.linaro.org
[2012/4/16 kejun-zhou] Something wrong with the git://android.git.linaro.org/test/linaro /pm/pm-qa.git. I can't push the pm-qa.
[2012/4/30 pfefferz] Shifting to 12.05 since there are some outstanding WIs.
[2012/5/29 pfefferz] Changes to pm-qa turned out to require larger changes for Android
[2012/6/06 kejun-zhou] Upload pm-qa LAVA test.
[2012/6/19 kejun-zhou] bc software for pm-qa is available at git://git.linaro.org/people/kejunzhou/bc.git. We need to add bc into external/bc/ and Android manifest.xml.
[2012/6/25 pfefferz] Work didn't make it into a build. Shifting to 12.07 to finish.
[2012/7/1 kejun-zhou] udevadm and cpuhotplug are blocked at the kernel feature
[2012/7/1 kejun-zhou] thermal have been implemented yet by PMWG
[2012/7/1 kejun-zhou] pm_trace of Android is different to Ubuntu's. I think PWMG should make some change
[2012/7/23 pfefferz] PM team has been asked to support their own work in Android. They will get the rest.
[2012/7/25 pfefferz] Who marked this In Progress?
[2012/8/1 pfefferz] I'm not sure who marked this as "In Progress," but its actually done.

Meta:
Roadmap id: ANDROID2012-ICS-RELEASE
Headline: cpuidle has been integrated into Snowball
Acceptance: cpuidle has been integrated into Snowball

(?)

Work Items

Work items:
Get patchset from Amit Kucheria: DONE
Get 3.3 kernel from Mathieu Poirier: DONE
Define test steps in https://wiki.linaro.org/Platform/QA/TestCases/Android: DONE
Integrate and test cpuidle in https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc46-igloo-stable-blob: DONE
Debug why there's high current during cpuidle on Snowball: DONE
Send email to bero about compile issues: DONE
Make and Android.mk in the PMWG's git: DONE
Send patches for review: DONE
Send changes to the PMWG to build code in Android: DONE
Upload git to test/linaro/pm/pm-qa: DONE
Integrate and test cpuidle in https://android-build.linaro.org/builds/~linaro-android/panda-ics-gcc46-tilt-tracking-blob: TODO
Integrate and test cpuidle in https://android-build.linaro.org/builds/~linaro-android/imx6-ics-gcc46-freescalelt-stable-open: TODO
Integrate and test cpuidle in https://android-build.linaro.org/builds/~linaro-android/imx53-ics-gcc46-freescalelt-stable-open: TODO
Integrate and test cpuidle in https://android-build.linaro.org/builds/~linaro-android/origen-ics-gcc46-samsunglt-stable-blob: TODO
Modify make based test run: DONE
Use busybox grep not regular grep or other method to get busybox grep (like installing it): DONE
Test cpuidle in 12.06: DONE
Upload pm-qa LAVA test: DONE
Figure out all the functions not in Android: DONE
(1)bc: DONE
(2)taskset: DONE
(3)udevadm: DONE
(4)pm-suspend: DONE
Figure out all the utilities not in Android: DONE
(1) sudo: DONE
Figure out all the kernel dependencies: DONE
(1)cpuidle: DONE
Reproduce Hongbo's Ubuntu environment: DONE
Send pm-qa patchset: DONE
Answer Daniel's questions regarding why wildcard doesn't work: DONE
Add git://git.linaro.org/tools/pm-qa.git in Android manifest.xml: DONE
Add git://git.linaro.org/people/kejunzhou/tools_for_pm-qa.git in Android manifest.xml: DONE
Add patch for busybox to enable "taskset" feature: DONE
Create a test build on android-build.linaro.org with the manifest added: DONE
Define what has to be done to unblock udevadm: DONE
Define what has to be done to unblock cpuhotplug: DONE
Retest new pm-qa available in 12.07: DONE
Get an ETA for thermal implementation by the PMWG: DONE
Expand on pm_trace on Android differences: DONE
Add a test for pm-qa to https://wiki.linaro.org/Platform/QA/TestCases/Android and test it with a 12.07 release: DONE
Add pm-qa wiki https://wiki.linaro.org/Platform/QA/TestCases/Android#pm-qa: DONE
Port git://git.linaro.org/tools/powertop-2.0.git to Android system: DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.