From c8e2d70cc0cc7a5a6b30f36401a68ab3aec2a86c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 22 Dec 2020 22:56:26 +0100 Subject: Make changelog dependency optional This makes it a bit easier for distributions to run the tests without needing to package changelog-cli. --- tests/test_version_numbers.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/test_version_numbers.py b/tests/test_version_numbers.py index f2f94a0..77db2f5 100644 --- a/tests/test_version_numbers.py +++ b/tests/test_version_numbers.py @@ -17,7 +17,10 @@ def get_version_value_cargo(): def get_version_value_changelog(): - proc = subprocess.Popen(["changelog", "current"], stdout=subprocess.PIPE) + try: + proc = subprocess.Popen(["changelog", "current"], stdout=subprocess.PIPE) + except FileNotFoundError: + return None assert proc.wait() == 0 return proc.stdout.read().decode("utf-8").strip() @@ -33,5 +36,5 @@ def test_version_numbers_all_same(): module_version = adblock.__version__ assert cargo_version == poetry_version - assert poetry_version == changelog_version - assert changelog_version == module_version + assert poetry_version == module_version + assert changelog_version is None or module_version == changelog_version -- cgit v1.2.3