From 6b908313ef4b57c4b23bb49aec55c84ef981f949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 18 May 2021 10:21:34 +0200 Subject: [PATCH] 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. --- test/run-unit-tests.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/test/run-unit-tests.py b/test/run-unit-tests.py index f0dea5c07f..f4d290aa91 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)