xref: /llvm-project/lldb/test/Shell/Commands/command-scripting-extension-list.test (revision 5689cccead7b70d8eeae4c641e8078e6d3c50b9a)
1*5689ccceSMed Ismail Bennani# REQUIRES: python
2*5689ccceSMed Ismail Bennani# RUN: %lldb -s %s -o exit | FileCheck %s
3*5689ccceSMed Ismail Bennani
4*5689ccceSMed Ismail Bennaniscripting extension list
5*5689ccceSMed Ismail Bennani# CHECK:Available scripted extension templates:
6*5689ccceSMed Ismail Bennani
7*5689ccceSMed Ismail Bennani# CHECK:  Name: OperatingSystemPythonInterface
8*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Language: Python
9*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Description: Mock thread state
10*5689ccceSMed Ismail Bennani# CHECK-NEXT:  API Usages: None
11*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Command Interpreter Usages:
12*5689ccceSMed Ismail Bennani# CHECK-NEXT:    settings set target.process.python-os-plugin-path <script-path>
13*5689ccceSMed Ismail Bennani# CHECK-NEXT:    settings set process.experimental.os-plugin-reports-all-threads [0/1]
14*5689ccceSMed Ismail Bennani
15*5689ccceSMed Ismail Bennani# CHECK:  Name: ScriptedPlatformPythonInterface
16*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Language: Python
17*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Description: Mock platform and interact with its processes.
18*5689ccceSMed Ismail Bennani# CHECK-NEXT:  API Usages: None
19*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Command Interpreter Usages: None
20*5689ccceSMed Ismail Bennani
21*5689ccceSMed Ismail Bennani# CHECK:  Name: ScriptedProcessPythonInterface
22*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Language: Python
23*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Description: Mock process state
24*5689ccceSMed Ismail Bennani# CHECK-NEXT:  API Usages:
25*5689ccceSMed Ismail Bennani# CHECK-NEXT:    SBAttachInfo.SetScriptedProcessClassName
26*5689ccceSMed Ismail Bennani# CHECK-NEXT:    SBAttachInfo.SetScriptedProcessDictionary
27*5689ccceSMed Ismail Bennani# CHECK-NEXT:    SBTarget.Attach
28*5689ccceSMed Ismail Bennani# CHECK-NEXT:    SBLaunchInfo.SetScriptedProcessClassName
29*5689ccceSMed Ismail Bennani# CHECK-NEXT:    SBLaunchInfo.SetScriptedProcessDictionary
30*5689ccceSMed Ismail Bennani# CHECK-NEXT:    SBTarget.Launch
31*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Command Interpreter Usages:
32*5689ccceSMed Ismail Bennani# CHECK-NEXT:    process attach -C <script-name> [-k key -v value ...]
33*5689ccceSMed Ismail Bennani# CHECK-NEXT:    process launch -C <script-name> [-k key -v value ...]
34*5689ccceSMed Ismail Bennani
35*5689ccceSMed Ismail Bennani# CHECK:  Name: ScriptedThreadPlanPythonInterface
36*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Language: Python
37*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Description: Alter thread stepping logic and stop reason
38*5689ccceSMed Ismail Bennani# CHECK-NEXT:  API Usages: SBThread.StepUsingScriptedThreadPlan
39*5689ccceSMed Ismail Bennani# CHECK-NEXT:  Command Interpreter Usages: thread step-scripted -C <script-name> [-k key -v value ...]
40*5689ccceSMed Ismail Bennani
41*5689ccceSMed Ismail Bennaniscripting extension list -l lua
42*5689ccceSMed Ismail Bennani# CHECK: Available scripted extension templates: None
43