summaryrefslogtreecommitdiff
path: root/tests/unit/create/console_app
diff options
context:
space:
mode:
authorBernát Gábor <bgabor8@bloomberg.net>2020-02-24 19:08:32 +0000
committerGitHub <noreply@github.com>2020-02-24 19:08:32 +0000
commit9201422a7b2f61e1bcc836f80860d11daa84c507 (patch)
tree121fd228dfc7dbf5655d15a83f3b51f6905591fe /tests/unit/create/console_app
parentef711b75ed8947e63f0d1e21ef34928239b8e545 (diff)
downloadvirtualenv-9201422a7b2f61e1bcc836f80860d11daa84c507.tar.gz
Ensure distutils configuration values do not escape virtual environment (#1657)
* Ensure distutils configuration values do not escape virtual environment Distutils has some configuration files where the user may alter paths to point outside of the virtual environment. Defend against this by installing a pth file that resets this to their expected path. Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net> * fix CI failure due to #pypa/pip/issues/7778 Signed-off-by: Bernat Gabor <bgabor8@bloomberg.net>
Diffstat (limited to 'tests/unit/create/console_app')
-rw-r--r--tests/unit/create/console_app/demo/__init__.py6
-rw-r--r--tests/unit/create/console_app/demo/__main__.py6
-rw-r--r--tests/unit/create/console_app/setup.cfg15
-rw-r--r--tests/unit/create/console_app/setup.py3
4 files changed, 30 insertions, 0 deletions
diff --git a/tests/unit/create/console_app/demo/__init__.py b/tests/unit/create/console_app/demo/__init__.py
new file mode 100644
index 0000000..a7e1f5a
--- /dev/null
+++ b/tests/unit/create/console_app/demo/__init__.py
@@ -0,0 +1,6 @@
+def run():
+ print("magic")
+
+
+if __name__ == "__main__":
+ run()
diff --git a/tests/unit/create/console_app/demo/__main__.py b/tests/unit/create/console_app/demo/__main__.py
new file mode 100644
index 0000000..a7e1f5a
--- /dev/null
+++ b/tests/unit/create/console_app/demo/__main__.py
@@ -0,0 +1,6 @@
+def run():
+ print("magic")
+
+
+if __name__ == "__main__":
+ run()
diff --git a/tests/unit/create/console_app/setup.cfg b/tests/unit/create/console_app/setup.cfg
new file mode 100644
index 0000000..abf82e0
--- /dev/null
+++ b/tests/unit/create/console_app/setup.cfg
@@ -0,0 +1,15 @@
+[metadata]
+name = demo
+version = 1.0.0
+description = magic package
+
+[options]
+packages = find:
+install_requires =
+
+[options.entry_points]
+console_scripts =
+ magic=demo.__main__:run
+
+[bdist_wheel]
+universal = true
diff --git a/tests/unit/create/console_app/setup.py b/tests/unit/create/console_app/setup.py
new file mode 100644
index 0000000..6068493
--- /dev/null
+++ b/tests/unit/create/console_app/setup.py
@@ -0,0 +1,3 @@
+from setuptools import setup
+
+setup()