From 3586e90376646848c984e7aa1c133d8b4836feff Mon Sep 17 00:00:00 2001 From: Eugene Crosser Date: Tue, 31 May 2022 01:01:54 +0200 Subject: [PATCH] typecheck: skip test if mypy verison < 0.942 --- test/test_mypy.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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.") -- 2.39.2