xref: /llvm-project/lldb/test/API/commands/process/signal/TestProcessSignal.py (revision 2238dcc39358353cac21df75c3c3286ab20b8f53)
19010cef2SRaphael Isemannimport lldb
29010cef2SRaphael Isemannfrom lldbsuite.test.lldbtest import *
39010cef2SRaphael Isemannfrom lldbsuite.test import lldbutil
49010cef2SRaphael Isemannfrom lldbsuite.test.decorators import *
59010cef2SRaphael Isemann
69010cef2SRaphael Isemann
7*2238dcc3SJonas Devlieghereclass TestCase(TestBase):
89010cef2SRaphael Isemann    @no_debug_info_test
99010cef2SRaphael Isemann    def test_invalid_arg(self):
109010cef2SRaphael Isemann        self.build()
119010cef2SRaphael Isemann
12*2238dcc3SJonas Devlieghere        lldbutil.run_to_source_breakpoint(
13*2238dcc3SJonas Devlieghere            self, "// break here", lldb.SBFileSpec("main.cpp")
14*2238dcc3SJonas Devlieghere        )
15*2238dcc3SJonas Devlieghere        self.expect(
16*2238dcc3SJonas Devlieghere            "process signal az",
17*2238dcc3SJonas Devlieghere            error=True,
18*2238dcc3SJonas Devlieghere            startstr="error: Invalid signal argument 'az'.",
19*2238dcc3SJonas Devlieghere        )
20*2238dcc3SJonas Devlieghere        self.expect(
21*2238dcc3SJonas Devlieghere            "process signal 0x1ffffffff",
22*2238dcc3SJonas Devlieghere            error=True,
23*2238dcc3SJonas Devlieghere            startstr="error: Invalid signal argument '0x1ffffffff'.",
24*2238dcc3SJonas Devlieghere        )
25*2238dcc3SJonas Devlieghere        self.expect(
26*2238dcc3SJonas Devlieghere            "process signal 0xffffffff",
27*2238dcc3SJonas Devlieghere            error=True,
28*2238dcc3SJonas Devlieghere            startstr="error: Invalid signal argument '0xffffffff'.",
29*2238dcc3SJonas Devlieghere        )
30