Author: Med Ismail Bennani Date: 2024-08-02T11:20:39-07:00 New Revision: 737c387f8be15cf3d6004d3f58a3ce5763f7f9e8
URL: https://github.com/llvm/llvm-project/commit/737c387f8be15cf3d6004d3f58a3ce5763f7f9e8 DIFF: https://github.com/llvm/llvm-project/commit/737c387f8be15cf3d6004d3f58a3ce5763f7f9e8.diff LOG: [lldb/test] Add test for the `scripting template list` command (#101726) Added: lldb/test/Shell/Commands/command-scripting-template-list.test Modified: Removed: ################################################################################ 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 <script-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 <script-name> [-k key -v value ...] +# CHECK-NEXT: process launch -C <script-name> [-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 <script-name> [-k key -v value ...] + +scripting template list -l lua +# CHECK: Available scripted extension templates: None _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits