[Zope-dev] Python 2.7 and the ZTK - three test failures
Hanno Schlichting
hanno at hannosch.eu
Mon Jul 5 17:08:35 EDT 2010
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.
More information about the Zope-Dev
mailing list