Disable code-smell tests on Python 2.6.

This commit is contained in:
Matt Clay 2019-06-04 22:08:18 -07:00
parent 490edbdc48
commit d758d5bab1

View file

@ -215,6 +215,10 @@ class SanityTest(ABC):
class SanityCodeSmellTest(SanityTest):
"""Sanity test script."""
UNSUPPORTED_PYTHON_VERSIONS = (
'2.6', # some tests use voluptuous, but the version we require does not support python 2.6
)
def __init__(self, path):
name = os.path.splitext(os.path.basename(path))[0]
config_path = os.path.splitext(path)[0] + '.json'
@ -238,6 +242,10 @@ class SanityCodeSmellTest(SanityTest):
:type targets: SanityTargets
:rtype: TestResult
"""
if args.python_version in self.UNSUPPORTED_PYTHON_VERSIONS:
display.warning('Skipping %s on unsupported Python version %s.' % (self.name, args.python_version))
return SanitySkipped(self.name)
if self.path.endswith('.py'):
cmd = [args.python_executable, self.path]
else: