Kaydet (Commit) 3c87c22b authored tarafından Karen Tracey's avatar Karen Tracey

Added code to make TestSuites iterable when running on Python 2.3. (r9756 added…

Added code to make TestSuites iterable when running on Python 2.3.  (r9756 added code that iterates over them, thus broke running tests on Python 2.3, sigh.)


git-svn-id: http://code.djangoproject.com/svn/django/trunk@9769 bcc190cf-cafb-0310-a4f2-bffc1f526a37
üst b41a45f8
......@@ -99,6 +99,14 @@ def build_test(label):
else: # label is app.TestClass.test_method
return TestClass(parts[2])
# Python 2.3 compatibility: TestSuites were made iterable in 2.4.
# We need to iterate over them, so we add the missing method when
# necessary.
try:
getattr(unittest.TestSuite, '__iter__')
except AttributeError:
setattr(unittest.TestSuite, '__iter__', lambda s: iter(s._tests))
def partition_suite(suite, classes, bins):
"""
Partitions a test suite by test type.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment