The build failure is due to some missing calls to getDetails() which
were introduced upstream with
http://bazaar.launchpad.net/~python-fixtures/python-fixtures/trunk/revision/29/lib/fixtures/fixture.py
I've attached a small patch that fixes the issue.
--
Emanuele
diff -urN a/lib/fixtures/fixture.py b/lib/fixtures/fixture.py
--- a/lib/fixtures/fixture.py 2011-06-23 09:47:38.000000000 +0200
+++ b/lib/fixtures/fixture.py 2012-06-25 12:00:38.397130001 +0200
@@ -199,7 +199,7 @@
# The child failed to come up, capture any details it has (copying
# the content, it may go away anytime).
if gather_details is not None:
- gather_details(fixture, self)
+ gather_details(fixture.getDetails(), self._details)
raise
else:
self.addCleanup(fixture.cleanUp)
diff -urN a/lib/fixtures/testcase.py b/lib/fixtures/testcase.py
--- a/lib/fixtures/testcase.py 2011-06-23 09:44:15.000000000 +0200
+++ b/lib/fixtures/testcase.py 2012-06-25 11:39:50.345131200 +0200
@@ -45,7 +45,7 @@
except:
if use_details:
# Capture the details now, in case the fixture goes away.
- gather_details(fixture, self)
+ gather_details(fixture.getDetails(), self.getDetails())
raise
else:
self.addCleanup(fixture.cleanUp)