diff --git a/tests/system/shared/debugger.py b/tests/system/shared/debugger.py index 849fab459ddd070c3d519dfa7feba42096ea0679..649f668c4d06382ae725ec0290511c6fa745af1d 100644 --- a/tests/system/shared/debugger.py +++ b/tests/system/shared/debugger.py @@ -48,13 +48,12 @@ def handleDebuggerWarnings(config, isMsvcBuild=False): clickButton(waitForObject("{text='Cancel' type='QPushButton' unnamed='1' visible='1' window=':Dialog_Debugger::Internal::SymbolPathsDialog'}", 10000)) except LookupError: pass # No warning. Fine. - else: - if "Release" in config and not platform.system() in ("Darwin", "Microsoft", "Windows"): - message = waitForObject("{container=':Qt Creator.DebugModeWidget_QSplitter' name='qt_msgbox_label' type='QLabel' visible='1'}") - messageText = str(message.text) - test.verify(messageText.startswith('This does not seem to be a "Debug" build.\nSetting breakpoints by file name and line number may fail.'), - "Got warning: %s" % messageText) - clickButton("{container=':Qt Creator.DebugModeWidget_QSplitter' text='OK' type='QPushButton' unnamed='1' visible='1'}") + if "Release" in config and (isMsvcBuild or platform.system() == "Linux"): + message = waitForObject("{container=':Qt Creator.DebugModeWidget_QSplitter' name='qt_msgbox_label' type='QLabel' visible='1'}") + messageText = str(message.text) + test.verify(messageText.startswith('This does not seem to be a "Debug" build.\nSetting breakpoints by file name and line number may fail.'), + "Got warning: %s" % messageText) + clickButton("{container=':Qt Creator.DebugModeWidget_QSplitter' text='OK' type='QPushButton' unnamed='1' visible='1'}") def takeDebuggerLog(): invokeMenuItem("Window", "Views", "Debugger Log")