=== modified file 'abrek/test_definitions/pwrmgmt.py'
@@ -16,21 +16,30 @@
import abrek.testdef
-INSTALLSTEPS = ['git clone git://git.linaro.org/people/torez/pm-qa.git',
+INSTALLSTEPS = ['git clone git://git.linaro.org/tools/pm-qa.git',
'cd pm-qa && make clean && make all']
-RUNSTEPS = ['cd pm-qa && awk -f testcases.awk run_template']
-DEPS = ['git-core', 'make', 'alsa-utils', 'pulseaudio-utils', 'lame', 'festival', 'wget']
+RUNSTEPS = ['cd pm-qa && make check']
+DEPS = ['git-core', 'make']
pwrmgmtinst = abrek.testdef.AbrekTestInstaller(INSTALLSTEPS, deps=DEPS)
pwrmgmtrun = abrek.testdef.AbrekTestRunner(RUNSTEPS)
-# test case name is between "pm-qa-" and ":" and results and/or
-# measurements are rest of the line
-PATTERN = "^pm-qa-(?P<test_case_id>\w+):\s+(?P<message>.*)"
-
-
-pwrmgmtparser = abrek.testdef.AbrekTestParser(PATTERN,
- appendall={'result':'pass'})
+# test case name is before ":" , the test log is between ":" and "...", the result is after "..."
+# Each test case is separated with a test description beginning with "#"
+
+# Example:
+####
+#### cpufreq_02:
+#### test the cpufreq framework is available for governor
+####
+#cpufreq_02.0/cpu0: checking scaling_available_governors exists... pass
+#cpufreq_02.1/cpu0: checking scaling_governor exists... pass
+#cpufreq_02.0/cpu1: checking scaling_available_governors exists... pass
+#cpufreq_02.1/cpu1: checking scaling_governor exists... pass
+
+PATTERN = "^(?P<test_case_id>[\w/\.]+):\s+(?P<message>.+)\.\.\.\s+(?P<result>\w+)"
+
+pwrmgmtparser = abrek.testdef.AbrekTestParser(PATTERN)
testobj = abrek.testdef.AbrekTest(testname="pwrmgmt", installer=pwrmgmtinst,
runner=pwrmgmtrun, parser=pwrmgmtparser)