]> granicus.if.org Git - python/commitdiff
Add the missing importlib.test.extension.util.
authorBrett Cannon <bcannon@gmail.com>
Sat, 7 Feb 2009 02:33:52 +0000 (02:33 +0000)
committerBrett Cannon <bcannon@gmail.com>
Sat, 7 Feb 2009 02:33:52 +0000 (02:33 +0000)
Lib/importlib/test/extension/util.py [new file with mode: 0644]

diff --git a/Lib/importlib/test/extension/util.py b/Lib/importlib/test/extension/util.py
new file mode 100644 (file)
index 0000000..d149169
--- /dev/null
@@ -0,0 +1,21 @@
+import imp
+import os
+import sys
+
+PATH = None
+EXT = None
+FILENAME = None
+NAME = '_testcapi'
+_file_exts = [x[0] for x in imp.get_suffixes() if x[2] == imp.C_EXTENSION]
+try:
+    for PATH in sys.path:
+        for EXT in _file_exts:
+            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
+del _file_exts