From 3619518c9bb8483ed911e987554ee5ae599f78d3 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Mon, 23 Jun 2014 14:51:53 +0200 Subject: [PATCH] [1.7.x] Created import-time test temp dirs in known location Refs #17215. In the same spirit as 5de31cb8cb. Backport of 809362518d from master. --- tests/bug639/models.py | 3 ++- tests/file_storage/models.py | 3 ++- tests/file_uploads/tests.py | 2 +- tests/model_fields/models.py | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/bug639/models.py b/tests/bug639/models.py index 3b6a007f6b1..db34532025b 100644 --- a/tests/bug639/models.py +++ b/tests/bug639/models.py @@ -1,3 +1,4 @@ +import os import tempfile from django.core.files.storage import FileSystemStorage @@ -5,7 +6,7 @@ from django.db import models from django.forms import ModelForm -temp_storage_dir = tempfile.mkdtemp() +temp_storage_dir = tempfile.mkdtemp(dir=os.environ['DJANGO_TEST_TEMP_DIR']) temp_storage = FileSystemStorage(temp_storage_dir) diff --git a/tests/file_storage/models.py b/tests/file_storage/models.py index 738a3a1772c..1ce9a269561 100644 --- a/tests/file_storage/models.py +++ b/tests/file_storage/models.py @@ -5,6 +5,7 @@ and where files should be stored. """ +import os import random import tempfile @@ -12,7 +13,7 @@ from django.db import models from django.core.files.storage import FileSystemStorage -temp_storage_location = tempfile.mkdtemp() +temp_storage_location = tempfile.mkdtemp(dir=os.environ['DJANGO_TEST_TEMP_DIR']) temp_storage = FileSystemStorage(location=temp_storage_location) diff --git a/tests/file_uploads/tests.py b/tests/file_uploads/tests.py index c933d38236a..a4b4386a627 100644 --- a/tests/file_uploads/tests.py +++ b/tests/file_uploads/tests.py @@ -23,7 +23,7 @@ from .models import FileModel UNICODE_FILENAME = 'test-0123456789_中文_Orléans.jpg' -MEDIA_ROOT = sys_tempfile.mkdtemp() +MEDIA_ROOT = sys_tempfile.mkdtemp(dir=os.environ['DJANGO_TEST_TEMP_DIR']) UPLOAD_TO = os.path.join(MEDIA_ROOT, 'test_upload') diff --git a/tests/model_fields/models.py b/tests/model_fields/models.py index a69811094fd..3888223ad94 100644 --- a/tests/model_fields/models.py +++ b/tests/model_fields/models.py @@ -186,7 +186,7 @@ if Image: attr_class = TestImageFieldFile # Set up a temp directory for file storage. - temp_storage_dir = tempfile.mkdtemp() + temp_storage_dir = tempfile.mkdtemp(dir=os.environ['DJANGO_TEST_TEMP_DIR']) temp_storage = FileSystemStorage(temp_storage_dir) temp_upload_to_dir = os.path.join(temp_storage.location, 'tests')