forked from qt-creator/qt-creator
AutoTest: Allow handling of maximum warnings for QtTest
If the maximum number of warnings is reached the test will be canceled automatically. Allow to handle this from the user side in case it might be needed. Fixes: QTCREATORBUG-26637 Change-Id: I239eca280cdc2ce46f6d64cd53b8f3ad0205f7f2 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -79,6 +79,19 @@ QtTestSettings::QtTestSettings()
|
||||
logSignalsSlots.setSettingsKey("LogSignalsSlots");
|
||||
logSignalsSlots.setLabelText(tr("Log signals and slots"));
|
||||
logSignalsSlots.setToolTip(tr("Log every signal emission and resulting slot invocations."));
|
||||
|
||||
registerAspect(&limitWarnings);
|
||||
limitWarnings.setSettingsKey("LimitWarnings");
|
||||
limitWarnings.setLabelText(tr("Limit warnings"));
|
||||
limitWarnings.setToolTip(tr("Set the maximum number of warnings. 0 means that the number "
|
||||
"is not limited."));
|
||||
|
||||
registerAspect(&maxWarnings);
|
||||
maxWarnings.setSettingsKey("MaxWarnings");
|
||||
maxWarnings.setRange(0, 10000);
|
||||
maxWarnings.setDefaultValue(2000);
|
||||
maxWarnings.setSpecialValueText(tr("Unlimited"));
|
||||
maxWarnings.setEnabler(&limitWarnings);
|
||||
}
|
||||
|
||||
QString QtTestSettings::metricsTypeToOption(const MetricsType type)
|
||||
@@ -115,6 +128,9 @@ QtTestSettingsPage::QtTestSettingsPage(QtTestSettings *settings, Id settingsId)
|
||||
s.useXMLOutput,
|
||||
s.verboseBench,
|
||||
s.logSignalsSlots,
|
||||
Row {
|
||||
s.limitWarnings, s.maxWarnings
|
||||
},
|
||||
Group {
|
||||
Title(QtTestSettings::tr("Benchmark Metrics")),
|
||||
s.metrics
|
||||
|
||||
Reference in New Issue
Block a user