summaryrefslogtreecommitdiff
path: root/plugins/autotest/testsettings.cpp
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@theqtcompany.com>2015-02-17 10:33:35 +0100
committerChristian Stenger <christian.stenger@theqtcompany.com>2015-02-17 16:40:39 +0200
commitb5341a9a0394364fa2b167402bfc0e9fb6540287 (patch)
tree61a48e6587bc1a0f1e59a363c70a9c4273f76245 /plugins/autotest/testsettings.cpp
parentb9a60137ad79ec49ffd671e509af4086a4482440 (diff)
downloadqt-creator-b5341a9a0394364fa2b167402bfc0e9fb6540287.tar.gz
Try to guess run configuration if none is explicitly set
Additionally provide a setting to not display warnings regarding using a guessed run configuration. Change-Id: Ia7647f55e5085ffc84044281c5107770cd30d504 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Diffstat (limited to 'plugins/autotest/testsettings.cpp')
-rw-r--r--plugins/autotest/testsettings.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/autotest/testsettings.cpp b/plugins/autotest/testsettings.cpp
index 17a9f7c7aa..ce4c00d08d 100644
--- a/plugins/autotest/testsettings.cpp
+++ b/plugins/autotest/testsettings.cpp
@@ -27,10 +27,11 @@ static const char group[] = "Autotest";
static const char timeoutKey[] = "Timeout";
static const char metricsKey[] = "Metrics";
static const char omitInternalKey[] = "OmitInternal";
+static const char omitRunConfigWarnKey[] = "OmitRCWarnings";
static const int defaultTimeout = 60000;
TestSettings::TestSettings()
- : timeout(defaultTimeout), metrics(Walltime), omitInternalMssg(true)
+ : timeout(defaultTimeout), metrics(Walltime), omitInternalMssg(true), omitRunConfigWarn(false)
{
}
@@ -40,6 +41,7 @@ void TestSettings::toSettings(QSettings *s) const
s->setValue(QLatin1String(timeoutKey), timeout);
s->setValue(QLatin1String(metricsKey), metrics);
s->setValue(QLatin1String(omitInternalKey), omitInternalMssg);
+ s->setValue(QLatin1String(omitRunConfigWarnKey), omitRunConfigWarn);
s->endGroup();
}
@@ -67,12 +69,14 @@ void TestSettings::fromSettings(const QSettings *s)
timeout = s->value(root + QLatin1String(timeoutKey), defaultTimeout).toInt();
metrics = intToMetrics(s->value(root + QLatin1String(metricsKey), Walltime).toInt());
omitInternalMssg = s->value(root + QLatin1String(omitInternalKey), true).toBool();
+ omitRunConfigWarn = s->value(root + QLatin1String(omitRunConfigWarnKey), false).toBool();
}
bool TestSettings::equals(const TestSettings &rhs) const
{
return timeout == rhs.timeout && metrics == rhs.metrics
- && omitInternalMssg == rhs.omitInternalMssg;
+ && omitInternalMssg == rhs.omitInternalMssg
+ && omitRunConfigWarn == rhs.omitRunConfigWarn;
}
QString TestSettings::metricsTypeToOption(const MetricsType type)