brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · 072f832 Raw
94 lines · python
1import lldb2from lldbsuite.test.lldbtest import *3from lldbsuite.test.decorators import *4 5 6class InvalidArgsCommandTestCase(TestBase):7    @no_debug_info_test8    def test_script_add(self):9        self.expect(10            "command script add 1 2",11            error=True,12            substrs=["Path component: '1' not found"],13        )14 15        self.expect(16            "command script add",17            error=True,18            substrs=["'command script add' requires at least one argument"],19        )20 21    @no_debug_info_test22    def test_script_clear(self):23        self.expect(24            "command script clear f",25            error=True,26            substrs=["'command script clear' doesn't take any arguments"],27        )28 29    @no_debug_info_test30    def test_script_list(self):31        self.expect(32            "command script list f",33            error=True,34            substrs=["'command script list' doesn't take any arguments"],35        )36 37    @no_debug_info_test38    def test_script_import(self):39        self.expect(40            "command script import",41            error=True,42            substrs=["command script import needs one or more arguments"],43        )44 45    @no_debug_info_test46    def test_alias(self):47        self.expect(48            "command alias",49            error=True,50            substrs=["'command alias' requires at least two arguments"],51        )52 53        self.expect(54            "command alias blub foo",55            error=True,56            substrs=[57                "error: invalid command given to 'command alias'. 'foo' does not begin with a valid command.  No alias created."58            ],59        )60 61    @no_debug_info_test62    def test_unalias(self):63        self.expect(64            "command unalias",65            error=True,66            substrs=["must call 'unalias' with a valid alias"],67        )68 69    @no_debug_info_test70    def test_delete(self):71        self.expect(72            "command delete",73            error=True,74            substrs=["must call 'command delete' with one or more valid user"],75        )76 77    @no_debug_info_test78    def test_regex(self):79        self.expect(80            "command regex",81            error=True,82            substrs=["usage: 'command regex <command-name> "],83        )84 85    @no_debug_info_test86    def test_source(self):87        self.expect(88            "command source",89            error=True,90            substrs=[91                "'command source' takes exactly one executable filename argument."92            ],93        )94