Mercurial > hg
changeset 20019:edbf7f1fd2a2
run-tests: remove files that we potentially create outside of $TMPDIR
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Fri, 15 Nov 2013 22:57:11 -0500 |
parents | e13fed95c69b |
children | 6fb59247c7d5 |
files | tests/run-tests.py |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/run-tests.py Fri Nov 15 22:56:08 2013 -0500 +++ b/tests/run-tests.py Fri Nov 15 22:57:11 2013 -0500 @@ -103,6 +103,7 @@ requiredtools = [os.path.basename(sys.executable), "diff", "grep", "unzip", "gunzip", "bunzip2", "sed"] +createdfiles = [] defaults = { 'jobs': ('HGTEST_JOBS', 1), @@ -420,6 +421,11 @@ if not options.keep_tmpdir: vlog("# Cleaning up HGTMP", HGTMP) shutil.rmtree(HGTMP, True) + for f in createdfiles: + try: + os.remove(f) + except OSError: + pass def usecorrectpython(): # some tests run python interpreter. they must use same @@ -439,6 +445,7 @@ if findprogram(pyexename) != sys.executable: try: os.symlink(sys.executable, mypython) + createdfiles.append(mypython) except OSError, err: # child processes may race, which is harmless if err.errno != errno.EEXIST: