Issue #25366: Skip test_with_pip when threading module is not available

Some dependencies of pip import threading module unconditionally so
we need to skip the test to make buildbots happy.
This commit is contained in:
Berker Peksag 2016-01-19 02:01:53 +02:00
parent 5c1d9d2ff7
commit 1b25eff76e
1 changed files with 7 additions and 0 deletions

View File

@ -25,6 +25,11 @@ try:
except ImportError:
ssl = None
try:
import threading
except ImportError:
threading = None
skipInVenv = unittest.skipIf(sys.prefix != sys.base_prefix,
'Test not appropriate in a venv')
@ -319,6 +324,8 @@ class EnsurePipTest(BaseTest):
# Requesting pip fails without SSL (http://bugs.python.org/issue19744)
@unittest.skipIf(ssl is None, ensurepip._MISSING_SSL_MESSAGE)
@unittest.skipUnless(threading, 'some dependencies of pip import threading'
' module unconditionally')
def test_with_pip(self):
rmtree(self.env_dir)
with EnvironmentVarGuard() as envvars: