This bug is fixed on the 3.2 branch.  See my checkin yesterday.

The fix will be in the next release and will make it to the trunk soon.

Jim

Brian Sutherland wrote:
On Mon, Jan 02, 2006 at 02:30:07PM +0100, Zope 3 tarball build/test script 
wrote:

Traceback (most recent call last):
 File "/home/jinty/releases/release-assistent.py", line 260, in ?
   main(sys.argv)
 File "/home/jinty/releases/release-assistent.py", line 257, in main
   builder.run()
 File "/home/jinty/releases/release-assistent.py", line 169, in run
   self.buildReleases()
 File "/home/jinty/releases/release-assistent.py", line 177, in buildReleases
   self.buildRelease()
 File "/home/jinty/releases/release-assistent.py", line 226, in buildRelease
   self.runner.runMany(self.release['test_command'])
 File "/home/jinty/releases/release-assistent.py", line 157, in runMany
   self.run(cmd)
 File "/home/jinty/releases/release-assistent.py", line 152, in run
   raise CommandException('%s failed!' % cmd)
__main__.CommandException: cd tst && bin/zopetest failed!


Apparently zopetest prints nothing out on STDERR when tests fail, here
is the interesting part of the log:

DEBUG: Running unit tests:
DEBUG:
DEBUG:
DEBUG: Failure in test 
/home/jinty/releases/Zope3/tst/lib/python/zope/testing/testrunner-coverage.txt
DEBUG: Failed doctest test for testrunner-coverage.txt
DEBUG: File 
"/home/jinty/releases/Zope3/tst/lib/python/zope/testing/testrunner-coverage.txt",
 line 0
DEBUG:
DEBUG: ----------------------------------------------------------------------
DEBUG: File 
"/home/jinty/releases/Zope3/tst/lib/python/zope/testing/testrunner-coverage.txt",
 line 20, in testrunner-coverage.txt
DEBUG: Failed example:
DEBUG: testrunner.run(defaults)
DEBUG: Expected:
DEBUG: Running unit tests:
DEBUG: Ran 192 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer1 tests:
DEBUG: Set up samplelayers.Layer1 in N.NNN seconds.
DEBUG: Ran 9 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer11 tests:
DEBUG: Set up samplelayers.Layer11 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer111 tests:
DEBUG: Set up samplelayers.Layerx in N.NNN seconds.
DEBUG: Set up samplelayers.Layer111 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer112 tests:
DEBUG: Tear down samplelayers.Layer111 in N.NNN seconds.
DEBUG: Set up samplelayers.Layer112 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer12 tests:
DEBUG: Tear down samplelayers.Layer112 in N.NNN seconds.
DEBUG: Tear down samplelayers.Layerx in N.NNN seconds.
DEBUG: Tear down samplelayers.Layer11 in N.NNN seconds.
DEBUG: Set up samplelayers.Layer12 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer121 tests:
DEBUG: Set up samplelayers.Layer121 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer122 tests:
DEBUG: Tear down samplelayers.Layer121 in N.NNN seconds.
DEBUG: Set up samplelayers.Layer122 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Tearing down left over layers:
DEBUG: Tear down samplelayers.Layer122 in N.NNN seconds.
DEBUG: Tear down samplelayers.Layer12 in N.NNN seconds.
DEBUG: Tear down samplelayers.Layer1 in N.NNN seconds.
DEBUG: Total: 405 tests, 0 failures, 0 errors
DEBUG: lines   cov%   module   (path)
DEBUG: testrunner-ex/sample1/sample11/sampletests.py)
DEBUG: testrunner-ex/sample1/sample13/sampletests.py)
DEBUG: testrunner-ex/sample1/sampletests/test1.py)
DEBUG: testrunner-ex/sample1/sampletests/test11.py)
DEBUG: testrunner-ex/sample1/sampletests/test111.py)
DEBUG: testrunner-ex/sample1/sampletests/test112.py)
DEBUG: testrunner-ex/sample1/sampletests/test12.py)
DEBUG: testrunner-ex/sample1/sampletests/test121.py)
DEBUG: testrunner-ex/sample1/sampletests/test122.py)
DEBUG: testrunner-ex/sample1/sampletests/test_one.py)
DEBUG: testrunner-ex/sample1/sampletestsf.py)
DEBUG: testrunner-ex/sample2/sample21/sampletests.py)
DEBUG: testrunner-ex/sample2/sampletests/test_1.py)
DEBUG: testrunner-ex/sample2/sampletests/testone.py)
DEBUG: testrunner-ex/sample3/sampletests.py)
DEBUG: testrunner-ex/samplelayers.py)
DEBUG: testrunner-ex/sampletests/test1.py)
DEBUG: testrunner-ex/sampletests/test11.py)
DEBUG: testrunner-ex/sampletests/test111.py)
DEBUG: testrunner-ex/sampletests/test112.py)
DEBUG: testrunner-ex/sampletests/test12.py)
DEBUG: testrunner-ex/sampletests/test121.py)
DEBUG: testrunner-ex/sampletests/test122.py)
DEBUG: testrunner-ex/sampletests/test_one.py)
DEBUG: testrunner-ex/sampletestsf.py)
DEBUG: False
DEBUG: Got:
DEBUG: Running unit tests:
DEBUG: Ran 192 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer1 tests:
DEBUG: Set up samplelayers.Layer1 in N.NNN seconds.
DEBUG: Ran 9 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer11 tests:
DEBUG: Set up samplelayers.Layer11 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer111 tests:
DEBUG: Set up samplelayers.Layerx in N.NNN seconds.
DEBUG: Set up samplelayers.Layer111 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer112 tests:
DEBUG: Tear down samplelayers.Layer111 in N.NNN seconds.
DEBUG: Set up samplelayers.Layer112 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer12 tests:
DEBUG: Tear down samplelayers.Layer112 in N.NNN seconds.
DEBUG: Tear down samplelayers.Layerx in N.NNN seconds.
DEBUG: Tear down samplelayers.Layer11 in N.NNN seconds.
DEBUG: Set up samplelayers.Layer12 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer121 tests:
DEBUG: Set up samplelayers.Layer121 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Running samplelayers.Layer122 tests:
DEBUG: Tear down samplelayers.Layer121 in N.NNN seconds.
DEBUG: Set up samplelayers.Layer122 in N.NNN seconds.
DEBUG: Ran 34 tests with 0 failures and 0 errors in N.NNN seconds.
DEBUG: Tearing down left over layers:
DEBUG: Tear down samplelayers.Layer122 in N.NNN seconds.
DEBUG: Tear down samplelayers.Layer12 in N.NNN seconds.
DEBUG: Tear down samplelayers.Layer1 in N.NNN seconds.
DEBUG: Total: 405 tests, 0 failures, 0 errors
DEBUG: False
DEBUG: ----------------------------------------------------------------------
DEBUG: File 
"/home/jinty/releases/Zope3/tst/lib/python/zope/testing/testrunner-coverage.txt",
 line 86, in testrunner-coverage.txt
DEBUG: Failed example:
DEBUG: os.path.exists('coverage_dir')
DEBUG: Expected:
DEBUG: True
DEBUG: Got:
DEBUG: False
DEBUG: ----------------------------------------------------------------------
DEBUG: File 
"/home/jinty/releases/Zope3/tst/lib/python/zope/testing/testrunner-coverage.txt",
 line 88, in testrunner-coverage.txt
DEBUG: Failed example:
DEBUG: os.listdir('coverage_dir')
DEBUG: Exception raised:
DEBUG: Traceback (most recent call last):
DEBUG: File 
"/home/jinty/releases/Zope3/z/../tst/lib/python/zope/testing/doctest.py", line 
1256, in __run
DEBUG: compileflags, 1) in test.globs
DEBUG: File "<doctest testrunner-coverage.txt[7]>", line 1, in ?
DEBUG: OSError: [Errno 2] No such file or directory: 'coverage_dir'
DEBUG: ----------------------------------------------------------------------
DEBUG: File 
"/home/jinty/releases/Zope3/tst/lib/python/zope/testing/testrunner-coverage.txt",
 line 94, in testrunner-coverage.txt
DEBUG: Failed example:
DEBUG: shutil.rmtree('coverage_dir')
DEBUG: Exception raised:
DEBUG: Traceback (most recent call last):
DEBUG: File 
"/home/jinty/releases/Zope3/z/../tst/lib/python/zope/testing/doctest.py", line 
1256, in __run
DEBUG: compileflags, 1) in test.globs
DEBUG: File "<doctest testrunner-coverage.txt[9]>", line 1, in ?
DEBUG: File "/usr/lib/python2.4/shutil.py", line 151, in rmtree
DEBUG: onerror(os.listdir, path, sys.exc_info())
DEBUG: File "/usr/lib/python2.4/shutil.py", line 149, in rmtree
DEBUG: names = os.listdir(path)
DEBUG: OSError: [Errno 2] No such file or directory: 'coverage_dir'
DEBUG:
DEBUG: Ran 7645 tests with 1 failures and 0 errors in 397.956 seconds.
DEBUG: Running zope.app.testing.functional.Functional tests:
DEBUG: Set up zope.app.testing.functional.Functional in 4.823 seconds.
DEBUG: Ran 459 tests with 0 failures and 0 errors in 119.794 seconds.
DEBUG: Tearing down left over layers:
DEBUG: Tear down zope.app.testing.functional.Functional ... not supported
DEBUG: Total: 8104 tests, 1 failures, 0 errors



_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/jinty%40web.de






--
Jim Fulton           mailto:[EMAIL PROTECTED]       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org
_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to