diff options
| author | Bernát Gábor <bgabor8@bloomberg.net> | 2020-02-24 19:08:32 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-24 19:08:32 +0000 |
| commit | 9201422a7b2f61e1bcc836f80860d11daa84c507 (patch) | |
| tree | 121fd228dfc7dbf5655d15a83f3b51f6905591fe /tests/unit/create/console_app | |
| parent | ef711b75ed8947e63f0d1e21ef34928239b8e545 (diff) | |
| download | virtualenv-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__.py | 6 | ||||
| -rw-r--r-- | tests/unit/create/console_app/demo/__main__.py | 6 | ||||
| -rw-r--r-- | tests/unit/create/console_app/setup.cfg | 15 | ||||
| -rw-r--r-- | tests/unit/create/console_app/setup.py | 3 |
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() |
