Python 2.7 and the ZTK - three test failures

Hanno Schlichting <[email protected]>
Newsgroups gmane.comp.web.zope.devel
Message-ID <[email protected]>
Hi there,

with Python 2.7 final being released, I ran the ZTK tests against it.

zope.exceptions, zope.formlib and zope.proxy all have one test output
related failure.

RestrictedPython will need a security review.

Any help with those appreciated,

Hanno


Full test output:

Running test-ztk-zope.formlib
test-ztk-zope.formlib failed with:
Running zope.testing.testrunner.layer.UnitTests tests:
  Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.

Failure in test
/opt/eggs/zope.formlib-4.0.3-py2.7.egg/zope/formlib/tests/../form.txt
Traceback (most recent call last):
  File "/opt/python/parts/opt/lib/python2.7/unittest/case.py", line 318, in run
    testMethod()
  File "/opt/python/parts/opt/lib/python2.7/doctest.py", line 2153, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for form.txt
  File "/opt/eggs/zope.formlib-4.0.3-py2.7.egg/zope/formlib/tests/../form.txt",
line 0

----------------------------------------------------------------------
File "/opt/eggs/zope.formlib-4.0.3-py2.7.egg/zope/formlib/tests/../form.txt",
line 217, in form.txt
Failed example:
    MyForm(None, request)() # doctest: +NORMALIZE_WHITESPACE +ELLIPSIS
Expected:
    There were errors:
    (u'Invalid floating point data',
     <exceptions.ValueError instance at ...>)
    ('max_size', u'Maximum size', RequiredMissing('max_size'))
    <input class="textType" id="form.name" name="form.name" size="20"
           type="text" value="bob"  />
    <input class="textType" id="form.min_size" name="form.min_size" size="10"
           type="text" value="bob"  />
    <span class="error">Invalid floating point data</span>
    <input class="textType" id="form.max_size" name="form.max_size" size="10"
           type="text" value=""  />
    <span class="error">Required input is missing.</span>
    <input class="textType" id="form.color" name="form.color" size="20"
           type="text" value=""  />
    {'name': u'bob'}
Got:
    There were errors:
    (u'Invalid floating point data', ValueError('could not convert
string to float: bob',))
    ('max_size', u'Maximum size', RequiredMissing('max_size'))
    <input class="textType" id="form.name" name="form.name" size="20"
type="text" value="bob"  />
    <input class="textType" id="form.min_size" name="form.min_size"
size="10" type="text" value="bob"  />
    <span class="error">Invalid floating point data</span>
    <input class="textType" id="form.max_size" name="form.max_size"
size="10" type="text" value=""  />
    <span class="error">Required input is missing.</span>
    <input class="textType" id="form.color" name="form.color"
size="20" type="text" value=""  />
    {'name': u'bob'}


  Ran 398 tests with 1 failures and 0 errors in 2.037 seconds.
Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.


Running test-ztk-zope.proxy
test-ztk-zope.proxy failed with:
Running zope.testing.testrunner.layer.UnitTests tests:
  Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.


Failure in test test_setProxiedObject (zope.proxy.tests.test_proxy)
Traceback (most recent call last):
  File "/opt/python/parts/opt/lib/python2.7/unittest/case.py", line 318, in run
    testMethod()
  File "/opt/python/parts/opt/lib/python2.7/doctest.py", line 2153, in runTest
    raise self.failureException(self.format_failure(new.getvalue()))
AssertionError: Failed doctest test for
zope.proxy.tests.test_proxy.test_setProxiedObject
  File "/opt/eggs/zope.proxy-3.6.0-py2.7-macosx-10.6-x86_64.egg/zope/proxy/tests/test_proxy.py",
line 683, in test_setProxiedObject

----------------------------------------------------------------------
File "/opt/eggs/zope.proxy-3.6.0-py2.7-macosx-10.6-x86_64.egg/zope/proxy/tests/test_proxy.py",
line 709, in zope.proxy.tests.test_proxy.test_setProxiedObject
Failed example:
    setProxiedObject(c1, None)
Expected:
    Traceback (most recent call last):
    TypeError: setProxiedObject() argument 1 must be zope.proxy.ProxyBase, not C
Got:
    Traceback (most recent call last):
      File "/opt/python/parts/opt/lib/python2.7/doctest.py", line 1248, in __run
        compileflags, 1) in test.globs
      File "<doctest
zope.proxy.tests.test_proxy.test_setProxiedObject[9]>", line 1, in
<module>
        setProxiedObject(c1, None)
    TypeError: must be zope.proxy.ProxyBase, not C


  Ran 32 tests with 1 failures and 0 errors in 0.026 seconds.
Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.


Running test-ztk-zope.exceptions
test-ztk-zope.exceptions failed with:
Running zope.testing.testrunner.layer.UnitTests tests:
  Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.


Failure in test testMultilineException
(zope.exceptions.tests.test_exceptionformatter.Test)
Traceback (most recent call last):
  File "/opt/python/parts/opt/lib/python2.7/unittest/case.py", line 318, in run
    testMethod()
  File "/opt/eggs/zope.exceptions-3.6.0-py2.7.egg/zope/exceptions/tests/test_exceptionformatter.py",
line 160, in testMultilineException
    'SyntaxError: unexpected EOF while parsing'])
  File "/opt/python/parts/opt/lib/python2.7/unittest/case.py", line
494, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/opt/python/parts/opt/lib/python2.7/unittest/case.py", line
723, in assertListEqual
    self.assertSequenceEqual(list1, list2, msg, seq_type=list)
  File "/opt/python/parts/opt/lib/python2.7/unittest/case.py", line
705, in assertSequenceEqual
    self.fail(msg)
  File "/opt/python/parts/opt/lib/python2.7/unittest/case.py", line 393, in fail
    raise self.failureException(msg)
AssertionError: Lists differ: ['    syntax error', '        ... != ['
  syntax error', '        ...

First differing element 2:
SyntaxError: invalid syntax
SyntaxError: unexpected EOF while parsing

- ['    syntax error', '               ^', 'SyntaxError: invalid syntax']
+ ['    syntax error',
+  '               ^',
+  'SyntaxError: unexpected EOF while parsing']

  Ran 10 tests with 1 failures and 0 errors in 0.003 seconds.
Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
_______________________________________________
Zope-Dev maillist  -  [email protected]
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.