From: Eugene Crosser Date: Mon, 30 May 2022 23:01:54 +0000 (+0200) Subject: typecheck: skip test if mypy verison < 0.942 X-Git-Tag: 0.96.2 X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=commitdiff_plain;h=3586e90376646848c984e7aa1c133d8b4836feff typecheck: skip test if mypy verison < 0.942 --- diff --git a/test/test_mypy.py b/test/test_mypy.py index 08f2c5e..d2020d4 100644 --- a/test/test_mypy.py +++ b/test/test_mypy.py @@ -1,9 +1,17 @@ +from pkg_resources import get_distribution, DistributionNotFound from subprocess import call from shutil import which -from unittest import TestCase +from unittest import skipUnless, TestCase + +mypy_version = 0.0 +try: + mypy_version = float(get_distribution("mypy").version) +except DistributionNotFound: + pass class TypeCheck(TestCase): + @skipUnless(mypy_version >= 0.942, "Do not trust earlier mypy versions") def test_mypy(self) -> None: if not which("mypy"): self.fail("mypy not installed.")