aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/autotest/testrunner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/autotest/testrunner.cpp')
-rw-r--r--src/plugins/autotest/testrunner.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/plugins/autotest/testrunner.cpp b/src/plugins/autotest/testrunner.cpp
index 6942759947..56973b01df 100644
--- a/src/plugins/autotest/testrunner.cpp
+++ b/src/plugins/autotest/testrunner.cpp
@@ -82,14 +82,13 @@ static TestRunner *s_instance = nullptr;
TestRunner *TestRunner::instance()
{
- if (!s_instance)
- s_instance = new TestRunner;
return s_instance;
}
-TestRunner::TestRunner(QObject *parent) :
- QObject(parent)
+TestRunner::TestRunner()
{
+ s_instance = this;
+
connect(&m_futureWatcher, &QFutureWatcher<TestResultPtr>::resultReadyAt,
this, [this](int index) { emit testResultReady(m_futureWatcher.resultAt(index)); });
connect(&m_futureWatcher, &QFutureWatcher<TestResultPtr>::finished,
@@ -511,8 +510,8 @@ static void processOutput(TestOutputReader *outputreader, const QString &msg,
{
QByteArray message = msg.toUtf8();
switch (format) {
- case Utils::OutputFormat::StdErrFormatSameLine:
- case Utils::OutputFormat::StdOutFormatSameLine:
+ case Utils::OutputFormat::StdErrFormat:
+ case Utils::OutputFormat::StdOutFormat:
case Utils::OutputFormat::DebugFormat: {
static const QByteArray gdbSpecialOut = "Qt: gdb: -nograb added to command-line options.\n"
"\t Use the -dograb option to enforce grabbing.";
@@ -520,8 +519,8 @@ static void processOutput(TestOutputReader *outputreader, const QString &msg,
message = message.mid(gdbSpecialOut.length() + 1);
message.chop(1); // all messages have an additional \n at the end
- for (auto line : message.split('\n')) {
- if (format == Utils::OutputFormat::StdOutFormatSameLine)
+ for (const auto &line : message.split('\n')) {
+ if (format == Utils::OutputFormat::StdOutFormat)
outputreader->processStdOutput(line);
else
outputreader->processStdError(line);