1import inspect 2import os 3import sys 4 5 6def find_lldb_root(): 7 lldb_root = os.path.realpath( 8 os.path.dirname(inspect.getfile(inspect.currentframe()))) 9 while True: 10 parent = os.path.dirname(lldb_root) 11 if parent == lldb_root: # dirname('/') == '/' 12 raise Exception("use_lldb_suite_root.py not found") 13 lldb_root = parent 14 15 test_path = os.path.join(lldb_root, "use_lldb_suite_root.py") 16 if os.path.isfile(test_path): 17 return lldb_root 18 19lldb_root = find_lldb_root() 20 21import imp 22fp, pathname, desc = imp.find_module("use_lldb_suite_root", [lldb_root]) 23try: 24 imp.load_module("use_lldb_suite_root", fp, pathname, desc) 25finally: 26 if fp: 27 fp.close() 28