MCPcopy Index your code
hub / github.com/python/cpython / test_init_warnoptions

Method test_init_warnoptions

Lib/test/test_embed.py:1817–1841  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1815 self.assertEqual(Py_GetPythonHome(), config['home'])
1816
1817 def test_init_warnoptions(self):
1818 # lowest to highest priority
1819 warnoptions = [
1820 'ignore:::PyConfig_Insert0', # PyWideStringList_Insert(0)
1821 'default', # PyConfig.dev_mode=1
1822 'ignore:::env1', # PYTHONWARNINGS env var
1823 'ignore:::env2', # PYTHONWARNINGS env var
1824 'ignore:::cmdline1', # -W opt command line option
1825 'ignore:::cmdline2', # -W opt command line option
1826 'default::BytesWarning', # PyConfig.bytes_warnings=1
1827 'ignore:::PySys_AddWarnOption1', # PySys_AddWarnOption()
1828 'ignore:::PySys_AddWarnOption2', # PySys_AddWarnOption()
1829 'ignore:::PyConfig_BeforeRead', # PyConfig.warnoptions
1830 'ignore:::PyConfig_AfterRead'] # PyWideStringList_Append()
1831 preconfig = {}
1832 config = {
1833 'bytes_warning': 1,
1834 'orig_argv': ['python3',
1835 '-Wignore:::cmdline1',
1836 '-Wignore:::cmdline2'],
1837 }
1838 config_dev_mode(preconfig, config)
1839 config['warnoptions'] = warnoptions
1840 self.check_all_configs("test_init_warnoptions", config, preconfig,
1841 api=API_PYTHON)
1842
1843 @unittest.skipIf(support.check_bolt_optimized, "segfaults on BOLT instrumented binaries")
1844 def test_initconfig_api(self):

Callers

nothing calls this directly

Calls 2

check_all_configsMethod · 0.95
config_dev_modeFunction · 0.85

Tested by

no test coverage detected