From 1da26ce7c29fbc1fe6c0ec47db7bcf20132fe2ca Mon Sep 17 00:00:00 2001 From: Talley Lambert Date: Thu, 17 Aug 2023 10:51:53 -0400 Subject: [PATCH] test: change wait pattern (#187) * test: change wait pattern * style: [pre-commit.ci] auto fixes [...] --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- tests/test_threadworker.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tests/test_threadworker.py b/tests/test_threadworker.py index 4e5e3c9..58d1175 100644 --- a/tests/test_threadworker.py +++ b/tests/test_threadworker.py @@ -1,4 +1,5 @@ import inspect +import threading import time import warnings from functools import partial @@ -280,15 +281,20 @@ def test_abort_does_not_return(qtbot): def test_nested_threads_start(qtbot): mock1 = Mock() mock2 = Mock() + event = threading.Event() + + def call_mock(_e=event): + def nested_func(): + mock2() + _e.set() - def call_mock(): mock1() - worker2 = qthreading.create_worker(mock2) + worker2 = qthreading.create_worker(nested_func) worker2.start() worker = qthreading.create_worker(call_mock) worker.start() - qtbot.wait(20) + event.wait(timeout=2) mock1.assert_called_once() mock2.assert_called_once()