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 <c...@bnavigator.de>
+
+- 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?= <mgo...@gentoo.org>
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",
+            )

Reply via email to