- if self.options.ref_dump:
- comparer = AsciiComparer(p.stdout, self.options.ref_dump, self.options.verbose)
- comparer.compare()
+ if args[0] == 'dump':
+ break
+
+ p = popen(cmd, cwd=cwd, universal_newlines=True)
+ p.wait()
+ if p.returncode != 0:
+ fail('`apitrace %s` returned code %i' % (args[0], p.returncode))
+
+ p = popen(cmd, cwd=cwd, stdout=subprocess.PIPE, universal_newlines=True)
+
+ comparer = AsciiComparer(p.stdout, refStream, self.options.verbose)
+ comparer.compare()