diff --git a/lldb/test/Shell/Commands/command-scripting-template-list.test b/lldb/test/Shell/Commands/command-scripting-template-list.test new file mode 100644 index 0000000000000..8dc3fe42931ab --- /dev/null +++ b/lldb/test/Shell/Commands/command-scripting-template-list.test @@ -0,0 +1,42 @@ +# REQUIRES: python +# RUN: %lldb -s %s -o exit | FileCheck %s + +scripting template list +# CHECK:Available scripted extension templates: + +# CHECK: Name: OperatingSystemPythonInterface +# CHECK-NEXT: Language: Python +# CHECK-NEXT: Description: Mock thread state +# CHECK-NEXT: API Usages: None +# CHECK-NEXT: Command Interpreter Usages: +# CHECK-NEXT: settings set target.process.python-os-plugin-path +# CHECK-NEXT: settings set process.experimental.os-plugin-reports-all-threads [0/1] + +# CHECK: Name: ScriptedPlatformPythonInterface +# CHECK-NEXT: Language: Python +# CHECK-NEXT: Description: Mock platform and interact with its processes. +# CHECK-NEXT: API Usages: None +# CHECK-NEXT: Command Interpreter Usages: None + +# CHECK: Name: ScriptedProcessPythonInterface +# CHECK-NEXT: Language: Python +# CHECK-NEXT: Description: Mock process state +# CHECK-NEXT: API Usages: +# CHECK-NEXT: SBAttachInfo.SetScriptedProcessClassName +# CHECK-NEXT: SBAttachInfo.SetScriptedProcessDictionary +# CHECK-NEXT: SBTarget.Attach +# CHECK-NEXT: SBLaunchInfo.SetScriptedProcessClassName +# CHECK-NEXT: SBLaunchInfo.SetScriptedProcessDictionary +# CHECK-NEXT: SBTarget.Launch +# CHECK-NEXT: Command Interpreter Usages: +# CHECK-NEXT: process attach -C [-k key -v value ...] +# CHECK-NEXT: process launch -C [-k key -v value ...] + +# CHECK: Name: ScriptedThreadPlanPythonInterface +# CHECK-NEXT: Language: Python +# CHECK-NEXT: Description: Alter thread stepping logic and stop reason +# CHECK-NEXT: API Usages: SBThread.StepUsingScriptedThreadPlan +# CHECK-NEXT: Command Interpreter Usages: thread step-scripted -C [-k key -v value ...] + +scripting template list -l lua +# CHECK: Available scripted extension templates: None