]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-140170: Fix test_site with -s flag (GH-140179) (#140198)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Thu, 16 Oct 2025 10:31:59 +0000 (12:31 +0200)
committerGitHub <noreply@github.com>
Thu, 16 Oct 2025 10:31:59 +0000 (12:31 +0200)
gh-140170: Fix test_site with -s flag (GH-140179)

Commit
(cherry picked from commit 7ac94fcb1d09796f55faeaf30e349a86a88f7ed6)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Lib/test/test_site.py

index 39c451fbbbba419deb4df0218af0d50afdbf88a9..f8c6f37c607cfbf4c15747e9c3dc7c7c3c576a81 100644 (file)
@@ -846,12 +846,15 @@ class CommandLineTests(unittest.TestCase):
             return 10, None
 
     def invoke_command_line(self, *args):
-        args = ["-m", "site", *args]
+        cmd_args = []
+        if sys.flags.no_user_site:
+            cmd_args.append("-s")
+        cmd_args.extend(["-m", "site", *args])
 
         with EnvironmentVarGuard() as env:
             env["PYTHONUTF8"] = "1"
             env["PYTHONIOENCODING"] = "utf-8"
-            proc = spawn_python(*args, text=True, env=env,
+            proc = spawn_python(*cmd_args, text=True, env=env,
                                 encoding='utf-8', errors='replace')
 
         output = kill_python(proc)