diff --git a/tests/system/suite_debugger/tst_debug_empty_main/test.py b/tests/system/suite_debugger/tst_debug_empty_main/test.py index d62f76cdebf..2d166d2a876 100644 --- a/tests/system/suite_debugger/tst_debug_empty_main/test.py +++ b/tests/system/suite_debugger/tst_debug_empty_main/test.py @@ -91,6 +91,9 @@ def performDebugging(projectName): invokeMenuItem("Debug", "Enable or Disable Breakpoint") clickButton(waitForObject(":*Qt Creator.Start Debugging_Core::Internal::FancyToolButton")) handleDebuggerWarnings(config, isMsvc) - clickButton(waitForObject(":*Qt Creator.Continue_Core::Internal::FancyToolButton")) + continueButtonStr = ":*Qt Creator.Continue_Core::Internal::FancyToolButton" + if test.verify(waitFor(lambda: object.exists(continueButtonStr), 20000), + "Did the debugger stop at the breakpoint as expected?"): + clickButton(waitForObject(continueButtonStr, 1000)) __handleAppOutputWaitForDebuggerFinish__() removeOldBreakpoints()