Author: adrian
Date: 2007-09-14 12:17:37 -0500 (Fri, 14 Sep 2007)
New Revision: 6194
Modified:
django/trunk/django/test/_doctest.py
Log:
Fixed #5442 -- Added Jython workaround in django.test._doctest. Thanks, [EMAIL
PROTECTED]
Modified: django/trunk/django/test/_doctest.py
===================================================================
--- django/trunk/django/test/_doctest.py 2007-09-14 16:48:47 UTC (rev
6193)
+++ django/trunk/django/test/_doctest.py 2007-09-14 17:17:37 UTC (rev
6194)
@@ -1,5 +1,5 @@
# This is a slightly modified version of the doctest.py that shipped with
Python 2.4
-# It incorporates changes that have been submitted the the Python ticket
tracker
+# It incorporates changes that have been submitted the the Python ticket
tracker
# as ticket #1521051. These changes allow for a DoctestRunner and Doctest base
# class to be specified when constructing a DoctestSuite.
@@ -105,6 +105,14 @@
import warnings
from StringIO import StringIO
+if sys.platform.startswith('java'):
+ # On Jython, isclass() reports some modules as classes. Patch it.
+ def patch_isclass(isclass):
+ def patched_isclass(obj):
+ return isclass(obj) and hasattr(obj, '__module__')
+ return patched_isclass
+ inspect.isclass = patch_isclass(inspect.isclass)
+
# Don't whine about the deprecated is_private function in this
# module's tests.
warnings.filterwarnings("ignore", "is_private", DeprecationWarning,
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---