diff options
Diffstat (limited to 'lldb/test/API/use_lldb_suite.py')
-rw-r--r-- | lldb/test/API/use_lldb_suite.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lldb/test/API/use_lldb_suite.py b/lldb/test/API/use_lldb_suite.py new file mode 100644 index 00000000000..6a8c12d8189 --- /dev/null +++ b/lldb/test/API/use_lldb_suite.py @@ -0,0 +1,28 @@ +import inspect +import os +import sys + + +def find_lldb_root(): + lldb_root = os.path.dirname( + os.path.abspath(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() |