##// END OF EJS Templates
tests: add --keep-tmp to run-tests.py to debug test environment...
Peter Arrenbrecht -
r6208:c88b9e59 default
parent child Browse files
Show More
@@ -38,6 +38,8 b' parser.add_option("-i", "--interactive",'
38 help="prompt to accept changed output")
38 help="prompt to accept changed output")
39 parser.add_option("-j", "--jobs", type="int",
39 parser.add_option("-j", "--jobs", type="int",
40 help="number of jobs to run in parallel")
40 help="number of jobs to run in parallel")
41 parser.add_option("--keep-tmpdir", action="store_true",
42 help="keep temporary directory after running tests (best used with --tmpdir)")
41 parser.add_option("-R", "--restart", action="store_true",
43 parser.add_option("-R", "--restart", action="store_true",
42 help="restart at last error")
44 help="restart at last error")
43 parser.add_option("-p", "--port", type="int",
45 parser.add_option("-p", "--port", type="int",
@@ -133,9 +135,10 b' def check_required_tools():'
133 print "WARNING: Did not find prerequisite tool: "+p
135 print "WARNING: Did not find prerequisite tool: "+p
134
136
135 def cleanup_exit():
137 def cleanup_exit():
136 if verbose:
138 if not options.keep_tmpdir:
137 print "# Cleaning up HGTMP", HGTMP
139 if verbose:
138 shutil.rmtree(HGTMP, True)
140 print "# Cleaning up HGTMP", HGTMP
141 shutil.rmtree(HGTMP, True)
139
142
140 def use_correct_python():
143 def use_correct_python():
141 # some tests run python interpreter. they must use same
144 # some tests run python interpreter. they must use same
@@ -398,7 +401,8 b' def run_one(test, skips):'
398 pass
401 pass
399
402
400 os.chdir(TESTDIR)
403 os.chdir(TESTDIR)
401 shutil.rmtree(tmpd, True)
404 if not options.keep_tmpdir:
405 shutil.rmtree(tmpd, True)
402 if skipped:
406 if skipped:
403 return None
407 return None
404 return ret == 0
408 return ret == 0
General Comments 0
You need to be logged in to leave comments. Login now