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