[Zope-dev] Linux x86_64 [Was: Zope Tests: 3 OK, 5 Failed]

Tres Seaver tseaver at palladion.com
Tue Jul 21 12:40:03 EDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Stefan H. Holek wrote:
> All failures appear to be due to the new box running Linux x86_64.  
> Tests still pass fine on the Mac.
> 
> Any experience with this? MemoryError in Acquisition? WTH?

I can reproduce the OFS.tests.testRange failures on my x86_64 box:

 $ uname -a
 Linux mred 2.6.27-14-generic #1 SMP Wed Apr 15 19:29:46 UTC \
   2009 x86_64 GNU/Linux
 $ cd /tmp
 $ svn co svn+ssh://svn.zope.org/repos/main/Zope/trunk Zope-trunk
 $ cd Zope-trunk
 $ /opt/Python-2.6.2/bin/python bootstrap.py
 ...
 $ bin/buildout
 ...
 $ bin/test --all
 ...
 Failure in test testMultipleRangesBigFileOutOfOrder
    (OFS.tests.testRanges.TestRequestRange)
 Traceback (most recent call last):
   File "/opt/Python-2.6.2/lib/python2.6/unittest.py", line 279, in run
    testMethod()
   File "/home/tseaver/projects/Zope-trunk/src/OFS/tests/testRanges.py",
     line 332, in testMultipleRangesBigFileOutOfOrder
     (70000, 80001)])
   File "/home/tseaver/projects/Zope-trunk/src/OFS/tests/testRanges.py",
     line 209, in expectMultipleRanges
     str(len(body)), rsp.getHeader('content-length')))
   File "/opt/Python-2.6.2/lib/python2.6/unittest.py", line 321, in
     failIf
     if expr: raise self.failureException, msg
 AssertionError: Incorrect Content-Length is set! Expected 20425,
     got 20426.

I don't grok the range support code at all:  probably Martijn Pieters is
the only person in the world who does.  The tests are quite obscure to
me, so I can't diagnose even whether the failure is a testing artifact
or a real bug.

I see another failure in a test Hanno recently added:

 Failure in test test_datetime
(Products.PluginIndexes.DateRangeIndex.tests.test_DateRangeIndex.DRI_Tests)
 Traceback (most recent call last):
   File "/opt/Python-2.6.2/lib/python2.6/unittest.py", line 279, in run
    testMethod()
   File
"/home/tseaver/projects/Zope-trunk/src/Products/PluginIndexes/DateRangeIndex/tests/test_DateRangeIndex.py",
line 155, in test_datetime
     self.assertEqual(work.getEntryForObject(0), (20790915, 20790990))
   File "/opt/Python-2.6.2/lib/python2.6/unittest.py", line 350, in
failUnlessEqual
    (msg or '%r != %r' % (first, second))
AssertionError: (20791275, 20791350) != (20790915, 20790990)

This one looks to be the result of using "naive" datetime objects while
expecting them to be converted to hard-wired integers, so that tests
which pass on Hanno's machine fail on mine, because of different timezones.



Tres.
- --
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFKZe9j+gerLs4ltQ4RAl4nAKDJQyWHdnlEEQv1zbQJeJiR7gGuTACfQxDi
n5GO/tP+jpRhqUddn2CbaKg=
=RdUR
-----END PGP SIGNATURE-----



More information about the Zope-Dev mailing list