"""
Test lldb Python commands.
"""
import lldb
from lldbsuite.test.lldbtest import *
class CommandScriptAliasTestCase(TestBase):
NO_DEBUG_INFO_TESTCASE = True
def test_pycmd(self):
self.runCmd("command script import tcsacmd.py")
self.runCmd("command script add -f tcsacmd.some_command_here attach")
def cleanup():
self.runCmd("command script delete attach", check=False)
self.addTearDownHook(cleanup)
if not self.TraceOn():
self.HideStdout()
self.expect("attach a", substrs=["Victory is mine"])
self.runCmd("command script delete attach")
self.runCmd("attach noprocessexistswiththisname", check=False)