-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update python-virtualenv to rev 39 via SR 819158
https://build.opensuse.org/request/show/819158 by user scarabeus_iv + dimstar_suse - Add patch from upstream to fix one failing test: * tests.patch - Add missing dependencies - Skip online test test_seed_link_via_app_data - update to 20.0.25: * Fix that when the ``app-data`` seeders image creation fails the exception is silently ignored. Avoid two virtual environment creations to step on each oth ers toes by using a lock while creating the base images. By :user:`gaborbernat`. (`#1869 <https://github.com/pypa/virtualenv/issues/1869>`_) * Ensure that the seeded packages do not get too much out of date: + More details under :ref:`wheels` - by :user:`gaborbernat`. (`#1821 <https://github.com/pypa/virtualenv/issues/1821>`_) * Upgrade embed wheel content: + - ship wheels for Python ``3.9`` and ``3.10`` + - upgrade setuptools for Python ``3.5+`` from ``47.1.1`` t
- Loading branch information
1 parent
d900062
commit 5b6742c
Showing
7 changed files
with
146 additions
and
3 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,56 @@ | ||
------------------------------------------------------------------- | ||
Tue Jul 7 07:20:17 UTC 2020 - Tomáš Chvátal <[email protected]> | ||
|
||
- Add patch from upstream to fix one failing test: | ||
* tests.patch | ||
|
||
------------------------------------------------------------------- | ||
Fri Jul 3 11:08:57 UTC 2020 - Tomáš Chvátal <[email protected]> | ||
|
||
- Add missing dependencies | ||
- Skip online test test_seed_link_via_app_data | ||
|
||
------------------------------------------------------------------- | ||
Wed Jun 24 21:01:48 UTC 2020 - Dirk Mueller <[email protected]> | ||
|
||
- update to 20.0.25: | ||
* Fix that when the ``app-data`` seeders image creation fails the exception is silently ignored. Avoid two virtual environment creations to step on each oth | ||
ers toes by using a lock while creating the base images. By :user:`gaborbernat`. (`#1869 <https://github.com/pypa/virtualenv/issues/1869>`_) | ||
* Ensure that the seeded packages do not get too much out of date: | ||
+ More details under :ref:`wheels` - by :user:`gaborbernat`. (`#1821 <https://github.com/pypa/virtualenv/issues/1821>`_) | ||
* Upgrade embed wheel content: | ||
+ - ship wheels for Python ``3.9`` and ``3.10`` | ||
+ - upgrade setuptools for Python ``3.5+`` from ``47.1.1`` to ``47.3.1`` | ||
* Fix typo in ``setup.cfg`` - by :user:`RowdyHowell`. (`#1857 <https://github.com/pypa/virtualenv/issues/1857>`_) | ||
* Relax ``importlib.resources`` requirement to also allow version 2 - by :user:`asottile`. (`#1846 <https://github.com/pypa/virtualenv/issues/1846>`_) | ||
* Upgrade embedded setuptools to ``44.1.1`` for python 2 and ``47.1.1`` for python3.5+ - by :user:`gaborbernat`. (`#1855 <https://github.com/pypa/virtualenv/issues/1855>`_) | ||
|
||
------------------------------------------------------------------- | ||
Tue Jun 2 17:21:55 UTC 2020 - Dirk Mueller <[email protected]> | ||
|
||
- update to 20.0.21: | ||
- Fix virtualenv fails sometimes when run concurrently, ``--clear-app-data`` conflicts with :option:`clear` flag when | ||
abbreviation is turned on. To bypass this while allowing abbreviated flags on the command line we had to move it to | ||
:option:`reset-app-data` - by :user:`gaborbernat`. (`#1824 <https://github.com/pypa/virtualenv/issues/1824>`_) | ||
- Fix download fails with python 3.4 - by :user:`gaborbernat`. (`#1809 <https://github.com/pypa/virtualenv/issues/1809>`_) | ||
- Fixes older CPython2 versions use ``_get_makefile_filename`` instead of ``get_makefile_filename`` on ``sysconfig`` - by :user:`ianw`. (`#1810 <https://github.com/pypa/virtualenv/issues/1810>`_) | ||
- Fix download is ``True`` by default - by :user:`gaborbernat`. (`#1813 <https://github.com/pypa/virtualenv/issues/1813>`_) | ||
- Fail ``app-data`` seed operation when wheel download fails and better error message - by :user:`gaborbernat`. (`#1814 <https://github.com/pypa/virtualenv/issues/1814>`_) | ||
- Fix generating a Python 2 environment from Python 3 creates invalid python activator - by :user:`gaborbernat`. (`#1776 <https://github.com/pypa/virtualenv/issues/1776>`_) | ||
- Fix pinning seed packages via ``app-data`` seeder raised ``Invalid Requirement`` - by :user:`gaborbernat`. (`#1779 <https://github.com/pypa/virtualenv/issues/1779>`_) | ||
- Do not stop interpreter discovery if we fail to find the system interpreter for a executable during discovery | ||
- by :user:`gaborbernat`. (`#1781 <https://github.com/pypa/virtualenv/issues/1781>`_) | ||
- On CPython2 POSIX platforms ensure ``syconfig.get_makefile_filename`` exists within the virtual environment (this is used by some c-extension based libraries - e.g. numpy - for building) - by :user:`gaborbernat`. (`#1783 <https://github.com/pypa/virtualenv/issues/1783>`_) | ||
- Better handling of options :option:`copies` and :option:`symlinks`. Introduce priority of where the option is set | ||
to follow the order: CLI, env var, file, hardcoded. If both set at same level prefers copy over symlink. - by | ||
:user:`gaborbernat`. (`#1784 <https://github.com/pypa/virtualenv/issues/1784>`_) | ||
- Upgrade pip for Python ``2.7`` and ``3.5+`` from ``20.0.2`` to ``20.1`` - by :user:`gaborbernat`. (`#1793 <https://github.com/pypa/virtualenv/issues/1793>`_) | ||
- Fix CPython is not discovered from Windows registry, and discover pythons from Windows registry in decreasing order | ||
by version - by :user:`gaborbernat`. (`#1796 <https://github.com/pypa/virtualenv/issues/1796>`_) | ||
- Fix symlink detection for creators - by :user:`asottile` (`#1803 <https://github.com/pypa/virtualenv/issues/1803>`_) | ||
- Importing setuptools before cli_run could cause our python information query to fail due to setuptools patching | ||
``distutils.dist.Distribution`` - by :user:`gaborbernat`. (`#1771 <https://github.com/pypa/virtualenv/issues/1771>`_) | ||
|
||
------------------------------------------------------------------- | ||
Thu Apr 16 08:31:23 UTC 2020 - Tomáš Chvátal <[email protected]> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
From 1f937b09bc268725cfdb09fc88939d1acde24b25 Mon Sep 17 00:00:00 2001 | ||
From: Bernat Gabor <[email protected]> | ||
Date: Sat, 4 Jul 2020 17:37:51 +0100 | ||
Subject: [PATCH] Fix test suite failing if run under system Python | ||
|
||
Signed-off-by: Bernat Gabor <[email protected]> | ||
--- | ||
docs/changelog/1882.bufix.rst | 1 + | ||
tests/conftest.py | 7 +++++++ | ||
tests/unit/discovery/py_info/test_py_info.py | 2 +- | ||
3 files changed, 9 insertions(+), 1 deletion(-) | ||
create mode 100644 docs/changelog/1882.bufix.rst | ||
|
||
diff --git a/docs/changelog/1882.bufix.rst b/docs/changelog/1882.bufix.rst | ||
new file mode 100644 | ||
index 000000000..25669a364 | ||
--- /dev/null | ||
+++ b/docs/changelog/1882.bufix.rst | ||
@@ -0,0 +1 @@ | ||
+Fix test suite failing if run from system Python - by :user:`gaborbernat`. | ||
diff --git a/tests/conftest.py b/tests/conftest.py | ||
index 97e109e93..e69e4d72d 100644 | ||
--- a/tests/conftest.py | ||
+++ b/tests/conftest.py | ||
@@ -342,3 +342,10 @@ def cross_python(is_inside_ci, session_app_data): | ||
@pytest.fixture(scope="session") | ||
def for_py_version(): | ||
return "{}.{}".format(*sys.version_info[0:2]) | ||
+ | ||
+ | ||
+@pytest.fixture() | ||
+def skip_if_test_in_system(session_app_data): | ||
+ current = PythonInfo.current(session_app_data) | ||
+ if current.system_executable is not None: | ||
+ pytest.skip("test not valid if run under system") | ||
diff --git a/tests/unit/discovery/py_info/test_py_info.py b/tests/unit/discovery/py_info/test_py_info.py | ||
index 11f3dcc26..6ed11c3e2 100644 | ||
--- a/tests/unit/discovery/py_info/test_py_info.py | ||
+++ b/tests/unit/discovery/py_info/test_py_info.py | ||
@@ -299,7 +299,7 @@ def test_py_info_setuptools(): | ||
PythonInfo() | ||
|
||
|
||
-def test_py_info_to_system_raises(session_app_data, mocker, caplog): | ||
+def test_py_info_to_system_raises(session_app_data, mocker, caplog, skip_if_test_in_system): | ||
caplog.set_level(logging.DEBUG) | ||
mocker.patch.object(PythonInfo, "_find_possible_folders", return_value=[]) | ||
result = PythonInfo.from_exe(sys.executable, app_data=session_app_data, raise_on_error=False) |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/ipfs/bafybeierx3jj3hdq6wptlmjwq6yx6tlayzlpk76s7zpx67bcdemaujguaq |