From f943cf8c3816a300b9fb4684251a2a0a79f1743f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sat, 3 Dec 2011 09:58:40 +0000 Subject: [PATCH] Do a trial (e)gltrace run as part of the test. --- driver.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/driver.py b/driver.py index f909a45..94641c4 100755 --- a/driver.py +++ b/driver.py @@ -181,10 +181,20 @@ class TestCase: else: self.fail('missing call %s' % ref_line) + def retrace(self): + retrace = self.api_map[self.api] + 'retrace' + args = [_get_build_path(retrace)] + args += [self.trace_file] + p = popen(args, stdout=subprocess.PIPE) + p.wait() + if p.returncode != 0: + self.fail('`%s` returned code %i' % (retrace, p.returncode)) + def run(self): self.standalone() self.trace() self.dump() + self.retrace() self.pass_() return @@ -197,7 +207,9 @@ class TestCase: if not os.path.isfile(trace): sys.stdout.write('SKIP (no trace)\n') return - args = [_get_build_path('glretrace')] + + retrace = self.api_map[self.api] + 'retrace' + args = [_get_build_path(retrace)] if swapbuffers: args += ['-db'] frames = swapbuffers -- 2.43.0