Two tests in this module assume that they can predict the filename which should appear in a traceback by looking at __file__. However, it seems that filenames in the traceback end up different sometimes - in particular, they end up with a relative path instead of an absolute one.
===============================================================================
[FAIL]: nevow.test.test_newflat.FlattenTests.test_flattenExceptionStack
Traceback (most recent call last):
File "../../installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py", line 931, in test_flattenExceptionStack
'raise RuntimeError("foo")')])
twisted.trial.unittest.FailTest: not equal:
a = [('../../installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py',
918,
'render',
'broken()'),
('../../installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py',
911,
'broken',
'raise RuntimeError("foo")')]
b = [('/var/lib/buildbot/twisted-trunk/q-nevowinstall/build/installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py',
918,
'render',
'broken()'),
('/var/lib/buildbot/twisted-trunk/q-nevowinstall/build/installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py',
911,
'broken',
'raise RuntimeError("foo")')]
===============================================================================
[FAIL]: nevow.test.test_newflat.FlattenerErrorTests.test_traceback
Traceback (most recent call last):
File "../../installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py", line 1059, in test_traceback
here, g.func_code.co_firstlineno + 1))
twisted.trial.unittest.FailTest: not equal:
a = 'Exception while flattening:\n File "../../installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py", line 1037, in f\n g()\n File "../../installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py", line 1039, in g\n raise RuntimeError("reason")\nRuntimeError: reason\n'
b = 'Exception while flattening:\n File "/var/lib/buildbot/twisted-trunk/q-nevowinstall/build/installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py", line 1037, in f\n g()\n File "/var/lib/buildbot/twisted-trunk/q-nevowinstall/build/installdir/lib/python2.5/site-packages/nevow/test/test_newflat.py", line 1039, in g\n raise RuntimeError("reason")\nRuntimeError: reason\n'
-------------------------------------------------------------------------------