199451b44SJordan Rupprechtimport lldb 299451b44SJordan Rupprechtfrom lldbsuite.test.lldbtest import * 399451b44SJordan Rupprechtfrom lldbsuite.test.decorators import * 499451b44SJordan Rupprecht 599451b44SJordan Rupprechtclass InvalidArgsCommandTestCase(TestBase): 699451b44SJordan Rupprecht 799451b44SJordan Rupprecht @no_debug_info_test 899451b44SJordan Rupprecht def test_script_add(self): 999451b44SJordan Rupprecht self.expect("command script add 1 2", error=True, 10*c5011aedSJim Ingham substrs=["Path component: '1' not found"]) 1199451b44SJordan Rupprecht 1299451b44SJordan Rupprecht self.expect("command script add", error=True, 13*c5011aedSJim Ingham substrs=["'command script add' requires at least one argument"]) 1499451b44SJordan Rupprecht 1599451b44SJordan Rupprecht @no_debug_info_test 1699451b44SJordan Rupprecht def test_script_clear(self): 1799451b44SJordan Rupprecht self.expect("command script clear f", error=True, 1899451b44SJordan Rupprecht substrs=["'command script clear' doesn't take any arguments"]) 1999451b44SJordan Rupprecht 2099451b44SJordan Rupprecht @no_debug_info_test 2199451b44SJordan Rupprecht def test_script_list(self): 2299451b44SJordan Rupprecht self.expect("command script list f", error=True, 2399451b44SJordan Rupprecht substrs=["'command script list' doesn't take any arguments"]) 2499451b44SJordan Rupprecht 2599451b44SJordan Rupprecht @no_debug_info_test 2699451b44SJordan Rupprecht def test_script_import(self): 2799451b44SJordan Rupprecht self.expect("command script import", error=True, 2899451b44SJordan Rupprecht substrs=["command script import needs one or more arguments"]) 2999451b44SJordan Rupprecht 3099451b44SJordan Rupprecht @no_debug_info_test 3199451b44SJordan Rupprecht def test_alias(self): 3299451b44SJordan Rupprecht self.expect("command alias", error=True, 3399451b44SJordan Rupprecht substrs=["'command alias' requires at least two arguments"]) 3499451b44SJordan Rupprecht 3599451b44SJordan Rupprecht self.expect("command alias blub foo", error=True, 3699451b44SJordan Rupprecht substrs=["error: invalid command given to 'command alias'. 'foo' does not begin with a valid command. No alias created."]) 3799451b44SJordan Rupprecht 3899451b44SJordan Rupprecht @no_debug_info_test 3999451b44SJordan Rupprecht def test_unalias(self): 4099451b44SJordan Rupprecht self.expect("command unalias", error=True, 4199451b44SJordan Rupprecht substrs=["must call 'unalias' with a valid alias"]) 4299451b44SJordan Rupprecht 4399451b44SJordan Rupprecht @no_debug_info_test 4499451b44SJordan Rupprecht def test_delete(self): 4599451b44SJordan Rupprecht self.expect("command delete", error=True, 4699451b44SJordan Rupprecht substrs=["must call 'command delete' with one or more valid user"]) 4799451b44SJordan Rupprecht 4899451b44SJordan Rupprecht @no_debug_info_test 4999451b44SJordan Rupprecht def test_regex(self): 5099451b44SJordan Rupprecht self.expect("command regex", error=True, 5199451b44SJordan Rupprecht substrs=["usage: 'command regex <command-name> "]) 5299451b44SJordan Rupprecht 5399451b44SJordan Rupprecht @no_debug_info_test 5499451b44SJordan Rupprecht def test_source(self): 5599451b44SJordan Rupprecht self.expect("command source", error=True, 5699451b44SJordan Rupprecht substrs=["'command source' takes exactly one executable filename argument."]) 57