Lines Matching refs:support

16 from test import support
17 from test.support import import_helper
18 from test.support import os_helper
19 from test.support import script_helper
20 from test.support import socket_helper
21 from test.support import warnings_helper
30 cls._warnings_helper_token = support.ignore_deprecations_from(
31 "test.support.warnings_helper", like=".*used in test_support.*"
33 cls._test_support_token = support.ignore_deprecations_from(
41 support.clear_ignored_deprecations(
48 """Test support.ignore_deprecations_from() silences warnings"""
64 self.assertEqual(support.get_attribute(self, "test_get_attribute"),
66 self.assertRaises(unittest.SkipTest, support.get_attribute, self, "foo")
70 self.assertEqual(support.get_original_stdout(), sys.stdout)
92 with support.swap_attr(support, 'verbose', 0):
98 with support.swap_attr(support, 'verbose', 0):
105 with support.swap_attr(support, 'verbose', 0):
126 @support.requires_working_socket()
131 @support.requires_working_socket()
137 @support.requires_working_socket()
204 @support.requires_fork()
211 from test import support
212 from test.support import os_helper
219 support.wait_process(pid, exitcode=0)
312 self.assertEqual(support.sortdict({3:3, 2:2, 1:1}), "{1: 1, 2: 2, 3: 3}")
321 support.check_syntax_error(self, "def class", lineno=1, offset=5)
323 support.check_syntax_error(self, "x=1")
338 with support.captured_stdout() as stdout:
343 with support.captured_stderr() as stderr:
348 with support.captured_stdin() as stdin:
356 support.gc_collect()
359 self.assertIsInstance(support.python_is_optimized(), bool)
366 with support.swap_attr(obj, "x", 5) as x:
370 with support.swap_attr(obj, "y", 5) as y:
374 with support.swap_attr(obj, "y", 5):
380 with support.swap_item(D, "x", 5) as x:
384 with support.swap_item(D, "y", 5) as y:
388 with support.swap_item(D, "y", 5):
405 missing_items = support.detect_api_mismatch(self.RefClass,
409 missing_items = support.detect_api_mismatch(self.OtherClass,
416 missing_items = support.detect_api_mismatch(
420 missing_items = support.detect_api_mismatch(
427 support.check__all__(self,
440 support.check__all__(self,
449 self.assertRaises(AssertionError, support.check__all__, self, unittest)
453 @support.requires_fork()
456 support.reap_children()
465 deadline = time.monotonic() + support.SHORT_TIMEOUT
467 was_altered = support.environment_altered
469 support.environment_altered = False
476 with support.swap_attr(support.print_warning, 'orig_stderr', stderr):
477 support.reap_children()
481 if support.environment_altered:
489 self.assertTrue(support.environment_altered)
491 support.environment_altered = was_altered
495 support.reap_children()
497 @support.requires_subprocess()
499 code = f'from test.support import {func}; print(repr({func}()))'
514 # Test test.support.args_from_interpreter_flags()
550 # Test test.support.optim_args_from_interpreter_flags()
573 with support.swap_attr(support, '_match_test_func', None):
575 support.set_match_tests([])
576 self.assertTrue(support.match_test(test_access))
577 self.assertTrue(support.match_test(test_chdir))
580 support.set_match_tests(None, None)
581 self.assertTrue(support.match_test(test_access))
582 self.assertTrue(support.match_test(test_chdir))
585 support.set_match_tests([test_access.id()], None)
586 self.assertTrue(support.match_test(test_access))
587 self.assertFalse(support.match_test(test_chdir))
590 support.set_match_tests(['test_os'], None)
591 self.assertTrue(support.match_test(test_access))
592 self.assertTrue(support.match_test(test_chdir))
595 support.set_match_tests(['test_*'], None)
596 self.assertTrue(support.match_test(test_access))
597 self.assertTrue(support.match_test(test_chdir))
600 support.set_match_tests(['filetests'], None)
601 self.assertFalse(support.match_test(test_access))
602 support.set_match_tests(['FileTests'], None)
603 self.assertTrue(support.match_test(test_access))
606 support.set_match_tests(['*test_os.*.test_*'], None)
607 self.assertTrue(support.match_test(test_access))
608 self.assertTrue(support.match_test(test_chdir))
611 support.set_match_tests([test_access.id(), test_chdir.id()], None)
612 self.assertTrue(support.match_test(test_access))
613 self.assertTrue(support.match_test(test_chdir))
615 support.set_match_tests(['test_access', 'DONTMATCH'], None)
616 self.assertTrue(support.match_test(test_access))
617 self.assertFalse(support.match_test(test_chdir))
620 with support.swap_attr(support, '_match_test_func', None):
622 support.set_match_tests(ignore_patterns=[])
623 self.assertTrue(support.match_test(test_access))
624 self.assertTrue(support.match_test(test_chdir))
627 support.set_match_tests(None, None)
628 self.assertTrue(support.match_test(test_access))
629 self.assertTrue(support.match_test(test_chdir))
632 support.set_match_tests(None, [test_access.id()])
633 self.assertFalse(support.match_test(test_access))
634 self.assertTrue(support.match_test(test_chdir))
637 support.set_match_tests(None, ['test_os'])
638 self.assertFalse(support.match_test(test_access))
639 self.assertFalse(support.match_test(test_chdir))
642 support.set_match_tests(None, ['test_*'])
643 self.assertFalse(support.match_test(test_access))
644 self.assertFalse(support.match_test(test_chdir))
647 support.set_match_tests(None, ['filetests'])
648 self.assertTrue(support.match_test(test_access))
649 support.set_match_tests(None, ['FileTests'])
650 self.assertFalse(support.match_test(test_access))
653 support.set_match_tests(None, ['*test_os.*.test_*'])
654 self.assertFalse(support.match_test(test_access))
655 self.assertFalse(support.match_test(test_chdir))
658 support.set_match_tests(None, [test_access.id(), test_chdir.id()])
659 self.assertFalse(support.match_test(test_access))
660 self.assertFalse(support.match_test(test_chdir))
662 support.set_match_tests(None, ['test_access', 'DONTMATCH'])
663 self.assertFalse(support.match_test(test_access))
664 self.assertTrue(support.match_test(test_chdir))
666 @unittest.skipIf(support.is_emscripten, "Unstable in Emscripten")
667 @unittest.skipIf(support.is_wasi, "Unavailable on WASI")
684 with support.swap_attr(support.print_warning, 'orig_stderr', stderr):
685 support.print_warning(msg)
695 if support.is_emscripten or sys.platform == "win32":
696 self.assertFalse(support.has_strftime_extensions)
698 self.assertTrue(support.has_strftime_extensions)