forked from qt-creator/qt-creator
Squish: Updated handleDebuggerWarnings()
Change-Id: Id5129e6797b945c16ecafad92f0d00bd0edeb3cd Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
@@ -50,6 +50,7 @@
|
||||
:Debugger Toolbar.StatusText_Utils::StatusLabel {container=':DebugModeWidget.Debugger Toolbar_QDockWidget' type='Utils::StatusLabel' unnamed='1'}
|
||||
:Dialog.OK_QPushButton {text='OK' type='QPushButton' unnamed='1' visible='1' window=':Dialog_QmlJSEditor::Internal::ComponentNameDialog'}
|
||||
:Dialog.componentNameEdit_QLineEdit {name='componentNameEdit' type='Utils::ClassNameValidatingLineEdit' visible='1' window=':Dialog_QmlJSEditor::Internal::ComponentNameDialog'}
|
||||
:Dialog_Debugger::Internal::SymbolPathsDialog {name='Debugger__Internal__SymbolPathsDialog' type='Debugger::Internal::SymbolPathsDialog' visible='1' windowTitle='Dialog'}
|
||||
:Dialog_QmlJSEditor::Internal::ComponentNameDialog {name='QmlJSEditor__Internal__ComponentNameDialog' type='QmlJSEditor::Internal::ComponentNameDialog' visible='1' windowTitle='Move Component into Separate File'}
|
||||
:Edit Environment_ProjectExplorer::EnvironmentItemsDialog {type='ProjectExplorer::EnvironmentItemsDialog' unnamed='1' visible='1' windowTitle='Edit Environment'}
|
||||
:Events.QmlProfilerEventsTable_QmlProfiler::Internal::QmlProfilerEventsMainView {container=':*Qt Creator.Events_QDockWidget' name='QmlProfilerEventsTable' type='QmlProfiler::Internal::QmlProfilerEventsMainView' visible='1'}
|
||||
@@ -143,7 +144,6 @@
|
||||
:RunSettingsUseBuildEnvironment_QLabel {text~='Us(e|ing) <b>Build Environment</b>' type='QLabel' unnamed='1' visible='1'}
|
||||
:Session Manager_ProjectExplorer::Internal::SessionDialog {name='ProjectExplorer__Internal__SessionDialog' type='ProjectExplorer::Internal::SessionDialog' visible='1' windowTitle='Session Manager'}
|
||||
:Startup.contextHelpComboBox_QComboBox {container=':Form.Startup_QGroupBox' name='contextHelpComboBox' type='QComboBox' visible='1'}
|
||||
:Symbol Server_Utils::CheckableMessageBox {type='Utils::CheckableMessageBox' unnamed='1' visible='1' windowTitle='Symbol Server'}
|
||||
:User Interface.languageBox_QComboBox {container=':Core__Internal__GeneralSettings.User Interface_QGroupBox' name='languageBox' type='QComboBox' visible='1'}
|
||||
:addToVersionControlComboBox_QComboBox {name='addToVersionControlComboBox' type='QComboBox' visible='1'}
|
||||
:fileNameEdit_QLineEdit {buddy=':Open File.File name:_QLabel' name='fileNameEdit' type='QLineEdit' visible='1'}
|
||||
|
||||
@@ -32,18 +32,20 @@ import re
|
||||
def handleDebuggerWarnings(config, isMsvcBuild=False):
|
||||
if isMsvcBuild:
|
||||
try:
|
||||
popup = waitForObject("{text?='<html><head/><body>*' type='QLabel' unnamed='1' visible='1' window=':Symbol Server_Utils::CheckableMessageBox'}", 10000)
|
||||
symServerNotConfiged = ("<html><head/><body><p>The debugger is not configured to use the public "
|
||||
"<a href=\"http://support.microsoft.com/kb/311503\">Microsoft Symbol Server</a>. "
|
||||
"This is recommended for retrieval of the symbols of the operating system libraries.</p>"
|
||||
"<p><i>Note:</i> A fast internet connection is required for this to work smoothly. "
|
||||
"Also, a delay might occur when connecting for the first time.</p>"
|
||||
"<p>Would you like to set it up?</p></body></html>")
|
||||
popup = waitForObject("{name='msgLabel' text?='<html><head/><body>*' type='QLabel' visible='1' window=':Dialog_Debugger::Internal::SymbolPathsDialog'}", 10000)
|
||||
symServerNotConfiged = ("<html><head/><body>\n<p>The debugger is not configured to use the public "
|
||||
"Microsoft Symbol Server.<br>"
|
||||
"This is recommended for retrieval of the symbols of the operating system libraries.</p>\n"
|
||||
"<p><span style=\" font-style:italic;\">Note:</span> It is recommended, that if you use the Microsoft Symbol Server, "
|
||||
"to also use a local symbol cache.<br>"
|
||||
"Also, a fast internet connection is required for this to work smoothly,<br>"
|
||||
"and a delay might occur when connecting for the first time, when caching the symbols for the first time.</p>\n"
|
||||
"<p>Would you like to set it up?</p>\n</body></html>")
|
||||
if popup.text == symServerNotConfiged:
|
||||
test.log("Creator warned about the debugger not being configured to use the public Microsoft Symbol Server.")
|
||||
else:
|
||||
test.warning("Creator showed an unexpected warning: " + str(popup.text))
|
||||
clickButton(waitForObject("{text='No' type='QPushButton' unnamed='1' visible='1' window=':Symbol Server_Utils::CheckableMessageBox'}", 10000))
|
||||
clickButton(waitForObject("{text='Cancel' type='QPushButton' unnamed='1' visible='1' window=':Dialog_Debugger::Internal::SymbolPathsDialog'}", 10000))
|
||||
except LookupError:
|
||||
pass # No warning. Fine.
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user