You have been subscribed to a public bug:

p-d-e-2.38 test/auto.py failed a test for me:

======================================================================
FAIL: test_requires_provides (__main__.T)
automatic requires/provides
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test/auto.py", line 678, in test_requires_provides
    self.fail('You need to have pkg_resources, httplib2, and gi.repository.GLib 
installed for this test suite to work')
AssertionError: You need to have pkg_resources, httplib2, and 
gi.repository.GLib installed for this test suite to work

----------------------------------------------------------------------

There's no info about which part of the multiprong requirement failed.
Instead of a single "try" for multiple imports, a loop over them would
make it easy to emit the specific package that failed. Wit the attached
patch, I get:

======================================================================
FAIL: test_requires_provides (__main__.T)
automatic requires/provides
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test/auto.py", line 677, in test_requires_provides
    self.fail('You need to have %s installed for this test suite to work' % 
needed_pkg)
AssertionError: You need to have gi.repository.GLib installed for this test 
suite to work

----------------------------------------------------------------------

So now I know exactly which dep is missing (or if I think I have it,
which is broken).

** Affects: python-distutils-extra (Ubuntu)
     Importance: Undecided
         Status: Fix Committed

-- 
Improve diagnostics in self-test
https://bugs.launchpad.net/bugs/1303550
You received this bug notification because you are a member of Ubuntu Bugs, 
which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to