X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=tests%2Frun_tests.py;fp=tests%2Frun_tests.py;h=3e5ee07758651b29f3187bdfdb7c1fbe4d14e475;hb=bf6386e82fcc7f0be1b15891e56d60ed818926e2;hp=c96f882bb3d76306a2932aeb01d047b177fea456;hpb=7641e2ac7bf22ddfa0ef6c12b127e72dfbfb7f28;p=python_utils.git diff --git a/tests/run_tests.py b/tests/run_tests.py index c96f882..3e5ee07 100755 --- a/tests/run_tests.py +++ b/tests/run_tests.py @@ -141,6 +141,7 @@ class TestRunner(ABC, thread_utils.ThreadWithReturnValue): tests_timed_out=[], ) self.tests_started = 0 + self.lock = threading.Lock() @abstractmethod def get_name(self) -> str: @@ -149,7 +150,8 @@ class TestRunner(ABC, thread_utils.ThreadWithReturnValue): def get_status(self) -> Tuple[int, TestResults]: """Ask the TestRunner for its status.""" - return (self.tests_started, self.test_results) + with self.lock: + return (self.tests_started, self.test_results) @abstractmethod def begin(self, params: TestingParameters) -> TestResults: