X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=driver.py;h=31f49fc68a2dfbc3a541379186d63c0342c63b49;hp=e219e611c9288022c2bd947a1648177e7fca89be;hb=7acb60aa5e6b9c2d905c64a1416d222c83bd9e79;hpb=7949d2e03c697fc73f3d2ec882c08b487d1422bd diff --git a/driver.py b/driver.py index e219e61..31f49fc 100755 --- a/driver.py +++ b/driver.py @@ -138,6 +138,7 @@ class TestCase: flushes = 0 ref_line = '' + src_lines = [] if self.ref_dump is not None: ref = open(self.ref_dump, 'rt') ref_line = ref.readline().rstrip() @@ -157,11 +158,18 @@ class TestCase: if src_line == ref_line: sys.stdout.write(src_line + '\n') ref_line = ref.readline().rstrip() + src_lines = [] + else: + src_lines.append(src_line) + p.wait() if p.returncode != 0: self.fail('`apitrace dump` returned code %i' % p.returncode) if ref_line: - self.fail('missing call %s' % ref_line) + if src_lines: + self.fail('missing call `%s` (found `%s`)' % (ref_line, src_lines[0])) + else: + self.fail('missing call %s' % ref_line) def run(self): self.standalone()