Merged update from upstream sources

This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/python-virtualenv.git#acb80f1b48a4d8aba25fde2bb249db70a30afd69
This commit is contained in:
DistroBaker 2021-01-12 12:08:03 +00:00
parent c420502be8
commit eb71969262
4 changed files with 67 additions and 19 deletions

View File

@ -1,5 +1,5 @@
Name: python-virtualenv
Version: 20.2.1
Version: 20.3.0
Release: 1%{?dist}
Summary: Tool to create isolated Python environments
@ -9,6 +9,11 @@ Source0: %{pypi_source virtualenv}
# Add /usr/share/python-wheels to extra_search_dir
Patch1: rpm-wheels.patch
# A pytest autouse fixture introduced to workaround a pip issue breaks when PIP_CERT is set.
# We don't need the workaround, so we remove the fixture entirely until this is fixed.
# https://github.com/pypa/virtualenv/issues/2048
# https://github.com/pypa/pip/issues/8984
Patch2: remove-pip_cert-fixture.patch
BuildArch: noarch
@ -36,12 +41,10 @@ BuildRequires: gcc
BuildRequires: python3-flaky
BuildRequires: python3-packaging
BuildRequires: python3-pytest
BuildRequires: python3-pytest-xdist
BuildRequires: python3-pytest-mock
BuildRequires: python3-pytest-randomly
BuildRequires: python3-pytest-timeout
# FTBFS with Py 3.9: https://bugzilla.redhat.com/show_bug.cgi?id=1817770
# BuildRequires: xonsh
BuildRequires: xonsh
%endif
# RPM installed wheels
@ -132,11 +135,7 @@ unset SOURCE_DATE_EPOCH
# - test_acquire_find_wheel.py (whole file)
# Uses disabled functionalities around automatic updates:
# - test_periodic_update.py (whole file)
# Workaround xonsh tests not being skipped when xonsh is missing:
# - test_xonsh
# - https://github.com/pypa/virtualenv/issues/2014
# - https://github.com/pypa/virtualenv/pull/2013
%pytest -vv -k "not test_acquire_find_wheel and not test_periodic_update and not test_wheel_ and not test_download_ and not test_base_bootstrap_via_pip_invoke and not test_seed_link_via_app_data and not xonsh"
%pytest -vv -k "not test_acquire_find_wheel and not test_periodic_update and not test_wheel_ and not test_download_ and not test_base_bootstrap_via_pip_invoke and not test_seed_link_via_app_data"
rm -r tmp_path
%endif
@ -155,6 +154,9 @@ rm -r tmp_path
%changelog
* Tue Jan 12 2021 Lumír Balhar <lbalhar@redhat.com> - 20.3.0-1
- Update to 20.3.0 (#1914641)
* Mon Nov 23 2020 Lumír Balhar <lbalhar@redhat.com> - 20.2.1-1
- Update to 20.2.1 (#1900253)

View File

@ -0,0 +1,38 @@
From bd1bf597199a209b70bddec3cdaa64a9e4902cfa Mon Sep 17 00:00:00 2001
From: Lumir Balhar <lbalhar@redhat.com>
Date: Tue, 12 Jan 2021 08:09:38 +0100
Subject: [PATCH] Remove pip_cert fixture
---
tests/conftest.py | 15 ---------------
1 file changed, 15 deletions(-)
diff --git a/tests/conftest.py b/tests/conftest.py
index 4b91773..7b9628c 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -148,21 +148,6 @@ def ignore_global_config(tmp_path_factory):
yield
-@pytest.fixture(autouse=True, scope="session")
-def pip_cert(tmp_path_factory):
- # workaround for https://github.com/pypa/pip/issues/8984 - if the certificate is explicitly set no error can happen
- key = ensure_str("PIP_CERT")
- if key in os.environ:
- return
- cert = tmp_path_factory.mktemp("folder") / "cert"
- import pkgutil
-
- cert_data = pkgutil.get_data("pip._vendor.certifi", "cacert.pem")
- cert.write_bytes(cert_data)
- with change_os_environ(key, str(cert)):
- yield
-
-
@pytest.fixture(autouse=True)
def check_os_environ_stable():
old = os.environ.copy()
--
2.29.2

View File

@ -1 +1 @@
SHA512 (virtualenv-20.2.1.tar.gz) = e7877a9766bc47f47a07219258201ad8457ca587a04d61119a0516da43016dda4b5cfeaf725dd0b06f1f896ac8af0f3d7a2ceed3d3f35ac7a4b6ecc607c84118
SHA512 (virtualenv-20.3.0.tar.gz) = 5703a934d373d88670092febf26782f65303c65de93cffdd1a2ca06d6f2de4868378421f3ad96e3857eb99d0b60e7a77b0a2dbcf10561918efcbadb29a4ebf3b

View File

@ -32,19 +32,27 @@
- smoke38:
dir: python/smoke
run: VERSION=3.8 METHOD=virtualenv ./venv.sh
- smoke38nd:
- smoke39:
dir: python/smoke
run: VERSION=3.8 METHOD=virtualenv-no-download ./venv.sh
- smoke38sp:
run: VERSION=3.9 METHOD=virtualenv ./venv.sh
- smoke39nd:
dir: python/smoke
run: VERSION=3.8 METHOD=virtualenv-seeder-pip ./venv.sh
run: VERSION=3.9 METHOD=virtualenv-no-download ./venv.sh
- smoke39sp:
dir: python/smoke
run: VERSION=3.9 METHOD=virtualenv-seeder-pip ./venv.sh
- smoke310:
dir: python/smoke
run: VERSION=3.10 METHOD=virtualenv ./venv.sh
required_packages:
- gcc
- virtualenv
- python27
- python35
- python36
- python37
- python38
- python2.7
- python3.5
- python3.6
- python3.7
- python3.8
- python3.9
- python3.10
- python3-devel
- python3-tox