mirror of
https://github.com/python/cpython.git
synced 2025-11-25 04:34:37 +00:00
make sure mode is removable while cleaning up test droppings
This commit is contained in:
parent
8c5326f103
commit
a9b4d4777a
1 changed files with 5 additions and 0 deletions
|
|
@ -620,6 +620,7 @@ def runtest_inner(test, verbose, quiet, test_times,
|
|||
|
||||
def cleanup_test_droppings(testname, verbose):
|
||||
import shutil
|
||||
import stat
|
||||
|
||||
# Try to clean up junk commonly left behind. While tests shouldn't leave
|
||||
# any files or directories behind, when a test fails that can be tedious
|
||||
|
|
@ -644,6 +645,10 @@ def cleanup_test_droppings(testname, verbose):
|
|||
if verbose:
|
||||
print "%r left behind %s %r" % (testname, kind, name)
|
||||
try:
|
||||
# if we have chmod, fix possible permissions problems
|
||||
# that might prevent cleanup
|
||||
if (hasattr(os, 'chmod')):
|
||||
os.chmod(name, stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)
|
||||
nuker(name)
|
||||
except Exception, msg:
|
||||
print >> sys.stderr, ("%r left behind %s %r and it couldn't be "
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue