Mercurial > hg > CbC > CbC_llvm
view lldb/scripts/use_lldb_suite.py @ 199:5784c86f13b3
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 03 Jun 2021 00:48:49 +0900 |
parents | 1d019706d866 |
children | 2e18cbf3894f |
line wrap: on
line source
import inspect import os import sys def find_lldb_root(): lldb_root = os.path.dirname(inspect.getfile(inspect.currentframe())) while True: parent = os.path.dirname(lldb_root) if parent == lldb_root: # dirname('/') == '/' break lldb_root = parent 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()