[Checkins] SVN: zope.testrunner/trunk/ Removing all obvious traces of Python 2.3 support.

Lennart Regebro regebro at gmail.com
Thu Apr 29 06:27:06 EDT 2010


Log message for revision 111568:
  Removing all obvious traces of Python 2.3 support.
  

Changed:
  U   zope.testrunner/trunk/DEVELOPING.txt
  U   zope.testrunner/trunk/setup.py
  U   zope.testrunner/trunk/src/zope/testrunner/__init__.py
  U   zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging-layer-setup.test
  U   zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging.txt
  U   zope.testrunner/trunk/src/zope/testrunner/testrunner-edge-cases.txt

-=-
Modified: zope.testrunner/trunk/DEVELOPING.txt
===================================================================
--- zope.testrunner/trunk/DEVELOPING.txt	2010-04-29 10:05:57 UTC (rev 111567)
+++ zope.testrunner/trunk/DEVELOPING.txt	2010-04-29 10:27:06 UTC (rev 111568)
@@ -40,6 +40,6 @@
       Tear down zope.testrunner.layer.UnitTests in 0.000 seconds.
 
 Which one you prefer is much a matter of taste. At the moment of writing
-buildout does not support Python 3, and therefore you must use this way
-of testing under Python 3.
+buildout does not support Python 3, and therefore you must use the latter way
+of running the tests in Python 3.
 

Modified: zope.testrunner/trunk/setup.py
===================================================================
--- zope.testrunner/trunk/setup.py	2010-04-29 10:05:57 UTC (rev 111567)
+++ zope.testrunner/trunk/setup.py	2010-04-29 10:27:06 UTC (rev 111568)
@@ -25,6 +25,10 @@
 import sys
 from setuptools import setup
 
+if sys.version_info < (2,4) or sys.version_info[:2] == (3,0):
+    raise ValueError("zope.testrunner requires Python 2.4 or higher, "
+                     "but not Python 3.0.")
+    
 if sys.version_info >= (3,):
     extra = dict(use_2to3 = True,
                  setup_requires = ['zope.fixers'],

Modified: zope.testrunner/trunk/src/zope/testrunner/__init__.py
===================================================================
--- zope.testrunner/trunk/src/zope/testrunner/__init__.py	2010-04-29 10:05:57 UTC (rev 111567)
+++ zope.testrunner/trunk/src/zope/testrunner/__init__.py	2010-04-29 10:27:06 UTC (rev 111568)
@@ -46,18 +46,6 @@
     return runner.failed
 
 
-###############################################################################
-# Install 2.4 TestSuite __iter__ into earlier versions
-
-if sys.version_info < (2, 4):
-    def __iter__(suite):
-        return iter(suite._tests)
-    unittest.TestSuite.__iter__ = __iter__
-    del __iter__
-
-# Install 2.4 TestSuite __iter__ into earlier versions
-###############################################################################
-
 if __name__ == '__main__':
     # allow people to try out the test runner with
     # python -m zope.testrunner --test-path .

Modified: zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging-layer-setup.test
===================================================================
--- zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging-layer-setup.test	2010-04-29 10:05:57 UTC (rev 111567)
+++ zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging-layer-setup.test	2010-04-29 10:27:06 UTC (rev 111568)
@@ -35,10 +35,7 @@
     ...         return line+'\n'
 
     >>> real_stdin = sys.stdin
-    >>> if sys.version_info[:2] == (2, 3):
-    ...     sys.stdin = Input('n\np x\nc')
-    ... else:
-    ...     sys.stdin = Input('p x\nc')
+    >>> sys.stdin = Input('p x\nc')
 
     >>> sys.argv = [testrunner_script]
     >>> import zope.testrunner
@@ -59,10 +56,7 @@
 Note that post-mortem debugging doesn't work when the layer is run in
 a subprocess:
 
-    >>> if sys.version_info[:2] == (2, 3):
-    ...     sys.stdin = Input('n\np x\nc')
-    ... else:
-    ...     sys.stdin = Input('p x\nc')
+    >>> sys.stdin = Input('p x\nc')
 
     >>> written = open(os.path.join(dir, 'tests2.py'), 'w').write(
     ... '''

Modified: zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging.txt
===================================================================
--- zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging.txt	2010-04-29 10:05:57 UTC (rev 111567)
+++ zope.testrunner/trunk/src/zope/testrunner/testrunner-debugging.txt	2010-04-29 10:27:06 UTC (rev 111568)
@@ -25,10 +25,7 @@
     ...     ]
 
     >>> real_stdin = sys.stdin
-    >>> if sys.version_info[:2] == (2, 3):
-    ...     sys.stdin = Input('n\np x\nc')
-    ... else:
-    ...     sys.stdin = Input('p x\nc')
+    >>> sys.stdin = Input('p x\nc')
 
     >>> sys.argv = ('test -ssample3 --tests-pattern ^sampletests_d$'
     ...             ' -t set_trace1').split()

Modified: zope.testrunner/trunk/src/zope/testrunner/testrunner-edge-cases.txt
===================================================================
--- zope.testrunner/trunk/src/zope/testrunner/testrunner-edge-cases.txt	2010-04-29 10:05:57 UTC (rev 111567)
+++ zope.testrunner/trunk/src/zope/testrunner/testrunner-edge-cases.txt	2010-04-29 10:27:06 UTC (rev 111568)
@@ -85,10 +85,7 @@
 
 Using pdb.set_trace in a function called by an ordinary test:
 
-    >>> if sys.version_info[:2] == (2, 3):
-    ...     sys.stdin = Input('n\np x\nc')
-    ... else:
-    ...     sys.stdin = Input('p x\nc')
+    >>> sys.stdin = Input('p x\nc')
     >>> sys.argv = ('test -ssample3 --tests-pattern ^sampletests_d$'
     ...             ' -t set_trace2').split()
     >>> try: testrunner.run_internal(defaults)



More information about the checkins mailing list