From: Eugene Crosser Date: Mon, 6 Jun 2022 22:43:26 +0000 (+0200) Subject: do not run black older than 21.1 X-Git-Tag: 0.98~1 X-Git-Url: http://www.average.org/gitweb/?p=loctrkd.git;a=commitdiff_plain;h=4a8e1a23b342cb33085d9832937108801245e7d5 do not run black older than 21.1 --- diff --git a/test/test_black.py b/test/test_black.py index 4c34a77..7726207 100644 --- a/test/test_black.py +++ b/test/test_black.py @@ -1,10 +1,21 @@ from glob import glob +from pkg_resources import get_distribution, DistributionNotFound +from re import match from subprocess import run from shutil import which -from unittest import TestCase +from unittest import TestCase, skipUnless + +black_version = 0.0 +try: + vermatch = match("[\.\d]*", get_distribution("black").version) + if vermatch is not None: + black_version = float(vermatch.group()) +except DistributionNotFound: + pass class BlackFormatter(TestCase): + @skipUnless(black_version >= 21.1, "Do not trust earlier black versions") def test_black(self) -> None: if not which("black"): self.fail(f"black not installed.")