Fixed deletion of the runtests temp tree to work on Windows even when the tree contains non-ASCII filenames.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17275 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Karen Tracey 2011-12-25 18:53:29 +00:00
parent db2b1458b1
commit 5df784ab42
1 changed files with 5 additions and 2 deletions

View File

@ -130,8 +130,11 @@ def setup(verbosity, test_labels):
def teardown(state):
from django.conf import settings
# Removing the temporary TEMP_DIR
shutil.rmtree(TEMP_DIR)
# Removing the temporary TEMP_DIR. Ensure we pass in unicode
# so that it will successfully remove temp trees containing
# non-ASCII filenames on Windows. (We're assuming the temp dir
# name itself does not contain non-ASCII characters.)
shutil.rmtree(unicode(TEMP_DIR))
# Restore the old settings.
for key, value in state.items():
setattr(settings, key, value)