Lines Matching refs:self
37 def test_is_subset_of(self): argument
39 self.assertTrue(kconfig0.is_subset_of(kconfig0))
43 self.assertTrue(kconfig1.is_subset_of(kconfig1))
44 self.assertTrue(kconfig0.is_subset_of(kconfig1))
45 self.assertFalse(kconfig1.is_subset_of(kconfig0))
47 def test_read_from_file(self): argument
66 self.assertEqual(kconfig.entries(), expected_kconfig.entries())
68 def test_write_to_file(self): argument
88 self.assertEqual(actual_kconfig.entries(),
93 def assertContains(self, needle, haystack): argument
100 def test_output_isolated_correctly(self): argument
105 self.assertContains('TAP version 14', result)
106 self.assertContains(' # Subtest: example', result)
107 self.assertContains(' 1..2', result)
108 self.assertContains(' ok 1 - example_simple_test', result)
109 self.assertContains(' ok 2 - example_mock_test', result)
110 self.assertContains('ok 1 - example', result)
113 def test_output_with_prefix_isolated_correctly(self): argument
118 self.assertContains('TAP version 14', result)
119 self.assertContains(' # Subtest: kunit-resource-test', result)
120 self.assertContains(' 1..5', result)
121 self.assertContains(' ok 1 - kunit_resource_test_init_resources', result)
122 self.assertContains(' ok 2 - kunit_resource_test_alloc_resource', result)
123 self.assertContains(' ok 3 - kunit_resource_test_destroy_resource', result)
124 self.assertContains(' foo bar #', result)
125 self.assertContains(' ok 4 - kunit_resource_test_cleanup_resources', result)
126 self.assertContains(' ok 5 - kunit_resource_test_proper_free_ordering', result)
127 self.assertContains('ok 1 - kunit-resource-test', result)
128 self.assertContains(' foo bar # non-kunit output', result)
129 self.assertContains(' # Subtest: kunit-try-catch-test', result)
130 self.assertContains(' 1..2', result)
131 self.assertContains(' ok 1 - kunit_test_try_catch_successful_try_no_catch',
133 self.assertContains(' ok 2 - kunit_test_try_catch_unsuccessful_try_does_catch',
135 self.assertContains('ok 2 - kunit-try-catch-test', result)
136 self.assertContains(' # Subtest: string-stream-test', result)
137 self.assertContains(' 1..3', result)
138 self.assertContains(' ok 1 - string_stream_test_empty_on_creation', result)
139 self.assertContains(' ok 2 - string_stream_test_not_empty_after_add', result)
140 self.assertContains(' ok 3 - string_stream_test_get_string', result)
141 self.assertContains('ok 3 - string-stream-test', result)
143 def test_parse_successful_test_log(self): argument
148 self.assertEqual(
153 def test_parse_failed_test_log(self): argument
158 self.assertEqual(
163 def test_no_tests(self): argument
169 self.assertEqual(0, len(result.suites))
170 self.assertEqual(
175 def test_no_kunit_output(self): argument
186 def test_crashed_test(self): argument
191 self.assertEqual(
196 def test_ignores_prefix_printk_time(self): argument
201 self.assertEqual(
204 self.assertEqual('kunit-resource-test', result.suites[0].name)
206 def test_ignores_multiple_prefixes(self): argument
211 self.assertEqual(
214 self.assertEqual('kunit-resource-test', result.suites[0].name)
216 def test_prefix_mixed_kernel_output(self): argument
221 self.assertEqual(
224 self.assertEqual('kunit-resource-test', result.suites[0].name)
226 def test_prefix_poundsign(self): argument
230 self.assertEqual(
233 self.assertEqual('kunit-resource-test', result.suites[0].name)
235 def test_kernel_panic_end(self): argument
239 self.assertEqual(
242 self.assertEqual('kunit-resource-test', result.suites[0].name)
244 def test_pound_no_prefix(self): argument
248 self.assertEqual(
251 self.assertEqual('kunit-resource-test', result.suites[0].name)
255 def _json_for(self, log_file): argument
265 def test_failed_test_json(self): argument
266 result = self._json_for(
268 self.assertEqual(
272 def test_crashed_test_json(self): argument
273 result = self._json_for(
275 self.assertEqual(
279 def test_no_tests_json(self): argument
280 result = self._json_for(
282 self.assertEqual(0, len(result['sub_groups']))
285 def __eq__(self, other): argument
286 return self in other
289 def setUp(self): argument
294 self.print_mock = mock.patch('builtins.print').start()
295 self.addCleanup(mock.patch.stopall)
297 self.linux_source_mock = mock.Mock()
298 self.linux_source_mock.build_reconfig = mock.Mock(return_value=True)
299 self.linux_source_mock.build_um_kernel = mock.Mock(return_value=True)
300 self.linux_source_mock.run_kernel = mock.Mock(return_value=all_passed_log)
302 def test_config_passes_args_pass(self): argument
303 kunit.main(['config', '--build_dir=.kunit'], self.linux_source_mock)
304 assert self.linux_source_mock.build_reconfig.call_count == 1
305 assert self.linux_source_mock.run_kernel.call_count == 0
307 def test_build_passes_args_pass(self): argument
308 kunit.main(['build'], self.linux_source_mock)
309 assert self.linux_source_mock.build_reconfig.call_count == 0
310 self.linux_source_mock.build_um_kernel.assert_called_once_with(False, 8, '.kunit', None)
311 assert self.linux_source_mock.run_kernel.call_count == 0
313 def test_exec_passes_args_pass(self): argument
314 kunit.main(['exec'], self.linux_source_mock)
315 assert self.linux_source_mock.build_reconfig.call_count == 0
316 assert self.linux_source_mock.run_kernel.call_count == 1
317 self.linux_source_mock.run_kernel.assert_called_once_with(build_dir='.kunit', timeout=300)
318 self.print_mock.assert_any_call(StrContains('Testing complete.'))
320 def test_run_passes_args_pass(self): argument
321 kunit.main(['run'], self.linux_source_mock)
322 assert self.linux_source_mock.build_reconfig.call_count == 1
323 assert self.linux_source_mock.run_kernel.call_count == 1
324 self.linux_source_mock.run_kernel.assert_called_once_with(
326 self.print_mock.assert_any_call(StrContains('Testing complete.'))
328 def test_exec_passes_args_fail(self): argument
329 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
330 with self.assertRaises(SystemExit) as e:
331 kunit.main(['exec'], self.linux_source_mock)
335 def test_run_passes_args_fail(self): argument
336 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
337 with self.assertRaises(SystemExit) as e:
338 kunit.main(['run'], self.linux_source_mock)
341 assert self.linux_source_mock.build_reconfig.call_count == 1
342 assert self.linux_source_mock.run_kernel.call_count == 1
343 self.print_mock.assert_any_call(StrContains(' 0 tests run'))
345 def test_exec_raw_output(self): argument
346 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
347 kunit.main(['exec', '--raw_output'], self.linux_source_mock)
348 assert self.linux_source_mock.run_kernel.call_count == 1
349 for kall in self.print_mock.call_args_list:
353 def test_run_raw_output(self): argument
354 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
355 kunit.main(['run', '--raw_output'], self.linux_source_mock)
356 assert self.linux_source_mock.build_reconfig.call_count == 1
357 assert self.linux_source_mock.run_kernel.call_count == 1
358 for kall in self.print_mock.call_args_list:
362 def test_exec_timeout(self): argument
364 kunit.main(['exec', '--timeout', str(timeout)], self.linux_source_mock)
365 self.linux_source_mock.run_kernel.assert_called_once_with(build_dir='.kunit', timeout=timeout)
366 self.print_mock.assert_any_call(StrContains('Testing complete.'))
368 def test_run_timeout(self): argument
370 kunit.main(['run', '--timeout', str(timeout)], self.linux_source_mock)
371 assert self.linux_source_mock.build_reconfig.call_count == 1
372 self.linux_source_mock.run_kernel.assert_called_once_with(
374 self.print_mock.assert_any_call(StrContains('Testing complete.'))
376 def test_run_builddir(self): argument
378 kunit.main(['run', '--build_dir=.kunit'], self.linux_source_mock)
379 assert self.linux_source_mock.build_reconfig.call_count == 1
380 self.linux_source_mock.run_kernel.assert_called_once_with(
382 self.print_mock.assert_any_call(StrContains('Testing complete.'))
384 def test_config_builddir(self): argument
386 kunit.main(['config', '--build_dir', build_dir], self.linux_source_mock)
387 assert self.linux_source_mock.build_reconfig.call_count == 1
389 def test_build_builddir(self): argument
391 kunit.main(['build', '--build_dir', build_dir], self.linux_source_mock)
392 self.linux_source_mock.build_um_kernel.assert_called_once_with(False, 8, build_dir, None)
394 def test_exec_builddir(self): argument
396 kunit.main(['exec', '--build_dir', build_dir], self.linux_source_mock)
397 self.linux_source_mock.run_kernel.assert_called_once_with(build_dir=build_dir, timeout=300)
398 self.print_mock.assert_any_call(StrContains('Testing complete.'))