# HG changeset patch # User Sean Farley # Date 1384574231 18000 # Node ID d8b739c3d37a1d8e069d32097fd9ed73f0e4291d # Parent 366b3a1bfea958312e6e7256e5b4a218ca08d2ec run-tests: remove files that we potentially create outside of $TMPDIR [ original upstream message ] diff -r 366b3a1bfea9 -r d8b739c3d37a tests/run-tests.py --- 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: