Re: Python 2.7 and the ZTK - three test failures

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

On Mon, Jul 5, 2010 at 11:08 PM, Hanno Schlichting <[email protected]> wrote:
> 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.

I fixed all of those and released new versions. bin/test-ztk should
now pass under Python 2.7.

> RestrictedPython will need a security review.

I hear David Glick has started to look into this. Applause!

Running bin/test-zopeapp still gives failures in two packages:
zope.app.publisher and zope.app.wsgi.

I'm not familiar enough with that code to fix any of those.

Hanno

Full test output:

Running test-zopeapp-zope.app.publisher
test-zopeapp-zope.app.publisher failed with:
Running zope.app.publisher.testing.AppPublisherLayer tests:
  Set up zope.app.publisher.testing.AppPublisherLayer in 1.360 seconds.

Failure in test
/opt/eggs/zope.app.publisher-3.10.1-py2.7.egg/zope/app/publisher/xmlrpc/tests/../README.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 README.txt
  File "/opt/eggs/zope.app.publisher-3.10.1-py2.7.egg/zope/app/publisher/xmlrpc/tests/../README.txt",
line 0

----------------------------------------------------------------------
File "/opt/eggs/zope.app.publisher-3.10.1-py2.7.egg/zope/app/publisher/xmlrpc/tests/../README.txt",
line 65, in README.txt
Failed example:
    proxy.contents()
Exception raised:
    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 README.txt[7]>", line 1, in <module>
        proxy.contents()
      File "/opt/python/parts/opt/lib/python2.7/xmlrpclib.py", line
1224, in __call__
        return self.__send(self.__name, args)
      File "/opt/python/parts/opt/lib/python2.7/xmlrpclib.py", line
1570, in __request
        verbose=self.__verbose
      File "/opt/eggs/zope.app.testing-3.7.5-py2.7.egg/zope/app/testing/xmlrpc.py",
line 62, in request
        return self._parse_response(
    AttributeError: ZopeTestTransport instance has no attribute
'_parse_response'

[... snip lots more failures with the same problem ...]

  Ran 1 tests with 1 failures and 0 errors in 0.163 seconds.
Running zope.testing.testrunner.layer.UnitTests tests:
  Tear down zope.app.publisher.testing.AppPublisherLayer in 0.001 seconds.
  Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
  Ran 11 tests with 0 failures and 0 errors in 0.089 seconds.
Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
Total: 12 tests, 1 failures, 0 errors in 1.791 seconds.



Running test-zopeapp-zope.app.wsgi
test-zopeapp-zope.app.wsgi failed with:
Running zope.app.wsgi.BrowserLayer tests:
  Set up zope.app.wsgi.BrowserLayer in 0.222 seconds.

Failure in test test_file_returns (zope.app.wsgi.tests)
Failed doctest test for zope.app.wsgi.tests.test_file_returns
  File "/opt/eggs/zope.app.wsgi-3.9.2-py2.7.egg/zope/app/wsgi/tests.py",
line 61, in test_file_returns

----------------------------------------------------------------------
File "/opt/eggs/zope.app.wsgi-3.9.2-py2.7.egg/zope/app/wsgi/tests.py",
line 77, in zope.app.wsgi.tests.test_file_returns
Failed example:
    browser.open('http://localhost/@@test-file-view.html')
Exception raised:
    Traceback (most recent call last):
      File "/opt/eggs/zope.testing-3.9.4-py2.7.egg/zope/testing/doctest/__init__.py",
line 1355, in __run
        compileflags, 1) in test.globs
      File "<doctest zope.app.wsgi.tests.test_file_returns[line 16,
example 6]>", line 1, in <module>
        browser.open('http://localhost/@@test-file-view.html')
      File "/opt/eggs/zope.testbrowser-3.9.0-py2.7.egg/zope/testbrowser/browser.py",
line 237, in open
        self.mech_browser.open(url, data)
      File "/opt/eggs/mechanize-0.2.1-py2.7.egg/mechanize/_mechanize.py",
line 204, in open
        return self._mech_open(url, data, timeout=timeout)
      File "/opt/eggs/mechanize-0.2.1-py2.7.egg/mechanize/_mechanize.py",
