aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@theqtcompany.com>2015-05-04 14:57:03 +0200
committerChristian Kandeler <christian.kandeler@theqtcompany.com>2015-05-05 11:42:45 +0300
commit59e01e2a89290c0aa4a50d7064bbaade511cc8c3 (patch)
tree7da010396679788ef8eedb6354d443e8e5f12c3f /plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
parent5a493ae38fa74b27b0f7bfb1f7c7a00bd299b9cf (diff)
Unit tests: Explicitly check for success from runner.csa-v3.4.2csa-v3.4.1csa-3.4
We will otherwise miss runner failures for any file that does not contribute to the diagnostics count. Note: The tool can also fail during the building stage, but in this case we will get notified by the signal spy timing out. Change-Id: Ia9aa797d658b1752e3da6e08a652ee55868955ba Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Diffstat (limited to 'plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp')
-rw-r--r--plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp b/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
index 4eed420574..62fb91351b 100644
--- a/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
+++ b/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
@@ -83,10 +83,10 @@ void ClangStaticAnalyzerUnitTests::testProject()
QVERIFY(projectInfo.isValid());
AnalyzerManager::selectTool(ClangStaticAnalyzerToolId);
AnalyzerManager::startTool();
- if (m_analyzerTool->isRunning()) {
- QSignalSpy waiter(m_analyzerTool, SIGNAL(finished()));
- QVERIFY(waiter.wait(30000));
- }
+ QSignalSpy waiter(m_analyzerTool, SIGNAL(finished(bool)));
+ QVERIFY(waiter.wait(30000));
+ const QList<QVariant> arguments = waiter.takeFirst();
+ QVERIFY(arguments.first().toBool());
QCOMPARE(m_analyzerTool->diagnostics().count(), expectedDiagCount);
}