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

Subscribers

People subscribed via source and target branches