line 231, in _mech_open
        response = UserAgentBase.open(self, request, data)
      File "/opt/eggs/mechanize-0.2.1-py2.7.egg/mechanize/_opener.py",
line 193, in open
        response = urlopen(self, req, data)
      File "/opt/eggs/mechanize-0.2.1-py2.7.egg/mechanize/_urllib2_fork.py",
line 344, in _open
        '_open', req)
      File "/opt/eggs/mechanize-0.2.1-py2.7.egg/mechanize/_urllib2_fork.py",
line 332, in _call_chain
        result = func(*args)
      File "/opt/eggs/wsgi_intercept-0.4-py2.7.egg/wsgi_intercept/urllib2_intercept/wsgi_urllib2.py",
line 34, in http_open
        return self.do_open(WSGI_HTTPConnection, req)
      File "/opt/python/parts/opt/lib/python2.7/urllib2.py", line
1142, in do_open
        h.request(req.get_method(), req.get_selector(), req.data, headers)
      File "/opt/python/parts/opt/lib/python2.7/httplib.py", line 946,
in request
        self._send_request(method, url, body, headers)
      File "/opt/python/parts/opt/lib/python2.7/httplib.py", line 986,
in _send_request
        self.putheader(hdr, value)
      File "/opt/python/parts/opt/lib/python2.7/httplib.py", line 924,
in putheader
        str = '%s: %s' % (header, '\r\n\t'.join(values))
    TypeError: sequence item 0: expected string, bool found
----------------------------------------------------------------------
File "/opt/eggs/zope.app.wsgi-3.9.2-py2.7.egg/zope/app/wsgi/tests.py",
line 78, in zope.app.wsgi.tests.test_file_returns
Failed example:
    browser.headers['content-type']
Exception raised:
    Traceback (most recent call last):
      File "/opt/eggs/zope.testing-3.9.4-py2.7.egg/zope/testing/doctest/__init__.py",
line 1355, in __run
        compileflags, 1) in test.globs
      File "<doctest zope.app.wsgi.tests.test_file_returns[line 17,
example 7]>", line 1, in <module>
        browser.headers['content-type']
      File "/opt/eggs/zope.testbrowser-3.9.0-py2.7.egg/zope/testbrowser/browser.py",
line 208, in headers
        return self.mech_browser.response().info()
    AttributeError: 'NoneType' object has no attribute 'info'
----------------------------------------------------------------------
File "/opt/eggs/zope.app.wsgi-3.9.2-py2.7.egg/zope/app/wsgi/tests.py",
line 81, in zope.app.wsgi.tests.test_file_returns
Failed example:
    browser.headers['content-length']
Exception raised:
    Traceback (most recent call last):
      File "/opt/eggs/zope.testing-3.9.4-py2.7.egg/zope/testing/doctest/__init__.py",
line 1355, in __run
        compileflags, 1) in test.globs
      File "<doctest zope.app.wsgi.tests.test_file_returns[line 20,
example 8]>", line 1, in <module>
        browser.headers['content-length']
      File "/opt/eggs/zope.testbrowser-3.9.0-py2.7.egg/zope/testbrowser/browser.py",
line 208, in headers
        return self.mech_browser.response().info()
    AttributeError: 'NoneType' object has no attribute 'info'
----------------------------------------------------------------------
File "/opt/eggs/zope.app.wsgi-3.9.2-py2.7.egg/zope/app/wsgi/tests.py",
line 84, in zope.app.wsgi.tests.test_file_returns
Failed example:
    print browser.contents
Expected:
    Hello
    World!
    <BLANKLINE>
Got:
    None

  Ran 2 tests with 1 failures and 0 errors in 0.027 seconds.
Running zope.app.wsgi.ZCMLFileLayer tests:
  Tear down zope.app.wsgi.BrowserLayer in 0.000 seconds.
  Set up zope.app.wsgi.ZCMLFileLayer in 0.091 seconds.
  Ran 19 tests with 0 failures and 0 errors in 0.288 seconds.
Tearing down left over layers:
  Tear down zope.app.wsgi.ZCMLFileLayer in 0.000 seconds.
Total: 21 tests, 1 failures, 0 errors in 0.753 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.