Bug#665018: python-fixtures: FTBFS: AttributeError: 'BrokenFixture' object has no attribute 'items'

2012-06-25 Thread Emanuele Aina
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.0 +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.0 +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)


Bug#665018: python-fixtures: FTBFS: AttributeError: 'BrokenFixture' object has no attribute 'items'

2012-06-21 Thread Hector Oron
Hello,

On Thu, Apr 12, 2012 at 10:02:41AM +1200, Robert Collins wrote:
 This looks like an incompatible change in testtools; I'm fairly sure
 its fixed in trunk in one of testtools/fixtures.

Do you mind to point out which is the fix? I would not mind to try it out.
I tried to build python-fixtures in pergolesi, but it still fails to build from 
source.

Regards,
-- 
  Hector Oron



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#665018: python-fixtures: FTBFS: AttributeError: 'BrokenFixture' object has no attribute 'items'

2012-04-11 Thread Robert Collins
This looks like an incompatible change in testtools; I'm fairly sure
its fixed in trunk in one of testtools/fixtures.



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#665018: python-fixtures: FTBFS: AttributeError: 'BrokenFixture' object has no attribute 'items'

2012-03-22 Thread Lucas Nussbaum
Source: python-fixtures
Version: 0.3.6-1
Severity: serious
Tags: wheezy sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20120321 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
  fakeroot debian/rules binary
 pyversions: missing X(S)-Python-Version in control file, fall back to 
 debian/pyversions
 /usr/share/cdbs/1/rules/simple-patchsys.mk:31: WARNING:  simple-patchsys.mk 
 is deprecated - please use source format 3.0 (quilt) instead
 test -x debian/rules
 dh_testroot
 dh_clean -k 
 dh_clean: dh_clean -k is deprecated; use dh_prep instead
 dh_installdirs -A 
 mkdir -p .
 mkdir -p debian/python-module-stampdir
 cd .  \
   python setup.py build \
   --build-base=/«PKGBUILDDIR»/./build
 running build
 running build_py
 touch debian/python-module-stampdir/python-fixtures
 PYTHONPATH=lib python -m testtools.run fixtures.test_suite
 Tests running...
 ==
 ERROR: 
 fixtures.tests.test_fixture.TestFixture.test_useFixture_details_captured_from_setUp
 --
 Traceback (most recent call last):
   File /«PKGBUILDDIR»/lib/fixtures/tests/test_fixture.py, line 137, in 
 test_useFixture_details_captured_from_setUp
 self.assertRaises(SomethingBroke, simple_fixture.setUp)
   File /usr/lib/python2.7/dist-packages/testtools/testcase.py, line 388, in 
 assertRaises
 self.assertThat(our_callable, matcher)
   File /usr/lib/python2.7/dist-packages/testtools/testcase.py, line 400, in 
 assertThat
 mismatch = matcher.match(matchee)
   File /usr/lib/python2.7/dist-packages/testtools/matchers.py, line 798, in 
 match
 mismatch = self.exception_matcher.match(exc_info)
   File /usr/lib/python2.7/dist-packages/testtools/matchers.py, line 546, in 
 match
 mismatch = matcher.match(matchee)
   File /usr/lib/python2.7/dist-packages/testtools/testcase.py, line 380, in 
 match
 reraise(*matchee)
   File /usr/lib/python2.7/dist-packages/testtools/matchers.py, line 791, in 
 match
 result = matchee()
   File /usr/lib/python2.7/dist-packages/testtools/testcase.py, line 793, in 
 __call__
 return self._callable_object(*self._args, **self._kwargs)
   File /«PKGBUILDDIR»/lib/fixtures/tests/test_fixture.py, line 135, in setUp
 self.useFixture(broken_fixture)
   File /«PKGBUILDDIR»/lib/fixtures/fixture.py, line 202, in useFixture
 gather_details(fixture, self)
   File /usr/lib/python2.7/dist-packages/testtools/testcase.py, line 135, in 
 gather_details
 for name, content_object in source_dict.items():
 AttributeError: 'BrokenFixture' object has no attribute 'items'
 ==
 ERROR: 
 fixtures.tests.test_testcase.TestTestWithFixtures.test_useFixture_details_captured_from_setUp
 --
 Traceback (most recent call last):
   File /«PKGBUILDDIR»/lib/fixtures/tests/test_testcase.py, line 71, in 
 test_useFixture_details_captured_from_setUp
 self.assertRaises(SomethingBroke, detailed_test_case.setUp)
   File /usr/lib/python2.7/unittest/case.py, line 471, in assertRaises
 callableObj(*args, **kwargs)
   File /«PKGBUILDDIR»/lib/fixtures/tests/test_testcase.py, line 67, in setUp
 self.useFixture(broken_fixture)
   File /«PKGBUILDDIR»/lib/fixtures/testcase.py, line 48, in useFixture
 gather_details(fixture, self)
   File /usr/lib/python2.7/dist-packages/testtools/testcase.py, line 135, in 
 gather_details
 for name, content_object in source_dict.items():
 AttributeError: 'BrokenFixture' object has no attribute 'items'
 
 Ran 77 tests in 0.049s
 FAILED (failures=2)
 make: *** [common-post-build-indep] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/03/21/python-fixtures_0.3.6-1.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org