summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Kaplan-Moss <jacob@jacobian.org>2011-04-20 21:00:29 +0000
committerJacob Kaplan-Moss <jacob@jacobian.org>2011-04-20 21:00:29 +0000
commit6488f15a8efa6861361b6dbef02b890a997a75aa (patch)
tree10ce9e7b3185924bf58582da25d54d327bd97604
parentc92e0e47657f8c53673523428011f34ba15be7bb (diff)
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
-rw-r--r--tests/modeltests/select_for_update/tests.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/tests/modeltests/select_for_update/tests.py b/tests/modeltests/select_for_update/tests.py
index 514b9e46fd..2e4eaed447 100644
--- a/tests/modeltests/select_for_update/tests.py
+++ b/tests/modeltests/select_for_update/tests.py
@@ -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):