run-tests: show PID if running in parallel mode with -v.
(Extremely handy when you break parallel operation and need to figure
out what's going on. The assumption is that if you run with -v, you
want more details.)
--- a/tests/run-tests.py Sun May 31 19:48:37 2009 +0200
+++ b/tests/run-tests.py Fri May 29 22:17:53 2009 -0400
@@ -96,7 +96,13 @@
options.annotate)
if options.verbose:
+ if options.jobs > 1 or options.child is not None:
+ pid = "[%d]" % os.getpid()
+ else:
+ pid = None
def vlog(*msg):
+ if pid:
+ print pid,
for m in msg:
print m,
print
@@ -178,8 +184,7 @@
def cleanup(options):
if not options.keep_tmpdir:
- if options.verbose:
- print "# Cleaning up HGTMP", HGTMP
+ vlog("# Cleaning up HGTMP", HGTMP)
shutil.rmtree(HGTMP, True)
def usecorrectpython():