Jim Fulton wrote:
Don't know. Must be a windows thing. ;)
I tried your buildout -- even on windows :) -- at it worked fine for me.
The test ran find (with a test failure). I suggest making sure your
Python is clean.
Well, I just tried this on linux on both python2.4 and python2.5, source
built pythons and got very similar results to those on windows.
(with the testrunner tripping up on stuff in the egg cache)
In all cases, the egg versions picked were as follows:
zc.buildout 1.1.0
setuptools 0.6c8
zc.recipe.testrunner 1.0.0
zc.recipe.egg 1.1.0
zope.testing 3.6.0
zope.interface 3.4.1
elementtree 1.2.7-20070827-preview
Do these match the versions you're using?
I've attached the full output from when I'd just completed the svn
checkout on trunk through running tests with both versions of python in
case you can spot anything "different".
I've also attached the bin/test script. It'd be interesting to know if
this differs from yours.
The only other thing I can think of: do you maybe have "default user
config files" living in ~ that are influencing zope.testing or
zc.recipe.testrunner in some way?
cheers,
Chris
PS: The buildout.cfg I'm now using is also checked in and the svn path
is https://secure.simplistix.co.uk/svn/Simplistix/twiddler/trunk
--
Simplistix - Content Management, Zope & Python Consulting
- http://www.simplistix.co.uk
Checked out revision 3414.
[EMAIL PROTECTED]:~$ cd twiddler/
[EMAIL PROTECTED]:~/twiddler$ python2.5 bootstrap.py
Creating directory '/home/chris/twiddler/bin'.
Creating directory '/home/chris/twiddler/parts'.
Creating directory '/home/chris/twiddler/eggs'.
Creating directory '/home/chris/twiddler/develop-eggs'.
Generated script '/home/chris/twiddler/bin/buildout'.
[EMAIL PROTECTED]:~/twiddler$ bin/buildout
Getting distribution for 'setuptools'.
Got setuptools 0.6c8.
Upgraded:
setuptools version 0.6c8;
restarting.
Generated script '/home/chris/twiddler/bin/buildout'.
Develop: '/home/chris/twiddler/.'
Getting distribution for 'zc.recipe.testrunner'.
zip_safe flag not set; analyzing archive contents...
Got zc.recipe.testrunner 1.0.0.
Getting distribution for 'zc.recipe.egg>=1.0.0a3'.
Got zc.recipe.egg 1.1.0.
Getting distribution for 'zope.testing'.
Got zope.testing 3.6.0.
Getting distribution for 'zope.interface'.
Got zope.interface 3.4.1.
Installing test.
Getting distribution for 'elementtree'.
zip_safe flag not set; analyzing archive contents...
Got elementtree 1.2.7-20070827-preview.
Generated script '/home/chris/twiddler/bin/test'.
Installing py.
Generated interpreter '/home/chris/twiddler/bin/py'.
[EMAIL PROTECTED]:~/twiddler$ bin/test
Test-module import failures:
Module: eggs.zc.buildout-1.1.0-py2.5.egg.zc.buildout.tests
ImportError: No module named eggs.zc.buildout-1.1.0-py2.5.egg.zc.buildout.tests
Module: eggs.zc.recipe.egg-1.1.0-py2.5.egg.zc.recipe.egg.tests
ImportError: No module named
eggs.zc.recipe.egg-1.1.0-py2.5.egg.zc.recipe.egg.tests
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_idatetime
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_idatetime
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_adapter
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_adapter
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_advice
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_advice
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_declarations
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_declarations
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_document
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_document
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_element
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_element
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_interface
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_interface
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_odd_declarations
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_odd_declarations
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_sorting
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_sorting
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_verify
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_verify
Module: eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.tests
ImportError: No module named
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.tests
Module: eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.testrunner.tests
ImportError: No module named
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.testrunner.tests
Running zope.testing.testrunner.layer.UnitTests tests:
Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
Failure in test /home/chris/twiddler/twiddler/tests/../docs/templating.txt
Failed doctest test for templating.txt
File "/home/chris/twiddler/twiddler/tests/../docs/templating.txt", line 0
----------------------------------------------------------------------
File "/home/chris/twiddler/twiddler/tests/../docs/templating.txt", line 130, in
templating.txt
Failed example:
print page_template.render(site_template,page)
Differences (ndiff with -expected +actual):
<html>
<body>
<h1 id="title">The Test Page</h1>
<div id="content">
<div id="author">Monty Burns</div>
+ <div id="body"> Testing bodies are fine bodies. </div>
- <div id="body">
- Testing bodies are fine bodies.
- </div>
</div>
</body>
</html>
Ran 219 tests with 1 failures and 0 errors in 0.442 seconds.
Tearing down left over layers:
Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
Test-modules with import problems:
eggs.zc.buildout-1.1.0-py2.5.egg.zc.buildout.tests
eggs.zc.recipe.egg-1.1.0-py2.5.egg.zc.recipe.egg.tests
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_idatetime
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_adapter
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_advice
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_declarations
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_document
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_element
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_interface
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_odd_declarations
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_sorting
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_verify
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.tests
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.testrunner.tests
[EMAIL PROTECTED]:~/twiddler$ python2.4 bootstrap.py
Generated script '/home/chris/twiddler/bin/buildout'.
[EMAIL PROTECTED]:~/twiddler$ bin/buildout
Getting distribution for 'zc.buildout'.
Getting distribution for 'setuptools'.
Got setuptools 0.6c8.
Got zc.buildout 1.1.0.
Upgraded:
zc.buildout version 1.1.0,
setuptools version 0.6c8;
restarting.
Generated script '/home/chris/twiddler/bin/buildout'.
Develop: '/home/chris/twiddler/.'
Getting distribution for 'zc.recipe.testrunner'.
zip_safe flag not set; analyzing archive contents...
Got zc.recipe.testrunner 1.0.0.
Getting distribution for 'zc.recipe.egg>=1.0.0a3'.
Got zc.recipe.egg 1.1.0.
Getting distribution for 'zope.testing'.
Got zope.testing 3.6.0.
Getting distribution for 'zope.interface'.
Got zope.interface 3.4.1.
Uninstalling py.
Uninstalling test.
Installing test.
Getting distribution for 'elementtree'.
zip_safe flag not set; analyzing archive contents...
Got elementtree 1.2.7-20070827-preview.
Generated script '/home/chris/twiddler/bin/test'.
Installing py.
Generated interpreter '/home/chris/twiddler/bin/py'.
[EMAIL PROTECTED]:~/twiddler$ bin/test
Test-module import failures:
Module: eggs.setuptools-0.6c6-py2.4.egg.setuptools.tests.test_packageindex
ImportError: No module named
eggs.setuptools-0.6c6-py2.4.egg.setuptools.tests.test_packageindex
Module: eggs.setuptools-0.6c6-py2.4.egg.setuptools.tests.test_resources
ImportError: No module named
eggs.setuptools-0.6c6-py2.4.egg.setuptools.tests.test_resources
Module: eggs.setuptools-0.6c8-py2.4.egg.setuptools.tests.test_packageindex
ImportError: No module named
eggs.setuptools-0.6c8-py2.4.egg.setuptools.tests.test_packageindex
Module: eggs.setuptools-0.6c8-py2.4.egg.setuptools.tests.test_resources
ImportError: No module named
eggs.setuptools-0.6c8-py2.4.egg.setuptools.tests.test_resources
Module: eggs.zc.buildout-1.0.6-py2.4.egg.zc.buildout.tests
ImportError: No module named eggs.zc.buildout-1.0.6-py2.4.egg.zc.buildout.tests
Module: eggs.zc.buildout-1.1.0-py2.4.egg.zc.buildout.tests
ImportError: No module named eggs.zc.buildout-1.1.0-py2.4.egg.zc.buildout.tests
Module: eggs.zc.buildout-1.1.0-py2.5.egg.zc.buildout.tests
ImportError: No module named eggs.zc.buildout-1.1.0-py2.5.egg.zc.buildout.tests
Module: eggs.zc.recipe.egg-1.1.0-py2.4.egg.zc.recipe.egg.tests
ImportError: No module named
eggs.zc.recipe.egg-1.1.0-py2.4.egg.zc.recipe.egg.tests
Module: eggs.zc.recipe.egg-1.1.0-py2.5.egg.zc.recipe.egg.tests
ImportError: No module named
eggs.zc.recipe.egg-1.1.0-py2.5.egg.zc.recipe.egg.tests
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.common.tests.test_idatetime
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.common.tests.test_idatetime
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_adapter
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_adapter
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_advice
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_advice
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_declarations
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_declarations
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_document
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_document
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_element
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_element
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_interface
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_interface
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_odd_declarations
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_odd_declarations
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_sorting
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_sorting
Module:
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_verify
ImportError: No module named
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_verify
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_idatetime
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_idatetime
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_adapter
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_adapter
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_advice
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_advice
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_declarations
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_declarations
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_document
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_document
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_element
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_element
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_interface
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_interface
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_odd_declarations
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_odd_declarations
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_sorting
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_sorting
Module:
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_verify
ImportError: No module named
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_verify
Module: eggs.zope.testing-3.6.0-py2.4.egg.zope.testing.tests
ImportError: No module named
eggs.zope.testing-3.6.0-py2.4.egg.zope.testing.tests
Module: eggs.zope.testing-3.6.0-py2.4.egg.zope.testing.testrunner.tests
ImportError: No module named
eggs.zope.testing-3.6.0-py2.4.egg.zope.testing.testrunner.tests
Module: eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.tests
ImportError: No module named
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.tests
Module: eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.testrunner.tests
ImportError: No module named
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.testrunner.tests
Running zope.testing.testrunner.layer.UnitTests tests:
Set up zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
Failure in test /home/chris/twiddler/twiddler/tests/../docs/templating.txt
Failed doctest test for templating.txt
File "/home/chris/twiddler/twiddler/tests/../docs/templating.txt", line 0
----------------------------------------------------------------------
File "/home/chris/twiddler/twiddler/tests/../docs/templating.txt", line 130, in
templating.txt
Failed example:
print page_template.render(site_template,page)
Differences (ndiff with -expected +actual):
<html>
<body>
<h1 id="title">The Test Page</h1>
<div id="content">
<div id="author">Monty Burns</div>
+ <div id="body"> Testing bodies are fine bodies. </div>
- <div id="body">
- Testing bodies are fine bodies.
- </div>
</div>
</body>
</html>
Ran 219 tests with 1 failures and 0 errors in 0.404 seconds.
Tearing down left over layers:
Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
Test-modules with import problems:
eggs.setuptools-0.6c6-py2.4.egg.setuptools.tests.test_packageindex
eggs.setuptools-0.6c6-py2.4.egg.setuptools.tests.test_resources
eggs.setuptools-0.6c8-py2.4.egg.setuptools.tests.test_packageindex
eggs.setuptools-0.6c8-py2.4.egg.setuptools.tests.test_resources
eggs.zc.buildout-1.0.6-py2.4.egg.zc.buildout.tests
eggs.zc.buildout-1.1.0-py2.4.egg.zc.buildout.tests
eggs.zc.buildout-1.1.0-py2.5.egg.zc.buildout.tests
eggs.zc.recipe.egg-1.1.0-py2.4.egg.zc.recipe.egg.tests
eggs.zc.recipe.egg-1.1.0-py2.5.egg.zc.recipe.egg.tests
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.common.tests.test_idatetime
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_adapter
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_advice
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_declarations
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_document
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_element
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_interface
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_odd_declarations
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_sorting
eggs.zope.interface-3.4.1-py2.4-linux-i686.egg.zope.interface.tests.test_verify
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_idatetime
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.common.tests.test_import_interfaces
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_adapter
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_advice
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_declarations
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_document
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_element
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_interface
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_odd_declarations
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_sorting
eggs.zope.interface-3.4.1-py2.5-linux-i686.egg.zope.interface.tests.test_verify
eggs.zope.testing-3.6.0-py2.4.egg.zope.testing.tests
eggs.zope.testing-3.6.0-py2.4.egg.zope.testing.testrunner.tests
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.tests
eggs.zope.testing-3.6.0-py2.5.egg.zope.testing.testrunner.tests
#!/usr/local/bin/python2.4
import sys
sys.path[0:0] = [
'/home/chris/twiddler',
'/home/chris/twiddler/eggs/zope.testing-3.6.0-py2.4.egg',
'/home/chris/twiddler/eggs/zope.interface-3.4.1-py2.4-linux-i686.egg',
'/home/chris/twiddler/eggs/setuptools-0.6c8-py2.4.egg',
'/home/chris/twiddler/eggs/elementtree-1.2.7_20070827_preview-py2.4.egg',
]
import os
sys.argv[0] = os.path.abspath(sys.argv[0])
os.chdir('/home/chris/twiddler/parts/test')
import zope.testing.testrunner
if __name__ == '__main__':
zope.testing.testrunner.run([
'--test-path', '/home/chris/twiddler',
])
_______________________________________________
Distutils-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig