aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/autotest/catch/catchtestparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/autotest/catch/catchtestparser.cpp')
-rw-r--r--src/plugins/autotest/catch/catchtestparser.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/autotest/catch/catchtestparser.cpp b/src/plugins/autotest/catch/catchtestparser.cpp
index dd01c01c90b..3cc7a4540be 100644
--- a/src/plugins/autotest/catch/catchtestparser.cpp
+++ b/src/plugins/autotest/catch/catchtestparser.cpp
@@ -11,6 +11,7 @@
#include <cppeditor/projectpart.h>
#include <utils/qtcassert.h>
+#include <QPromise>
#include <QRegularExpression>
using namespace Utils;
@@ -91,7 +92,7 @@ static bool hasCatchNames(const CPlusPlus::Document::Ptr &document)
return false;
}
-bool CatchTestParser::processDocument(QFutureInterface<TestParseResultPtr> &futureInterface,
+bool CatchTestParser::processDocument(QPromise<TestParseResultPtr> &promise,
const FilePath &fileName)
{
CPlusPlus::Document::Ptr doc = document(fileName);
@@ -144,7 +145,7 @@ bool CatchTestParser::processDocument(QFutureInterface<TestParseResultPtr> &futu
parseResult->children.append(testCase);
}
- futureInterface.reportResult(TestParseResultPtr(parseResult));
+ promise.addResult(TestParseResultPtr(parseResult));
return !foundTests.isEmpty();
}