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