(self)
| 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): |
nothing calls this directly
no test coverage detected