Fix unit tests on Python 3.8.

This commit is contained in:
Matt Clay 2019-02-12 23:17:36 -08:00
parent 563725ba98
commit 467d2ebecd
2 changed files with 5 additions and 4 deletions

View file

@ -261,6 +261,8 @@ class AciRest(unittest.TestCase):
error_text = to_native(u"Unable to parse output as XML, see 'raw' output. None (line 0)", errors='surrogate_or_strict')
elif PY2:
error_text = "Unable to parse output as XML, see 'raw' output. Document is empty, line 1, column 1 (line 1)"
elif sys.version_info >= (3, 8):
error_text = "Unable to parse output as XML, see 'raw' output. None (line 0)"
else:
error_text = "Unable to parse output as XML, see 'raw' output. Document is empty, line 1, column 1 (<string>, line 1)"

View file

@ -14,6 +14,7 @@
import platform
import pytest
import sys
from ansible.module_utils import distro
from ansible.module_utils.common.sys_info import (get_distribution, get_distribution_version,
@ -40,13 +41,11 @@ class TestDistro():
# distro result is what we expect and special cased.
class TestDistroCompat():
'''Verify that distro.linux_distribution matches plain platform.linux_distribution'''
_platform_supported_dists = platform._supported_dists
@pytest.mark.skipif(sys.version_info >= (3, 8), reason="Python 3.8 and later do not have platform.linux_distribution().")
def test_linux_distribution(self):
distro_linux_dist = (get_distribution(), get_distribution_version(), get_distribution_codename())
platform_linux_dist = platform.linux_distribution(supported_dists=self._platform_supported_dists)
platform_linux_dist = platform.linux_distribution()
assert isinstance(distro_linux_dist, type(platform_linux_dist)), \
'linux_distribution() returned type (%s) which is different from platform.linux_distribution type (%s)' % \