def trace(self):
if self.trace_file is None:
self.trace_file = os.path.abspath(os.path.join(self.results, self.name + '.trace'))
+ if os.path.exists(self.trace_file):
+ os.remove(self.trace_file)
+ else:
+ trace_dir = os.path.dirname(self.trace_file)
+ if not os.path.exists(trace_dir):
+ os.makedirs(trace_dir)
env = os.environ.copy()
if function_name in ('glFlush', 'glFinish'):
flushes += 1
src_line = line[mo.start(2):]
- sys.stdout.write(src_line + '\n')
if ref_line:
if src_line == ref_line:
+ sys.stdout.write(src_line + '\n')
ref_line = ref.readline().rstrip()
p.wait()
if p.returncode != 0:
self.fail('tracedump returned code %i' % p.returncode)
if ref_line:
- self.fail('missing call %' % ref_line)
+ self.fail('missing call %s' % ref_line)
def run(self):
self.standalone()