Add the missing importlib.test.extension.util.

This commit is contained in:
Brett Cannon 2009-02-07 02:33:52 +00:00
parent fa8fba96a6
commit 7bf8d4ed4d
1 changed files with 21 additions and 0 deletions

View File

@ -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