summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtests/runtests.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/runtests.py b/tests/runtests.py
index 73c35a50c1..ed032a57d0 100755
--- a/tests/runtests.py
+++ b/tests/runtests.py
@@ -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)