From 8f023a2f664f902a3d0b7a6f64d63afc0d1c15ae Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 8 Jun 2020 17:28:11 +0200 Subject: bpo-40854: Allow overriding sys.platlibdir via PYTHONPLATLIBDIR env-var (GH-20605) --- Programs/_testembed.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Programs/_testembed.c') diff --git a/Programs/_testembed.c b/Programs/_testembed.c index 5c83678f65..11524dfbc0 100644 --- a/Programs/_testembed.c +++ b/Programs/_testembed.c @@ -548,6 +548,13 @@ static int test_init_from_config(void) /* FIXME: test home */ /* FIXME: test path config: module_search_path .. dll_path */ + putenv("PYTHONPLATLIBDIR=env_platlibdir"); + status = PyConfig_SetBytesString(&config, &config.platlibdir, "my_platlibdir"); + if (PyStatus_Exception(status)) { + PyConfig_Clear(&config); + Py_ExitStatusException(status); + } + putenv("PYTHONVERBOSE=0"); Py_VerboseFlag = 0; config.verbose = 1; @@ -668,6 +675,7 @@ static void set_most_env_vars(void) putenv("PYTHONFAULTHANDLER=1"); putenv("PYTHONIOENCODING=iso8859-1:replace"); putenv("PYTHONOLDPARSER=1"); + putenv("PYTHONPLATLIBDIR=env_platlibdir"); } -- cgit v1.2.1