diff options
| author | Terry Jan Reedy <tjreedy@udel.edu> | 2022-08-22 12:23:27 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-22 17:23:27 +0100 |
| commit | 216ccacda193733ef92146c8ac1eb81893b4478d (patch) | |
| tree | 9fcbb40e240050b1a6227a342d86a40bf2adc019 | |
| parent | 18b1782192f85bd26db89f5bc850f8bee4247c1a (diff) | |
| download | cpython-git-216ccacda193733ef92146c8ac1eb81893b4478d.tar.gz | |
gh-96076: Change test_launcher to use non-admin location for py.ini (GH-96091)
Patch authored by Eryksun.
| -rw-r--r-- | Lib/test/test_launcher.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/test/test_launcher.py b/Lib/test/test_launcher.py index 835a51e3b6..9e265901b1 100644 --- a/Lib/test/test_launcher.py +++ b/Lib/test/test_launcher.py @@ -238,9 +238,11 @@ class RunPyMixin: return data def py_ini(self, content): - if not self.py_exe: - self.py_exe = self.find_py() - return PreservePyIni(self.py_exe.with_name("py.ini"), content) + local_appdata = os.environ.get("LOCALAPPDATA") + if not local_appdata: + raise unittest.SkipTest("LOCALAPPDATA environment variable is " + "missing or empty") + return PreservePyIni(Path(local_appdata) / "py.ini", content) @contextlib.contextmanager def script(self, content, encoding="utf-8"): |
