summaryrefslogtreecommitdiffstats
path: root/Lib/unittest
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2022-05-06 01:41:24 (GMT)
committerGitHub <noreply@github.com>2022-05-06 01:41:24 (GMT)
commit329afe78c3bbc234492a53f7a4084d07e215a077 (patch)
tree281fa4038479d8d6e92bfa1da96ce18aca56a8f5 /Lib/unittest
parent1303f8c927227b72d9ee9eae890be4692b4d4592 (diff)
downloadcpython-329afe78c3bbc234492a53f7a4084d07e215a077.zip
cpython-329afe78c3bbc234492a53f7a4084d07e215a077.tar.gz
cpython-329afe78c3bbc234492a53f7a4084d07e215a077.tar.bz2
gh-57684: Update tests for PYTHONSAFEPATH=1 (#92358)
Fix tests failing with the PYTHONSAFEPATH=1 env var. Enhance also -P help in Python usage (python --help).
Diffstat (limited to 'Lib/unittest')
-rw-r--r--Lib/unittest/test/test_program.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/unittest/test/test_program.py b/Lib/unittest/test/test_program.py
index 126497a..26a8550 100644
--- a/Lib/unittest/test/test_program.py
+++ b/Lib/unittest/test/test_program.py
@@ -454,7 +454,9 @@ class TestCommandLineArgs(unittest.TestCase):
def testSelectedTestNamesFunctionalTest(self):
def run_unittest(args):
- p = subprocess.Popen([sys.executable, '-m', 'unittest'] + args,
+ # Use -E to ignore PYTHONSAFEPATH env var
+ cmd = [sys.executable, '-E', '-m', 'unittest'] + args
+ p = subprocess.Popen(cmd,
stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, cwd=os.path.dirname(__file__))
with p:
_, stderr = p.communicate()