Write a functional testsuite for PM blocks
The functional test suite ensures that the basic PM building blocks are enabled and working on a board. Example of these tests include:
- Make sure the functionality in enabled (e.g. cpufreq, cpuidle, cpu hotplug, etc.)
- Listing the number of states and their values (e.g. list of OPPs, C-states, etc.) and getting a notification if that changes
- Exercising the various states (e.g. switching through the various OPPs, c-states, hotplugging cores and ensuring there are no OOPs, etc.)
Blueprint information
- Status:
- Complete
- Approver:
- Amit Kucheria
- Priority:
- High
- Drafter:
- Daniel Lezcano
- Direction:
- Approved
- Assignee:
- Daniel Lezcano
- Definition:
- Review
- Series goal:
- Accepted for trunk
- Implementation:
-
Implemented
- Milestone target:
-
2011.08
- Started by
- Amit Kucheria
- Completed by
- Mounir Bsaibes
Related branches
Related bugs
Sprints
Whiteboard
Work items for 2011.07:
[daniel-lezcano] cpufreq : define a set of tests : DONE
[daniel-lezcano] cpufreq : submit the set of tests to the QA team for discussion : DONE
[daniel-lezcano] cpufreq : implement the test scripts: DONE
[daniel-lezcano] cpufreq : run the test on different boards: DONE
Work items for 2011.08:
[daniel-lezcano] common: work on a simple non-regression test suite framework: DONE
[amitk] Review cpufreq test cases with daniel: DONE
[daniel-lezcano] Integrate testsuite into LAVA: DONE
[daniel-lezcano] sched_mc : define a set of tests : DONE
[daniel-lezcano] sched_mc : submit the set of tests to the QA team for discussion : DONE
[daniel-lezcano] sched_mc : implement test scripts: DONE
[daniel-lezcano] common: add support for SMP: DONE
[daniel-lezcano] common: discuss with the QA team to define how the tests are launched (eg. make check) : DONE
[daniel-lezcano] common : tag and release a tarball : DONE
Work items for 2011.09:
[daniel-lezcano] misc : bug fixing : DONE
[daniel-lezcano] common : tag and release a tarball : DONE
These work items were moved to https:/
[daniel-lezcano] misc : show test description URL when running the tests : DONE
[daniel-lezcano] cpuhotplug : define a set of tests : DONE
[daniel-lezcano] cpuhotplug : submit the set of tests to the QA team for discussion : DONE
[daniel-lezcano] cpuhotplug : implement test scripts: DONE
[mturquette] Review cpuhotplug test cases with daniel: TODO
These work items were moved to https:/
[daniel-lezcano] cpuidle : define a set of tests : DONE
[daniel-lezcano] cpudile : submit the set of tests to the QA team for discussion : DONE
[daniel-lezcano] cpuidle : implement test scripts: DONE
[daniel-lezcano] wakeups during idle: DONE
[amitk] Review cpuidle test cases with daniel: DONE
Work Items
Dependency tree

* Blueprints in grey have been implemented.