[Checkins] SVN: zc.metarecipe/trunk/src/zc/metarecipe/ Reverted previous change. Decided to address the problem by making it

jim cvs-admin at zope.org
Mon Sep 24 16:07:45 UTC 2012


Log message for revision 127880:
  Reverted previous change. Decided to address the problem by making it
  easier to do the right thing, rather than by catching doing the wrong
  thing.
  

Changed:
  U   zc.metarecipe/trunk/src/zc/metarecipe/README.txt
  U   zc.metarecipe/trunk/src/zc/metarecipe/testing.py
  U   zc.metarecipe/trunk/src/zc/metarecipe/tests.py

-=-
Modified: zc.metarecipe/trunk/src/zc/metarecipe/README.txt
===================================================================
--- zc.metarecipe/trunk/src/zc/metarecipe/README.txt	2012-09-24 16:00:59 UTC (rev 127879)
+++ zc.metarecipe/trunk/src/zc/metarecipe/README.txt	2012-09-24 16:07:41 UTC (rev 127880)
@@ -231,9 +231,6 @@
        way ConfigParser works.  Not sections are added to a buildout
        in sortd order, by section name.
 
-Fixed: Testing support didn't catch type errors resulting from using
-       non-string data (especially unicode) in recipe options.
-
 0.1.0 (2012-05-31)
 ------------------
 

Modified: zc.metarecipe/trunk/src/zc/metarecipe/testing.py
===================================================================
--- zc.metarecipe/trunk/src/zc/metarecipe/testing.py	2012-09-24 16:00:59 UTC (rev 127879)
+++ zc.metarecipe/trunk/src/zc/metarecipe/testing.py	2012-09-24 16:07:41 UTC (rev 127880)
@@ -8,7 +8,5 @@
     def __getitem__(self, name):
         print "[%s]" % name
         for k, v in sorted(self._raw[name].items()):
-            if not isinstance(v, str):
-                raise TypeError('Option values must be strings', v)
             print "%s = %s" % (k, v.replace("\n", "\n  ").strip())
         return self._raw[name]

Modified: zc.metarecipe/trunk/src/zc/metarecipe/tests.py
===================================================================
--- zc.metarecipe/trunk/src/zc/metarecipe/tests.py	2012-09-24 16:00:59 UTC (rev 127879)
+++ zc.metarecipe/trunk/src/zc/metarecipe/tests.py	2012-09-24 16:07:41 UTC (rev 127880)
@@ -12,42 +12,11 @@
 #
 ##############################################################################
 from zope.testing import setupstack
-import doctest
 import manuel.capture
 import manuel.doctest
 import manuel.testing
 import unittest
 
-def test_testing_error_on_unicode_and_other_types():
-    """
-    >>> import zc.metarecipe.testing
-    >>> buildout = zc.metarecipe.testing.Buildout()
-
-    Strings are cool:
-
-    >>> buildout._raw['x'] = dict(o='v')
-    >>> _ = buildout['x']
-    [x]
-    o = v
-
-    Unicode not so much:
-
-    >>> buildout._raw['x'] = dict(o=u'v')
-    >>> _ = buildout['x']
-    Traceback (most recent call last):
-    ...
-    TypeError: ('Option values must be strings', u'v')
-
-    Or other non strings:
-
-    >>> buildout._raw['x'] = dict(o=1)
-    >>> _ = buildout['x']
-    Traceback (most recent call last):
-    ...
-    TypeError: ('Option values must be strings', 1)
-
-    """
-
 def test_suite():
     return unittest.TestSuite((
         manuel.testing.TestSuite(
@@ -55,6 +24,5 @@
             'README.txt',
             setUp=setupstack.setUpDirectory, tearDown=setupstack.tearDown,
             ),
-        doctest.DocTestSuite(),
         ))
 



More information about the checkins mailing list