ZopeTestCase testZODBCompat fails :-(
I've recently run into the need to start unit testing code which needs access to Zope, and it looks like ZopeTestCase may be the most recent / best way to do this. I currently have installed: Python 2.1.3, Zope 2.5.1, ZopeTestCase 0.8.4 I tried installing ZopeTestCase and did the installation exactly as described in INSTALL.stx. I have an INSTANCE_HOME type of Zope installation with no ZEO and am using filestorage. I have shut down my Zope server and set up my environment correctly as if I were going to start Zope (I know this works, because I use it routinely to do interactive testing of new objects when I'm working on them -- from this configuration, I'm able to import Zope, get the site object (i.e. Zope.app()) etc.). Running runalltests.py results in an apparently complete failure of the testZODBCompat tests. I figure this must mean there's something unusual about my installation, or that the instructions for ZopeTestCase are overlooking something. The actual report is pasted below. Is this a common situation? What should I be looking for to fix this? Does this have to be fixed before I can proceed? Cheers, Terry Actual output from runalltests.py: SOFTWARE_HOME: /usr/local/narya/z2.5.1/lib/python INSTANCE_HOME: /usr/local/narya/z2.5.1/lib/python/Testing Loading Zope, please stand by ... done (2.801s) Installing PythonScripts ... done (0.074s) Importing Examples.zexp ... done (3.342s) .............................EEEEEEEE.......FF.............................................. ====================================================================== ERROR: testCOPY (testZODBCompat.TestCopyPaste) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 31, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== ERROR: testClone (testZODBCompat.TestCopyPaste) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 31, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== ERROR: testCopyPaste (testZODBCompat.TestCopyPaste) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 31, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== ERROR: testCutPaste (testZODBCompat.TestCopyPaste) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 31, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== ERROR: testMOVE (testZODBCompat.TestCopyPaste) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 31, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== ERROR: testRename (testZODBCompat.TestCopyPaste) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 31, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== ERROR: testExport (testZODBCompat.TestImportExport) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 81, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== ERROR: testImport (testZODBCompat.TestImportExport) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/narya/z2.5.1/lib/python/Testing/ZopeTestCase/ZopeTestCase.py", line 109, in setUp self.afterSetUp() File "testZODBCompat.py", line 81, in afterSetUp self.assertEqual(self.folder._p_jar, None) File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: <ZODB.Connection.Connection instance at 0x85aa074> != None ====================================================================== FAIL: testVolatile_02 (testZODBCompat.TestSpecialAttributes) ---------------------------------------------------------------------- Traceback (most recent call last): File "testZODBCompat.py", line 190, in testVolatile_02 self.assertEqual(self.dummy._v_foo, 'foo') File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: None != foo ====================================================================== FAIL: testVolatile_03 (testZODBCompat.TestSpecialAttributes) ---------------------------------------------------------------------- Traceback (most recent call last): File "testZODBCompat.py", line 195, in testVolatile_03 self.assertEqual(self.dummy._v_foo, 'bar') File "/usr/local/narya/lib/python2.1/unittest.py", line 273, in failUnlessEqual raise self.failureException, (msg or '%s != %s' % (first, second)) AssertionError: None != bar ---------------------------------------------------------------------- Ran 92 tests in 3.741s FAILED (failures=2, errors=8) -- Terry Hancock ( hancock at anansispaceworks.com ) Anansi Spaceworks http://www.anansispaceworks.com
participants (1)
-
Terry Hancock