Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-1223

Evergreen - Amazon Linux test failure

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.5
    • Affects Version/s: None
    • Component/s: Tests
    • Labels:
      None
    • Fully Compatible

      The test suite does not run on Evergreen's Amazon Linux build variant. python setup.py test fails with this cryptic error when downloading unittest2:

      $ /usr/bin/python setup.py test --xunit-output=xunit-results
      running test
      Checking .pth file support in .
      /usr/bin/python -E -c pass
      Searching for unittest2<=0.8.0
      Reading http://pypi.python.org/simple/unittest2/
      Best match: unittest2 0.8.0
      Downloading https://pypi.python.org/packages/d7/74/428f7c127c639b875be9b64a81dfcccb76902474327eeaab11bb53ab5f2f/unittest2-0.8.0.tar.gz#md5=3ae364d783aaf1fafb67ff77fd7abfcb
      Processing unittest2-0.8.0.tar.gz
      Running unittest2-0.8.0/setup.py -q bdist_egg --dist-dir /data/mci/7e095303d5ed5022c0e77cad5b3775dd/drivers-tools/.evergreen/orchestration/db/easy_install-X5DGxr/unittest2-0.8.0/egg-dist-tmp-OXYzVA
      Traceback (most recent call last):
        File "setup.py", line 385, in <module>
          **extra_opts
        File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup
          dist.run_commands()
        File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands
          self.run_command(cmd)
        File "/usr/lib64/python2.6/distutils/dist.py", line 995, in run_command
          cmd_obj.run()
        File "setup.py", line 95, in run
          self.distribution.fetch_build_eggs(self.distribution.tests_require)
        File "/usr/lib/python2.6/site-packages/setuptools/dist.py", line 245, in fetch_build_eggs
          parse_requirements(requires), installer=self.fetch_build_egg
        File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 538, in resolve
          dist = best[req.key] = env.best_match(req, self, installer)
        File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 780, in best_match
          return self.obtain(req, installer) # try and download/install
        File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 792, in obtain
          return installer(requirement)
        File "/usr/lib/python2.6/site-packages/setuptools/dist.py", line 293, in fetch_build_egg
          return cmd.easy_install(req)
        File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 472, in easy_install
          return self.install_item(spec, dist.location, tmpdir, deps)
        File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 502, in install_item
          dists = self.install_eggs(spec, download, tmpdir)
        File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 681, in install_eggs
          return self.build_and_install(setup_script, setup_base)
        File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 958, in build_and_install
          self.run_setup(setup_script, setup_base, args)
        File "/usr/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 947, in run_setup
          run_setup(setup_script, args)
        File "/usr/lib/python2.6/site-packages/setuptools/sandbox.py", line 29, in run_setup
          lambda: execfile(
        File "/usr/lib/python2.6/site-packages/setuptools/sandbox.py", line 70, in run
          return func()
        File "/usr/lib/python2.6/site-packages/setuptools/sandbox.py", line 31, in <lambda>
          {'__file__':setup_script, '__name__':'__main__'}
        File "setup.py", line 87, in <module>
        File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup
          dist.run_commands()
        File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands
          self.run_command(cmd)
        File "/usr/lib64/python2.6/distutils/dist.py", line 994, in run_command
      cmd_obj.ensure_finalized()
        File "/usr/lib64/python2.6/distutils/cmd.py", line 117, in ensure_finalized
          self.finalize_options()
        File "/usr/lib/python2.6/site-packages/setuptools/command/bdist_egg.py", line 94, in finalize_options
          ei_cmd = self.ei_cmd = self.get_finalized_command("egg_info")
        File "/usr/lib64/python2.6/distutils/cmd.py", line 319, in get_finalized_command
          cmd_obj.ensure_finalized()
        File "/usr/lib64/python2.6/distutils/cmd.py", line 117, in ensure_finalized
          self.finalize_options()
        File "/usr/lib/python2.6/site-packages/setuptools/command/egg_info.py", line 86, in finalize_options
          self.egg_version = self.tagged_version()
        File "/usr/lib/python2.6/site-packages/setuptools/command/egg_info.py", line 165, in tagged_version
          return safe_version(self.distribution.get_version() + self.vtags)
        File "setup.py", line 18, in __add__
          from ez_setup import use_setuptools
        File "setup.py", line 15, in __str__
          try:
        File "/data/mci/7e095303d5ed5022c0e77cad5b3775dd/drivers-tools/.evergreen/orchestration/db/easy_install-X5DGxr/unittest2-0.8.0/unittest2/__init__.py", line 40, in <module>
        File "/data/mci/7e095303d5ed5022c0e77cad5b3775dd/drivers-tools/.evergreen/orchestration/db/easy_install-X5DGxr/unittest2-0.8.0/unittest2/collector.py", line 3, in <module>
        File "/data/mci/7e095303d5ed5022c0e77cad5b3775dd/drivers-tools/.evergreen/orchestration/db/easy_install-X5DGxr/unittest2-0.8.0/unittest2/loader.py", line 13, in <module>
        File "/data/mci/7e095303d5ed5022c0e77cad5b3775dd/drivers-tools/.evergreen/orchestration/db/easy_install-X5DGxr/unittest2-0.8.0/unittest2/case.py", line 16, in <module>
      ImportError: cannot import name range
      

            Assignee:
            shane.harvey@mongodb.com Shane Harvey
            Reporter:
            shane.harvey@mongodb.com Shane Harvey
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: