On Sun, Jul 27, 2008 at 02:18:23PM +0300, Marius Gedminas wrote:
I finally discovered zope.release (and by "discovered" I mean Stephan Richter told me about it on IRC, again, but this time I had the time to take a look). It has a script that generates a buildout of all the KGS packages so you could run the tests on all of them:
svn co svn+ssh://svn.zope.org/repos/main/zope.release/branches/3.4 zope.release cd zope.release buildout bin/generate-buildout cd test buildout
For some reason, the test script tries to run all the tests found in my /usr/lib/python2.5/site-packages, some of which then fail.
vi bin/test remove site-packages
This also happens if I use python2.4 bootstrap.py && bin/buildout instead of using my system-wide easy_installed zc.builbout.
I see 9 failures and 4 errors on my system (Python 2.5 on 32-bit Linux):
And today I see 13 failures and 5 errors on Python 2.5 on 64-bit Linux, but only 9 failures and 3 errors on Python 2.4 on the same 64-bit Linux.
* the test runner keels over at the end of the unit test run, with AttributeError: 'module' object has no attribute 'DemoLayer'
This is caused by z3c.skin.pagelet 1.0.2, which has a z3c/skin/pagelet/testing.py with TestLayer = ZCMLLayer( os.path.join(os.path.split(__file__)[0], 'ftesting.zcml'), __name__, 'DemoLayer', allow_teardown=True) The test runner should verify this during import time and complain early, instead of crashing in the middle of the run. I also don't know why this doesn't always trigger the crash. The test runner has some sort of a layer cache, that might explain it.
I think I'll run the test suite again on a 64-bit Linux machine, for extra fun. And maybe do that for Python 2.4 as well.
Did that. Marius Gedminas -- Always forgive your enemies. Nothing annoys them more. -- Oscar Wilde