summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_importlib/extension/util.py
diff options
context:
space:
mode:
authorBrett Cannon <brett@python.org>2012-07-20 18:48:53 (GMT)
committerBrett Cannon <brett@python.org>2012-07-20 18:48:53 (GMT)
commit45a5e3afe52ed89f298242143c5f7e2bb992ac63 (patch)
tree2255a23f991f1452335d865939f6c30d7b2d7d48 /Lib/test/test_importlib/extension/util.py
parent4afc1c08d04a9c083b654178ea4f947563510836 (diff)
downloadcpython-45a5e3afe52ed89f298242143c5f7e2bb992ac63.zip
cpython-45a5e3afe52ed89f298242143c5f7e2bb992ac63.tar.gz
cpython-45a5e3afe52ed89f298242143c5f7e2bb992ac63.tar.bz2
Issue #15168: Move importlb.test to test.test_importlib.
This should make the Linux distros happy as it is now easier to leave importlib's tests out of their base Python distribution.
Diffstat (limited to 'Lib/test/test_importlib/extension/util.py')
-rw-r--r--Lib/test/test_importlib/extension/util.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/Lib/test/test_importlib/extension/util.py b/Lib/test/test_importlib/extension/util.py
new file mode 100644
index 0000000..a266dd9
--- /dev/null
+++ b/Lib/test/test_importlib/extension/util.py
@@ -0,0 +1,20 @@
+import imp
+from importlib import machinery
+import os
+import sys
+
+PATH = None
+EXT = None
+FILENAME = None
+NAME = '_testcapi'
+try:
+ for PATH in sys.path:
+ for EXT in machinery.EXTENSION_SUFFIXES:
+ FILENAME = NAME + EXT
+ FILEPATH = os.path.join(PATH, FILENAME)
+ if os.path.exists(os.path.join(PATH, FILENAME)):
+ raise StopIteration
+ else:
+ PATH = EXT = FILENAME = FILEPATH = None
+except StopIteration:
+ pass