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.
This commit is contained in:
Sebastian Lohff 2020-09-07 00:31:10 +02:00
parent 19c1b000a4
commit ef41f65996
1 changed files with 6 additions and 0 deletions

View File

@ -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'