summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Forcier <jeff@bitprophet.org>2022-06-03 15:23:14 -0400
committerJeff Forcier <jeff@bitprophet.org>2022-06-03 15:23:14 -0400
commitc42be15d86e919cebfe4a585d1db97fcaafdbe59 (patch)
treebfc45c3f2f59af6158667689f7e9399aac19f64e
parent43c88d6e283aae649c5b706832e0e2610532066d (diff)
parent7c54625f8fc21d8381ecb4a1af74f2db5da96da1 (diff)
downloadparamiko-c42be15d86e919cebfe4a585d1db97fcaafdbe59.tar.gz
Merge branch '2.8' into 2.9
-rw-r--r--.circleci/config.yml8
-rw-r--r--tests/__init__.py9
-rw-r--r--tests/test_sftp.py4
3 files changed, 10 insertions, 11 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 6b622057..86f3d23d 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -53,7 +53,7 @@ workflows:
name: Style check
# Main test run, w/ coverage, and latest-supported cryptography
- orb/coverage:
- name: Test 3.6 (w/ coverage, latest crypto)
+ name: Test
# Non-coverage runs w/ other crypto versions.
# (Phrased as 2-dimensional matrix but 3.6 only for now to save credits)
- orb/test:
@@ -75,12 +75,12 @@ workflows:
- sdist-test-suite:
name: Test within sdist
requires:
- - "Test 3.6 (w/ coverage, latest crypto)"
+ - "Test"
- "Release test"
# Test other interpreters if main passed
- orb/test:
name: Test << matrix.version >>
- requires: ["Test 3.6 (w/ coverage, latest crypto)"]
+ requires: ["Test"]
matrix:
parameters:
version: ["3.7", "3.8", "3.9"]
@@ -88,4 +88,4 @@ workflows:
# all those credits if the main tests would also fail...)
- orb/docs:
name: "Docs"
- requires: ["Test 3.6 (w/ coverage, latest crypto)"]
+ requires: ["Test"]
diff --git a/tests/__init__.py b/tests/__init__.py
index 9850f3c1..f43975d2 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -36,7 +36,7 @@ def requireNonAsciiLocale(category_name="LC_ALL"):
def _decorate_with_locale(category, try_locales, test_method):
"""Decorate test_method to run after switching to a different locale."""
- def _test_under_locale(testself, sftp):
+ def _test_under_locale(testself, *args, **kwargs):
original = locale.setlocale(category)
while try_locales:
try:
@@ -46,12 +46,11 @@ def _decorate_with_locale(category, try_locales, test_method):
try_locales.pop(0)
else:
try:
- return test_method(testself)
+ return test_method(testself, *args, **kwargs)
finally:
locale.setlocale(category, original)
- skipTest = getattr(testself, "skipTest", None)
- if skipTest is not None:
- skipTest("No usable locales installed")
+ # No locales could be used? Just skip the decorated test :(
+ skip("No usable locales installed")
functools.update_wrapper(_test_under_locale, test_method)
return _test_under_locale
diff --git a/tests/test_sftp.py b/tests/test_sftp.py
index 6134d070..2152d885 100644
--- a/tests/test_sftp.py
+++ b/tests/test_sftp.py
@@ -277,7 +277,7 @@ class TestSFTP(object):
sftp.open(sftp.FOLDER + "/canard.txt", "w").close()
try:
folder_contents = sftp.listdir(sftp.FOLDER)
- self.assertEqual(["canard.txt"], folder_contents)
+ assert ["canard.txt"] == folder_contents
finally:
sftp.remove(sftp.FOLDER + "/canard.txt")
@@ -797,7 +797,7 @@ class TestSFTP(object):
"""Test SFTPAttributes under a locale with non-ascii time strings."""
some_stat = os.stat(sftp.FOLDER)
sftp_attributes = SFTPAttributes.from_stat(some_stat, u("a_directory"))
- self.assertTrue(b"a_directory" in sftp_attributes.asbytes())
+ assert b"a_directory" in sftp_attributes.asbytes()
def test_sftp_attributes_empty_str(self, sftp):
sftp_attributes = SFTPAttributes()