summaryrefslogtreecommitdiff
path: root/use_lldb_suite_root.py
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-10-27 22:33:47 +0000
committerZachary Turner <zturner@google.com>2015-10-27 22:33:47 +0000
commit2c90860089e023702d3029bb3f569bd7ea4e9b64 (patch)
tree74f72f82d18c7908be0c27329136224210744631 /use_lldb_suite_root.py
parent74518eeb9cb6e974c6f12a3d82ff897e77cb7e28 (diff)
Preparation for turning lldbsuite into a Python package.
The idea behind this patch is to expose the meat of LLDB's Python infrastructure (test suite, scripts, etc) as a single package. This makes reusability and code sharing among sub-packages easy. Differential Revision: http://reviews.llvm.org/D14131 git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@251460 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'use_lldb_suite_root.py')
-rw-r--r--use_lldb_suite_root.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/use_lldb_suite_root.py b/use_lldb_suite_root.py
index 466de5d7a..5492d4081 100644
--- a/use_lldb_suite_root.py
+++ b/use_lldb_suite_root.py
@@ -11,5 +11,12 @@ def add_third_party_module_dirs(lldb_root):
for module_dir in module_dirs:
module_dir = os.path.join(third_party_modules_dir, module_dir)
sys.path.insert(0, module_dir)
+
+def add_lldbsuite_packages_dir(lldb_root):
+ packages_dir = os.path.join(lldb_root, "packages", "Python")
+ sys.path.insert(0, packages_dir)
+
lldb_root = os.path.dirname(inspect.getfile(inspect.currentframe()))
+
add_third_party_module_dirs(lldb_root)
+add_lldbsuite_packages_dir(lldb_root)