forked from llvm/llvm-project
- Notifications
You must be signed in to change notification settings - Fork 339
/
Copy path__init__.py
28 lines (21 loc) · 839 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Module level initialization for the `lldbsuite` module.
importinspect
importos
importsys
deffind_lldb_root():
lldb_root=os.path.realpath(
os.path.dirname(inspect.getfile(inspect.currentframe()))
)
whileTrue:
parent=os.path.dirname(lldb_root)
ifparent==lldb_root: # dirname('/') == '/'
raiseException("use_lldb_suite_root.py not found")
lldb_root=parent
test_path=os.path.join(lldb_root, "use_lldb_suite_root.py")
ifos.path.isfile(test_path):
returnlldb_root
# lldbsuite.lldb_root refers to the root of the git/svn source checkout
lldb_root=find_lldb_root()
# lldbsuite.lldb_test_src_root refers to the root of the python test case tree
# (i.e. the actual unit tests).
lldb_test_root=os.path.join(lldb_root, "test", "API")