Minor cleanup to the select_for_update tests (as suggested by Alex Gaynor).

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16060 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jacob Kaplan-Moss 2011-04-20 21:00:29 +00:00
parent c92e0e4765
commit 6488f15a8e
1 changed files with 4 additions and 8 deletions

View File

@ -11,17 +11,13 @@ from django.utils import unittest
from models import Person
# Some tests require threading, which might not be available. So create a
# skip-test decorator for those test functions.
try:
import threading
def requires_threading(func):
return func
except ImportError:
# Note we can't use dummy_threading here, as our tests will actually
# block. We just have to skip the test completely.
def requires_threading(func):
@wraps(func)
def wrapped(*args, **kw):
raise unittest.SkipTest('threading required')
threading = None
requires_threading = unittest.skipUnless(threading, 'requires threading')
class SelectForUpdateTests(TransactionTestCase):