From: Zbigniew Jędrzejewski-Szmek Date: Tue, 18 May 2021 08:21:34 +0000 (+0200) Subject: test/run-unit-tests: make script compatible with python3.6 X-Git-Tag: v249-rc1~211 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6b908313ef4b57c4b23bb49aec55c84ef981f949;p=thirdparty%2Fsystemd.git test/run-unit-tests: make script compatible with python3.6 dataclasses were added in python3.7, but bionic has python3.6. Yes, the new code is a travesty, but it does the job. Fixes #19640. --- diff --git a/test/run-unit-tests.py b/test/run-unit-tests.py index f0dea5c07fe..f4d290aa912 100755 --- a/test/run-unit-tests.py +++ b/test/run-unit-tests.py @@ -1,7 +1,6 @@ #!/usr/bin/env python3 import argparse -import dataclasses import glob import os import pathlib @@ -17,12 +16,11 @@ try: except ImportError: GREEN = YELLOW = RED = RESET_ALL = BRIGHT = '' -@dataclasses.dataclass -class Total: - total:int - good:int = 0 - skip:int = 0 - fail:int = 0 +class total: + total = None + good = 0 + skip = 0 + fail = 0 def argument_parser(): p = argparse.ArgumentParser() @@ -41,7 +39,7 @@ if opts.unsafe: if not opts.artifact_directory and os.getenv('ARTIFACT_DIRECTORY'): opts.artifact_directory = os.getenv('ARTIFACT_DIRECTORY') -total = Total(total=len(tests)) +total.total = len(tests) for test in tests: name = os.path.basename(test)