import inspect | |
import os | |
import sys | |
def find_lldb_root(): | |
lldb_root = os.path.dirname(inspect.getfile(inspect.currentframe())) | |
while True: | |
lldb_root = os.path.dirname(lldb_root) | |
if lldb_root is None: | |
return None | |
test_path = os.path.join(lldb_root, "use_lldb_suite_root.py") | |
if os.path.isfile(test_path): | |
return lldb_root | |
return None | |
lldb_root = find_lldb_root() | |
if lldb_root is not None: | |
import imp | |
fp, pathname, desc = imp.find_module("use_lldb_suite_root", [lldb_root]) | |
try: | |
imp.load_module("use_lldb_suite_root", fp, pathname, desc) | |
finally: | |
if fp: | |
fp.close() |