Merge lp:~afrantzis/lava-test/glmark2-es2 into lp:lava-test/0.0

Proposed by Alexandros Frantzis
Status: Merged
Merged at revision: 130
Proposed branch: lp:~afrantzis/lava-test/glmark2-es2
Merge into: lp:lava-test/0.0
Diff against target: 44 lines (+40/-0)
1 file modified
abrek/test_definitions/glmark2-es2.py (+40/-0)
To merge this branch: bzr merge lp:~afrantzis/lava-test/glmark2-es2
Reviewer Review Type Date Requested Status
Zygmunt Krynicki (community) Approve
Paul Larson Pending
Review via email: mp+37244@code.launchpad.net

Description of the change

Add glmark2-es2 test definition.

To post a comment you must log in.
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

Looks good

review: Approve
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

Alf: please add a changelog entry next time, thanks

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'abrek/test_definitions/glmark2-es2.py'
2--- abrek/test_definitions/glmark2-es2.py 1970-01-01 00:00:00 +0000
3+++ abrek/test_definitions/glmark2-es2.py 2010-10-01 13:20:58 +0000
4@@ -0,0 +1,40 @@
5+import re
6+import abrek.testdef
7+
8+RUNSTEPS = ["glmark2-es2"]
9+
10+class Glmark2Parser(abrek.testdef.AbrekTestParser):
11+ def parse(self):
12+ PAT1 = "^\W+(?P<subtest>.*?)\W+FPS:\W+(?P<measurement>\d+)"
13+ filename = "testoutput.log"
14+ pat1 = re.compile(PAT1)
15+ in_results = False
16+ cur_test = ""
17+ with open(filename, 'r') as fd:
18+ for line in fd.readlines():
19+ if line.find("Precompilation") != -1:
20+ in_results = True
21+ if in_results == True:
22+ match = pat1.search(line)
23+ if match:
24+ d = match.groupdict()
25+ d['test_case_id'] = "%s.%s" % (cur_test, d['subtest'])
26+ d.pop('subtest')
27+ self.results['test_results'].append(d)
28+ else:
29+ if line.startswith("==="):
30+ in_results = False
31+ else:
32+ cur_test = line.strip()
33+
34+ if self.fixupdict:
35+ self.fixresults(self.fixupdict)
36+ if self.appendall:
37+ self.appendtoall(self.appendall)
38+
39+parse = Glmark2Parser(appendall={'units':'fps', 'result':'pass'})
40+inst = abrek.testdef.AbrekTestInstaller(deps=["glmark2-es2"])
41+run = abrek.testdef.AbrekTestRunner(RUNSTEPS)
42+
43+testobj = abrek.testdef.AbrekTest(testname="glmark2-es2", installer=inst,
44+ runner=run, parser=parse)

Subscribers

People subscribed via source and target branches