Hello community,
here is the log from the commit of package python-paramiko for openSUSE:Factory
checked in at 2020-10-29 09:47:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-paramiko (Old)
and /work/SRC/openSUSE:Factory/.python-paramiko.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-paramiko"
Thu Oct 29 09:47:52 2020 rev:49 rq:841523 version:2.7.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-paramiko/python-paramiko.changes
2020-09-08 22:44:26.263431928 +0200
+++
/work/SRC/openSUSE:Factory/.python-paramiko.new.3463/python-paramiko.changes
2020-10-29 09:47:53.888145494 +0100
@@ -1,0 +2,7 @@
+Tue Oct 13 10:51:07 UTC 2020 - Benjamin Greiner <[email protected]>
+
+- remove dependency on pytest-relaxed
+ * paramiko-pr1655-remove-pytest-relaxed.patch
+ * gh#paramiko/paramiko#1655
+
+-------------------------------------------------------------------
New:
----
paramiko-pr1655-remove-pytest-relaxed.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-paramiko.spec ++++++
--- /var/tmp/diff_new_pack.czFsfe/_old 2020-10-29 09:47:54.400145978 +0100
+++ /var/tmp/diff_new_pack.czFsfe/_new 2020-10-29 09:47:54.404145981 +0100
@@ -26,6 +26,8 @@
URL: http://www.paramiko.org/
Source0:
https://files.pythonhosted.org/packages/source/p/paramiko/paramiko-%{version}.tar.gz
Patch0: paramiko-test_extend_timeout.patch
+# PATCH-FIX-UPSTREAM paramiko-pr1655-remove-pytest-relaxed.patch
gh#paramiko/paramiko#1655 -- pytest-relaxed is broken
+Patch1: paramiko-pr1655-remove-pytest-relaxed.patch
BuildRequires: %{python_module PyNaCl >= 1.0.1}
BuildRequires: %{python_module bcrypt >= 3.1.3}
BuildRequires: %{python_module cryptography >= 2.5}
@@ -33,8 +35,8 @@
BuildRequires: %{python_module invocations}
BuildRequires: %{python_module invoke}
BuildRequires: %{python_module pyasn1 >= 0.1.7}
-BuildRequires: %{python_module pytest-relaxed}
BuildRequires: %{python_module pytest-xdist}
+BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
@@ -46,7 +48,6 @@
Requires: python-pyasn1 >= 0.1.7
BuildArch: noarch
BuildRequires: %{python_module mock}
-BuildRequires: %{python_module pytest}
%python_subpackages
%description
@@ -83,7 +84,6 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-export LANG=en_US.UTF-8
%pytest
%files %{python_files}
++++++ paramiko-pr1655-remove-pytest-relaxed.patch ++++++
>From 5844aa0270d3ad8feab4bf1023e35aa4fc255b6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
Date: Thu, 16 Apr 2020 09:22:59 +0200
Subject: [PATCH] Replace pytest-relaxed with plain pytest.raises
There is really no technical reason to bring pytest-relaxed to call
@raises as a decorator while plain pytest works just fine. Plus,
pytest.raises() is used in test_sftp already.
pytest-relaxed causes humongous breakage to other packages
on the system. It has been banned from Gentoo for this reason.
---
dev-requirements.txt | 1 - (removed from patch=
setup.cfg | 3 ---
tests/test_client.py | 20 ++++++++++----------
3 files changed, 10 insertions(+), 14 deletions(-)
Index: paramiko-2.7.2/setup.cfg
===================================================================
--- paramiko-2.7.2.orig/setup.cfg
+++ paramiko-2.7.2/setup.cfg
@@ -13,7 +13,6 @@ ignore = E124,E125,E128,E261,E301,E302,E
max-line-length = 79
[tool:pytest]
-addopts = -p no:relaxed
looponfailroots = tests paramiko
filterwarnings =
ignore::DeprecationWarning:pkg_resources
Index: paramiko-2.7.2/tests/test_client.py
===================================================================
--- paramiko-2.7.2.orig/tests/test_client.py
+++ paramiko-2.7.2/tests/test_client.py
@@ -33,7 +33,7 @@ import warnings
import weakref
from tempfile import mkstemp
-from pytest_relaxed import raises
+import pytest
from mock import patch, Mock
import paramiko
@@ -684,10 +684,10 @@ class PasswordPassphraseTests(ClientTest
# TODO: more granular exception pending #387; should be signaling "no auth
# methods available" because no key and no password
- @raises(SSHException)
def test_passphrase_kwarg_not_used_for_password_auth(self):
- # Using the "right" password in the "wrong" field shouldn't work.
- self._test_connection(passphrase="pygmalion")
+ with pytest.raises(SSHException):
+ # Using the "right" password in the "wrong" field shouldn't work.
+ self._test_connection(passphrase="pygmalion")
def test_passphrase_kwarg_used_for_key_passphrase(self):
# Straightforward again, with new passphrase kwarg.
@@ -705,14 +705,14 @@ class PasswordPassphraseTests(ClientTest
password="television",
)
- @raises(AuthenticationException) # TODO: more granular
def
test_password_kwarg_not_used_for_passphrase_when_passphrase_kwarg_given( # noqa
self
):
# Sanity: if we're given both fields, the password field is NOT used as
# a passphrase.
- self._test_connection(
- key_filename=_support("test_rsa_password.key"),
- password="television",
- passphrase="wat? lol no",
- )
+ with pytest.raises(AuthenticationException):
+ self._test_connection(
+ key_filename=_support("test_rsa_password.key"),
+ password="television",
+ passphrase="wat? lol no",
+ )