Guaranteed removal of temporary files during tests.

Dropped the DJANGO_TEST_TEMP_DIR environment variable.

Before this change, proper removal depended on the developer passing
dir=os.environ['DJANGO_TEST_TMP_DIR'] to tempfile functions.
This commit is contained in:
Aymeric Augustin 2015-02-21 18:56:36 +01:00 committed by Aymeric Augustin
parent e83aba0e2c
commit 934400759d
11 changed files with 21 additions and 20 deletions

View file

@ -13,6 +13,7 @@ import shutil
import socket
import subprocess
import sys
import tempfile
import unittest
import django
@ -27,7 +28,7 @@ from django.utils._os import npath, upath
from django.utils.encoding import force_text
from django.utils.six import StringIO
test_dir = os.path.realpath(os.path.join(os.environ['DJANGO_TEST_TEMP_DIR'], 'test_project'))
test_dir = os.path.realpath(os.path.join(tempfile.gettempdir(), 'test_project'))
if not os.path.exists(test_dir):
os.mkdir(test_dir)
open(os.path.join(test_dir, '__init__.py'), 'w').close()