X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=blobdiff_plain;f=test%2Ftest_mypy.py;h=08f2c5eefdc7b3ed1720d0ac70dfaa563936a99b;hp=3b8eaaf2368476e432f506988a5e7380bba60c58;hb=fbfea100098be93421dc9ad4ba60524b86ac6770;hpb=e9c57e7d28154cbf97b5b42fab8f43b322e593c1 diff --git a/test/test_mypy.py b/test/test_mypy.py index 3b8eaaf..08f2c5e 100644 --- a/test/test_mypy.py +++ b/test/test_mypy.py @@ -1,15 +1,17 @@ -from subprocess import run +from subprocess import call from shutil import which from unittest import TestCase class TypeCheck(TestCase): - def test_mypy(self): + def test_mypy(self) -> None: if not which("mypy"): - self.fail(f"mypy not installed.") - cmd = ["mypy", "--strict", "--ignore-missing-imports", "gps303"] - output = run(cmd, capture_output=True) - if output.returncode != 0: - self.fail( - f"mypy exited with code {output.returncode}:\n{output.stderr.decode()}" - ) + self.fail("mypy not installed.") + cmd = [ + "mypy", + "--strict", + "--ignore-missing-imports", + "gps303", + "test", + ] + self.assertEqual(call(cmd), 0, "mypy typecheck")