Browse Source

Workaround for python2 deprecation in tests

When checking the version the test now gets a
CryptographyDeprecationWarning plus an import code line instead of the
version. As a workaround we now ignore the first two lines when checking
for the version string.
a-bit-of-packaging
Sebastian Lohff 2 years ago
parent
commit
ef41f65996
  1. 6
      tests/test_servefile.py

6
tests/test_servefile.py

@ -97,6 +97,12 @@ def _test_version(run_servefile, standalone): @@ -97,6 +97,12 @@ def _test_version(run_servefile, standalone):
s.wait()
version = s.stdout.readline().decode().strip()
# python2 is deprecated, but we still want our tests to run for it
# CryptographyDeprecationWarnings get in the way for this
if 'CryptographyDeprecationWarning' in version:
s.stdout.readline() # ignore "from x import y" line
version = s.stdout.readline().decode().strip()
# hardcode version as string until servefile is a module
assert version == 'servefile 0.4.4'

Loading…
Cancel
Save