Fixed #10041: use a tempdir for files in the forms test. Thanks, Marty Alchin.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@9765 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jacob Kaplan-Moss 2009-01-16 21:31:58 +00:00
parent b120c74032
commit 79138a6106
1 changed files with 6 additions and 1 deletions

View File

@ -1,10 +1,15 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import datetime import datetime
import tempfile
from django.db import models from django.db import models
# Can't import as "forms" due to implementation details in the test suite (the # Can't import as "forms" due to implementation details in the test suite (the
# current file is called "forms" and is already imported). # current file is called "forms" and is already imported).
from django import forms as django_forms from django import forms as django_forms
from django.core.files.storage import FileSystemStorage
temp_storage_location = tempfile.mkdtemp()
temp_storage = FileSystemStorage(location=temp_storage_location)
class BoundaryModel(models.Model): class BoundaryModel(models.Model):
positive_integer = models.PositiveIntegerField(null=True, blank=True) positive_integer = models.PositiveIntegerField(null=True, blank=True)
@ -19,7 +24,7 @@ class ChoiceModel(models.Model):
name = models.CharField(max_length=10) name = models.CharField(max_length=10)
class FileModel(models.Model): class FileModel(models.Model):
file = models.FileField(upload_to='/') file = models.FileField(storage=temp_storage, upload_to='tests')
class FileForm(django_forms.Form): class FileForm(django_forms.Form):
file1 = django_forms.FileField() file1 = django_forms.FileField()