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