# HG changeset patch # User Matt Mackall # Date 1369423843 18000 # Node ID c2b8e0ffffc8a7168d1fb834771a2a2e7e241d9d # Parent ac098555f410b95b553492b9e56026a4e94482bc run-tests: make vlog a proper function [ original upstream message ] diff -r ac098555f410 -r c2b8e0ffffc8 tests/run-tests.py --- a/tests/run-tests.py Fri May 24 14:30:43 2013 -0500 +++ b/tests/run-tests.py Fri May 24 14:30:43 2013 -0500 @@ -240,23 +240,12 @@ parser.error("sorry, coverage options do not work when --local " "is specified") - global vlog + global verbose if options.verbose: if options.jobs > 1 or options.child is not None: - pid = "[%d]" % os.getpid() + verbose = "[%d]" % os.getpid() else: - pid = None - def vlog(*msg): - iolock.acquire() - if pid: - print pid, - for m in msg: - print m, - print - sys.stdout.flush() - iolock.release() - else: - vlog = lambda *msg: None + verbose = '' if options.tmpdir: options.tmpdir = os.path.expanduser(options.tmpdir) @@ -319,6 +308,18 @@ for line in difflib.unified_diff(expected, output, ref, err): sys.stdout.write(line) +verbose = False +def vlog(*msg): + if verbose is not False: + iolock.acquire() + if verbose: + print verbose, + for m in msg: + print m, + print + sys.stdout.flush() + iolock.release() + def findprogram(program): """Search PATH for a executable program""" for p in os.environ.get('PATH', os.defpath).split(os.pathsep):