}
PyConfig config;
-
- status = _PyConfig_InitCompatConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
+ _PyConfig_InitCompatConfig(&config);
config_set_program_name(&config);
init_from_config_clear(&config);
}
PyConfig config;
+ _PyConfig_InitCompatConfig(&config);
- status = _PyConfig_InitCompatConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
config.install_signal_handlers = 0;
/* FIXME: test use_environment */
static int check_init_parse_argv(int parse_argv)
{
- PyStatus status;
-
PyConfig config;
-
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
+ PyConfig_InitPythonConfig(&config);
config.parse_argv = parse_argv;
static int test_init_python_env(void)
{
- PyStatus status;
-
set_all_env_vars();
PyConfig config;
-
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
+ PyConfig_InitPythonConfig(&config);
config_set_program_name(&config);
init_from_config_clear(&config);
static int test_init_isolated_flag(void)
{
- PyStatus status;
-
/* Test PyConfig.isolated=1 */
PyConfig config;
-
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
+ PyConfig_InitPythonConfig(&config);
Py_IsolatedFlag = 0;
config.isolated = 1;
}
PyConfig config;
+ _PyConfig_InitCompatConfig(&config);
- status = _PyConfig_InitCompatConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
config_set_program_name(&config);
set_all_env_vars();
init_from_config_clear(&config);
/* Test PyConfig.isolated=1 */
PyConfig config;
-
- status = _PyConfig_InitCompatConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
+ _PyConfig_InitCompatConfig(&config);
Py_IsolatedFlag = 0;
config.isolated = 1;
}
PyConfig config;
-
- status = PyConfig_InitIsolatedConfig(&config);
- if (PyStatus_Exception(status)) {
- PyConfig_Clear(&config);
- Py_ExitStatusException(status);
- }
+ PyConfig_InitIsolatedConfig(&config);
config.isolated = 0;
static int test_preinit_parse_argv(void)
{
- PyStatus status;
PyConfig config;
-
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- PyConfig_Clear(&config);
- Py_ExitStatusException(status);
- }
+ PyConfig_InitPythonConfig(&config);
/* Pre-initialize implicitly using argv: make sure that -X dev
is used to configure the allocation in preinitialization */
}
PyConfig config;
+ PyConfig_InitIsolatedConfig(&config);
- status = PyConfig_InitIsolatedConfig(&config);
- if (PyStatus_Exception(status)) {
- PyConfig_Clear(&config);
- Py_ExitStatusException(status);
- }
config_set_program_name(&config);
init_from_config_clear(&config);
static int check_init_python_config(int preinit)
{
- PyStatus status;
-
/* global configuration variables must be ignored */
set_all_global_config_variables();
Py_IsolatedFlag = 1;
PyPreConfig preconfig;
PyPreConfig_InitPythonConfig(&preconfig);
- status = Py_PreInitialize(&preconfig);
+ PyStatus status = Py_PreInitialize(&preconfig);
if (PyStatus_Exception(status)) {
Py_ExitStatusException(status);
}
}
PyConfig config;
+ PyConfig_InitPythonConfig(&config);
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
config_set_program_name(&config);
init_from_config_clear(&config);
}
PyConfig config;
+ PyConfig_InitPythonConfig(&config);
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
config_set_program_name(&config);
init_from_config_clear(&config);
static int test_init_dev_mode(void)
{
- PyStatus status;
PyConfig config;
+ PyConfig_InitPythonConfig(&config);
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
putenv("PYTHONFAULTHANDLER=");
putenv("PYTHONMALLOC=");
config.dev_mode = 1;
static int run_audit_run_test(int argc, wchar_t **argv, void *test)
{
- PyStatus status;
PyConfig config;
+ PyConfig_InitPythonConfig(&config);
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
config.argv.length = argc;
config.argv.items = argv;
config.parse_argv = 1;
PySys_AddAuditHook(_audit_hook_run, test);
- status = Py_InitializeFromConfig(&config);
+ PyStatus status = Py_InitializeFromConfig(&config);
if (PyStatus_Exception(status)) {
Py_ExitStatusException(status);
}
{
PyStatus status;
PyConfig config;
-
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
+ PyConfig_InitPythonConfig(&config);
status = PyConfig_SetBytesString(&config, &config.program_name,
"./init_read_set");
PySys_AddWarnOption(L"ignore:::sysadd_warnoption");
PyConfig config;
-
- PyStatus status;
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- goto fail;
- }
+ PyConfig_InitPythonConfig(&config);
wchar_t* argv[] = {
L"python3",
config_set_argv(&config, Py_ARRAY_LENGTH(argv), argv);
config.parse_argv = 1;
+ PyStatus status;
status = PyWideStringList_Append(&config.xoptions,
L"config_xoption");
if (PyStatus_Exception(status)) {
putenv("TESTPATH=");
PyConfig config;
+ PyConfig_InitPythonConfig(&config);
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
config_set_string(&config, &config.program_name, L"conf_program_name");
config_set_string(&config, &config.executable, L"conf_executable");
init_from_config_clear(&config);
static int test_init_warnoptions(void)
{
- PyStatus status;
putenv("PYTHONWARNINGS=ignore:::env1,ignore:::env2");
PySys_AddWarnOption(L"ignore:::PySys_AddWarnOption1");
PySys_AddWarnOption(L"ignore:::PySys_AddWarnOption2");
PyConfig config;
-
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
+ PyConfig_InitPythonConfig(&config);
config.dev_mode = 1;
config.bytes_warning = 1;
config_set_program_name(&config);
+ PyStatus status;
status = PyWideStringList_Append(&config.warnoptions,
L"ignore:::PyConfig_BeforeRead");
if (PyStatus_Exception(status)) {
static int test_init_run_main(void)
{
- PyStatus status;
PyConfig config;
+ PyConfig_InitPythonConfig(&config);
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
configure_init_main(&config);
init_from_config_clear(&config);
static int test_init_main(void)
{
- PyStatus status;
PyConfig config;
+ PyConfig_InitPythonConfig(&config);
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- Py_ExitStatusException(status);
- }
configure_init_main(&config);
config._init_main = 0;
init_from_config_clear(&config);
exit(1);
}
- status = _Py_InitializeMain();
+ PyStatus status = _Py_InitializeMain();
if (PyStatus_Exception(status)) {
Py_ExitStatusException(status);
}
static int test_run_main(void)
{
- PyStatus status;
PyConfig config;
-
- status = PyConfig_InitPythonConfig(&config);
- if (PyStatus_Exception(status)) {
- PyConfig_Clear(&config);
- Py_ExitStatusException(status);
- }
+ PyConfig_InitPythonConfig(&config);
wchar_t *argv[] = {L"python3", L"-c",
(L"import sys; "