← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1445827] [NEW] unit test failures: Glance insist on ordereddict

 

Public bug reported:

There's no python-ordereddict package anymore in Debian, as this is
normally included in Python 2.7. I have therefore patched
requirements.txt to remove ordereddict. However, even after this, I get
some bad unit test errors about it. This must be fixed upstream, because
there's no way (modern) downstream distributions can fix it (as the
ordereddict Python package will *not* come back).

Below is the tracebacks for the 4 failed unit tests.

FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_api_opts
----------------------------------------------------------------------
Traceback (most recent call last):
_StringException: Traceback (most recent call last):
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 143, in test_list_api_opts
    expected_opt_groups, expected_opt_names)
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
    list_fn = ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
    self.require(env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
    raise DistributionNotFound(req)
DistributionNotFound: ordereddict


======================================================================
FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_cache_opts
----------------------------------------------------------------------
Traceback (most recent call last):
_StringException: Traceback (most recent call last):
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 288, in test_list_cache_opts
    expected_opt_groups, expected_opt_names)
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
    list_fn = ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
    self.require(env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
    raise DistributionNotFound(req)
DistributionNotFound: ordereddict


======================================================================
FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_manage_opts
----------------------------------------------------------------------
Traceback (most recent call last):
_StringException: Traceback (most recent call last):
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 301, in test_list_manage_opts
    expected_opt_groups, expected_opt_names)
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
    list_fn = ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
    self.require(env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
    raise DistributionNotFound(req)
DistributionNotFound: ordereddict


======================================================================
FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_registry_opts
----------------------------------------------------------------------
Traceback (most recent call last):
_StringException: Traceback (most recent call last):
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 192, in test_list_registry_opts
    expected_opt_groups, expected_opt_names)
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
    list_fn = ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
    self.require(env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
    raise DistributionNotFound(req)
DistributionNotFound: ordereddict


======================================================================
FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_scrubber_opts
----------------------------------------------------------------------
Traceback (most recent call last):
_StringException: Traceback (most recent call last):
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 241, in test_list_scrubber_opts
    expected_opt_groups, expected_opt_names)
  File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
    list_fn = ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
    self.require(env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
    raise DistributionNotFound(req)
DistributionNotFound: ordereddict

** Affects: glance
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1445827

Title:
  unit test failures: Glance insist on ordereddict

Status in OpenStack Image Registry and Delivery Service (Glance):
  New

Bug description:
  There's no python-ordereddict package anymore in Debian, as this is
  normally included in Python 2.7. I have therefore patched
  requirements.txt to remove ordereddict. However, even after this, I
  get some bad unit test errors about it. This must be fixed upstream,
  because there's no way (modern) downstream distributions can fix it
  (as the ordereddict Python package will *not* come back).

  Below is the tracebacks for the 4 failed unit tests.

  FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_api_opts
  ----------------------------------------------------------------------
  Traceback (most recent call last):
  _StringException: Traceback (most recent call last):
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 143, in test_list_api_opts
      expected_opt_groups, expected_opt_names)
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
      list_fn = ep.load()
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
      self.require(env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
      items = working_set.resolve(reqs, env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
      raise DistributionNotFound(req)
  DistributionNotFound: ordereddict

  
  ======================================================================
  FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_cache_opts
  ----------------------------------------------------------------------
  Traceback (most recent call last):
  _StringException: Traceback (most recent call last):
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 288, in test_list_cache_opts
      expected_opt_groups, expected_opt_names)
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
      list_fn = ep.load()
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
      self.require(env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
      items = working_set.resolve(reqs, env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
      raise DistributionNotFound(req)
  DistributionNotFound: ordereddict

  
  ======================================================================
  FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_manage_opts
  ----------------------------------------------------------------------
  Traceback (most recent call last):
  _StringException: Traceback (most recent call last):
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 301, in test_list_manage_opts
      expected_opt_groups, expected_opt_names)
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
      list_fn = ep.load()
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
      self.require(env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
      items = working_set.resolve(reqs, env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
      raise DistributionNotFound(req)
  DistributionNotFound: ordereddict

  
  ======================================================================
  FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_registry_opts
  ----------------------------------------------------------------------
  Traceback (most recent call last):
  _StringException: Traceback (most recent call last):
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 192, in test_list_registry_opts
      expected_opt_groups, expected_opt_names)
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
      list_fn = ep.load()
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
      self.require(env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
      items = working_set.resolve(reqs, env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
      raise DistributionNotFound(req)
  DistributionNotFound: ordereddict

  
  ======================================================================
  FAIL: glance.tests.unit.test_opts.OptsTestCase.test_list_scrubber_opts
  ----------------------------------------------------------------------
  Traceback (most recent call last):
  _StringException: Traceback (most recent call last):
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 241, in test_list_scrubber_opts
      expected_opt_groups, expected_opt_names)
    File "/��PKGBUILDDIR��/glance/tests/unit/test_opts.py", line 45, in _test_entry_point
      list_fn = ep.load()
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2188, in load
      self.require(env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2202, in require
      items = working_set.resolve(reqs, env, installer)
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
      raise DistributionNotFound(req)
  DistributionNotFound: ordereddict

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1445827/+subscriptions


Follow ups

References