• Home
  • Raw
  • Download

Lines Matching +full:is +full:- +full:arguments

22     """Tests for parsing and adding boolean arguments."""
38 parser.parse_args(['--option', '--nooption'])
40 parser.parse_args(['--nooption', '--option'])
51 parser.parse_args(['--option', '--nooption'])
53 parser.parse_args(['--nooption', '--option'])
56 """Test option handling when no option is provided."""
58 arguments = parser.parse_args([])
59 self.assertFalse(arguments.option)
62 """Test option handling when no option is provided."""
64 arguments = parser.parse_args([])
65 self.assertTrue(arguments.option)
68 """Test option handling when only the true option is provided."""
70 arguments = parser.parse_args(['--option'])
71 self.assertTrue(arguments.option)
74 """Test option handling when only the true option is provided."""
76 arguments = parser.parse_args(['--option'])
77 self.assertTrue(arguments.option)
80 """Test option handling when only the false option is provided."""
82 arguments = parser.parse_args(['--nooption'])
83 self.assertFalse(arguments.option)
86 """Test option handling when only the false option is provided."""
88 arguments = parser.parse_args(['--nooption'])
89 self.assertFalse(arguments.option)
97 _ALL_SUBCOMMANDS = ['servo', 'firmware', 'test-image', 'repair']
99 def _check_common_defaults(self, arguments): argument
100 self.assertIsNone(arguments.web)
101 self.assertIsNone(arguments.logdir)
102 self.assertFalse(arguments.dry_run)
103 self.assertIsNone(arguments.board)
104 self.assertIsNone(arguments.build)
105 self.assertIsNone(arguments.hostname_file)
106 self.assertEquals(arguments.hostnames, [])
109 """Test handling of `--web`, both long and short forms."""
111 for option in ['-w', '--web']:
114 arguments = _test_parse_command([subcmd] + argv)
115 self.assertEquals(arguments.web, opt_arg)
118 """Test handling of `--dir`, both long and short forms."""
120 for option in ['-d', '--dir']:
123 arguments = _test_parse_command([subcmd] + argv)
124 self.assertEquals(arguments.logdir, opt_arg)
127 """Test handling of `--dry-run`, both long and short forms."""
129 for option in ['-n', '--dry-run']:
132 arguments = _test_parse_command([subcmd] + argv)
133 self.assertTrue(arguments.dry_run)
136 """Test handling of `--build`, both long and short forms."""
137 opt_arg = 'R66-10447.0.0'
138 for option in ['-i', '--build']:
141 arguments = _test_parse_command([subcmd] + argv)
142 self.assertEquals(arguments.build, opt_arg)
145 """Test handling of `--hostname_file`, both long and short forms."""
147 for option in ['-f', '--hostname_file']:
150 arguments = _test_parse_command([subcmd] + argv)
151 self.assertEquals(arguments.hostname_file, opt_arg)
154 """Test handling of `--upload`, both long and short forms."""
155 argv = ['--upload']
157 arguments = _test_parse_command([subcmd] + argv)
158 self.assertTrue(arguments.upload)
161 """Test handling of `--noupload`, both long and short forms."""
162 argv = ['--noupload']
164 arguments = _test_parse_command([subcmd] + argv)
165 self.assertFalse(arguments.upload)
168 """Test the `--board` option for subcommands."""
170 for option in ['-b', '--board']:
172 arguments = _test_parse_command([subcmd, option, opt_arg])
173 self.assertEquals(arguments.board, opt_arg)
176 """Test the `--model` option for subcommands."""
178 for option in ['-m', '--model']:
180 arguments = _test_parse_command([subcmd, option, opt_arg])
181 self.assertEquals(arguments.model, opt_arg)
184 """Test hostname arguments for subcommands."""
187 arguments = _test_parse_command([subcmd, argument])
188 self.assertEquals(arguments.hostnames, [argument])
192 arguments = _test_parse_command(['servo'])
193 self._check_common_defaults(arguments)
194 self.assertTrue(arguments.stageusb)
195 self.assertFalse(arguments.install_firmware)
196 self.assertFalse(arguments.install_test_image)
197 self.assertFalse(arguments.reinstall_test_image)
201 arguments = _test_parse_command(['firmware'])
202 self._check_common_defaults(arguments)
203 self.assertFalse(arguments.stageusb)
204 self.assertFalse(arguments.reinstall_test_image)
205 self.assertTrue(arguments.install_firmware)
206 self.assertTrue(arguments.install_test_image)
209 """Test argument defaults for `deploy test-image`."""
210 arguments = _test_parse_command(['test-image'])
211 self._check_common_defaults(arguments)
212 self.assertFalse(arguments.stageusb)
213 self.assertFalse(arguments.install_firmware)
214 self.assertFalse(arguments.reinstall_test_image)
215 self.assertTrue(arguments.install_test_image)
219 arguments = _test_parse_command(['repair'])
220 self._check_common_defaults(arguments)
221 self.assertFalse(arguments.stageusb)
222 self.assertFalse(arguments.install_firmware)
223 self.assertFalse(arguments.install_test_image)
224 self.assertTrue(arguments.reinstall_test_image)