Skip to content

Commit 1e51ecc

Browse files
committed
add simple venv test
1 parent 8c5494a commit 1e51ecc

File tree

1 file changed

+20
-0
lines changed
  • graalpython/com.oracle.graal.python.test/src/tests

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import tempfile
2+
import sys
3+
import shutil
4+
import os
5+
import subprocess
6+
7+
8+
class VenvTest():
9+
def setUp(self):
10+
self.env_dir = os.path.realpath(tempfile.mkdtemp())
11+
12+
def tearDown(self):
13+
shutil.rmtree(self.env_dir)
14+
15+
def test_create_and_use_basic_venv(self):
16+
create = subprocess.check_output([sys.executable, "-m", "venv", self.env_dir, "--without-pip"])
17+
assert create.decode() == "", create
18+
run = subprocess.getoutput(". %s/bin/activate; python -m site" % self.env_dir)
19+
assert "ENABLE_USER_SITE: False" in run, run
20+
assert self.env_dir in run, run

0 commit comments

Comments
 (0)