forked from qt-creator/qt-creator
AutoTest: Add ability to limit test description
Test description is made of entire test output, and if it is very big it can heavily limit test output pane usability. This commit adds option to limit description size. Change-Id: I5aae5e460f1939cd94a84ab1ca79f413d66d8bf2 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -54,6 +54,8 @@ TestSettingsWidget::TestSettingsWidget(QWidget *parent)
|
||||
this, [] { AutotestPlugin::clearChoiceCache(); });
|
||||
connect(m_ui.openResultsOnFinishCB, &QCheckBox::toggled,
|
||||
m_ui.openResultsOnFailCB, &QCheckBox::setEnabled);
|
||||
connect(m_ui.limitResultDescriptionCb, &QCheckBox::toggled,
|
||||
m_ui.limitResultDescriptionSpinBox, &QSpinBox::setEnabled);
|
||||
}
|
||||
|
||||
void TestSettingsWidget::setSettings(const TestSettings &settings)
|
||||
@@ -62,6 +64,9 @@ void TestSettingsWidget::setSettings(const TestSettings &settings)
|
||||
m_ui.omitInternalMsgCB->setChecked(settings.omitInternalMssg);
|
||||
m_ui.omitRunConfigWarnCB->setChecked(settings.omitRunConfigWarn);
|
||||
m_ui.limitResultOutputCB->setChecked(settings.limitResultOutput);
|
||||
m_ui.limitResultDescriptionCb->setChecked(settings.limitResultDescription);
|
||||
m_ui.limitResultDescriptionSpinBox->setEnabled(settings.limitResultDescription);
|
||||
m_ui.limitResultDescriptionSpinBox->setValue(settings.resultDescriptionMaxSize);
|
||||
m_ui.autoScrollCB->setChecked(settings.autoScroll);
|
||||
m_ui.processArgsCB->setChecked(settings.processArgs);
|
||||
m_ui.displayAppCB->setChecked(settings.displayApplication);
|
||||
@@ -79,6 +84,8 @@ TestSettings TestSettingsWidget::settings() const
|
||||
result.omitInternalMssg = m_ui.omitInternalMsgCB->isChecked();
|
||||
result.omitRunConfigWarn = m_ui.omitRunConfigWarnCB->isChecked();
|
||||
result.limitResultOutput = m_ui.limitResultOutputCB->isChecked();
|
||||
result.limitResultDescription = m_ui.limitResultDescriptionCb->isChecked();
|
||||
result.resultDescriptionMaxSize = m_ui.limitResultDescriptionSpinBox->value();
|
||||
result.autoScroll = m_ui.autoScrollCB->isChecked();
|
||||
result.processArgs = m_ui.processArgsCB->isChecked();
|
||||
result.displayApplication = m_ui.displayAppCB->isChecked();
|
||||
|
||||
Reference in New Issue
Block a user