summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pyrepl/test_pyrepl.py
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2024-07-05 20:55:14 (GMT)
committerGitHub <noreply@github.com>2024-07-05 20:55:14 (GMT)
commit4aa0c5ec34836a026d06e556784c41e0eeb807b3 (patch)
treeedfc5a64124d8ae53edd626f7f6a269e187cb53a /Lib/test/test_pyrepl/test_pyrepl.py
parentbc4cd91aef6a860ef911788caef5d11834c7cd2f (diff)
downloadcpython-4aa0c5ec34836a026d06e556784c41e0eeb807b3.zip
cpython-4aa0c5ec34836a026d06e556784c41e0eeb807b3.tar.gz
cpython-4aa0c5ec34836a026d06e556784c41e0eeb807b3.tar.bz2
[3.13] gh-121359: Run test_pyrepl in isolated mode (GH-121414) (#121417)
gh-121359: Run test_pyrepl in isolated mode (GH-121414) run_repl() now pass the -I option (isolated mode) to Python if the 'env' parameter is not set. (cherry picked from commit 6239d41527d5977aa5d44e4b894d719bc045860e) Co-authored-by: Victor Stinner <vstinner@python.org>
Diffstat (limited to 'Lib/test/test_pyrepl/test_pyrepl.py')
-rw-r--r--Lib/test/test_pyrepl/test_pyrepl.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/test/test_pyrepl/test_pyrepl.py b/Lib/test/test_pyrepl/test_pyrepl.py
index 93c8046..7621b8a 100644
--- a/Lib/test/test_pyrepl/test_pyrepl.py
+++ b/Lib/test/test_pyrepl/test_pyrepl.py
@@ -927,8 +927,11 @@ class TestMain(TestCase):
def run_repl(self, repl_input: str | list[str], env: dict | None = None) -> tuple[str, int]:
master_fd, slave_fd = pty.openpty()
+ cmd = [sys.executable, "-i", "-u"]
+ if env is None:
+ cmd.append("-I")
process = subprocess.Popen(
- [sys.executable, "-i", "-u"],
+ cmd,
stdin=slave_fd,
stdout=slave_fd,
stderr=slave_fd,