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
293 self.print_patch = mock.patch('builtins.print')
294 self.print_mock = self.print_patch.start()
295 self.linux_source_mock = mock.Mock()
296 self.linux_source_mock.build_reconfig = mock.Mock(return_value=True)
297 self.linux_source_mock.build_um_kernel = mock.Mock(return_value=True)
298 self.linux_source_mock.run_kernel = mock.Mock(return_value=all_passed_log)
300 def tearDown(self): argument
301 self.print_patch.stop()
304 def test_config_passes_args_pass(self): argument
305 kunit.main(['config', '--build_dir=.kunit'], self.linux_source_mock)
306 assert self.linux_source_mock.build_reconfig.call_count == 1
307 assert self.linux_source_mock.run_kernel.call_count == 0
309 def test_build_passes_args_pass(self): argument
310 kunit.main(['build'], self.linux_source_mock)
311 assert self.linux_source_mock.build_reconfig.call_count == 0
312 self.linux_source_mock.build_um_kernel.assert_called_once_with(False, 8, '.kunit', None)
313 assert self.linux_source_mock.run_kernel.call_count == 0
315 def test_exec_passes_args_pass(self): argument
316 kunit.main(['exec'], self.linux_source_mock)
317 assert self.linux_source_mock.build_reconfig.call_count == 0
318 assert self.linux_source_mock.run_kernel.call_count == 1
319 self.linux_source_mock.run_kernel.assert_called_once_with(build_dir='.kunit', timeout=300)
320 self.print_mock.assert_any_call(StrContains('Testing complete.'))
322 def test_run_passes_args_pass(self): argument
323 kunit.main(['run'], self.linux_source_mock)
324 assert self.linux_source_mock.build_reconfig.call_count == 1
325 assert self.linux_source_mock.run_kernel.call_count == 1
326 self.linux_source_mock.run_kernel.assert_called_once_with(
328 self.print_mock.assert_any_call(StrContains('Testing complete.'))
330 def test_exec_passes_args_fail(self): argument
331 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
332 with self.assertRaises(SystemExit) as e:
333 kunit.main(['exec'], self.linux_source_mock)
337 def test_run_passes_args_fail(self): argument
338 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
339 with self.assertRaises(SystemExit) as e:
340 kunit.main(['run'], self.linux_source_mock)
343 assert self.linux_source_mock.build_reconfig.call_count == 1
344 assert self.linux_source_mock.run_kernel.call_count == 1
345 self.print_mock.assert_any_call(StrContains(' 0 tests run'))
347 def test_exec_raw_output(self): argument
348 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
349 kunit.main(['exec', '--raw_output'], self.linux_source_mock)
350 assert self.linux_source_mock.run_kernel.call_count == 1
351 for kall in self.print_mock.call_args_list:
355 def test_run_raw_output(self): argument
356 self.linux_source_mock.run_kernel = mock.Mock(return_value=[])
357 kunit.main(['run', '--raw_output'], self.linux_source_mock)
358 assert self.linux_source_mock.build_reconfig.call_count == 1
359 assert self.linux_source_mock.run_kernel.call_count == 1
360 for kall in self.print_mock.call_args_list:
364 def test_exec_timeout(self): argument
366 kunit.main(['exec', '--timeout', str(timeout)], self.linux_source_mock)
367 self.linux_source_mock.run_kernel.assert_called_once_with(build_dir='.kunit', timeout=timeout)
368 self.print_mock.assert_any_call(StrContains('Testing complete.'))
370 def test_run_timeout(self): argument
372 kunit.main(['run', '--timeout', str(timeout)], self.linux_source_mock)
373 assert self.linux_source_mock.build_reconfig.call_count == 1
374 self.linux_source_mock.run_kernel.assert_called_once_with(
376 self.print_mock.assert_any_call(StrContains('Testing complete.'))
378 def test_run_builddir(self): argument
380 kunit.main(['run', '--build_dir=.kunit'], self.linux_source_mock)
381 assert self.linux_source_mock.build_reconfig.call_count == 1
382 self.linux_source_mock.run_kernel.assert_called_once_with(
384 self.print_mock.assert_any_call(StrContains('Testing complete.'))
386 def test_config_builddir(self): argument
388 kunit.main(['config', '--build_dir', build_dir], self.linux_source_mock)
389 assert self.linux_source_mock.build_reconfig.call_count == 1
391 def test_build_builddir(self): argument
393 kunit.main(['build', '--build_dir', build_dir], self.linux_source_mock)
394 self.linux_source_mock.build_um_kernel.assert_called_once_with(False, 8, build_dir, None)
396 def test_exec_builddir(self): argument
398 kunit.main(['exec', '--build_dir', build_dir], self.linux_source_mock)
399 self.linux_source_mock.run_kernel.assert_called_once_with(build_dir=build_dir, timeout=300)
400 self.print_mock.assert_any_call(StrContains('Testing complete.'))