summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2019-05-21 14:22:41 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2019-05-21 12:54:12 +0000
commiteb1aa8dcca488a43ac9eb8061281e00c33dbffcb (patch)
treea28cc2518de97d80957520248d0b72816987c7b6 /tests
parente4ce57fb9236f0b59dad3f36ae64204b1554bc9e (diff)
downloadqt-creator-eb1aa8dcca488a43ac9eb8061281e00c33dbffcb.tar.gz
UnitTest: Fix ProjectInfoGenerator.* tests
This amends e3def98c001a90e8046e6f20dd332927481abdec. Change-Id: I21deb74fe4a4387f7490c806e0990bafd06438bf Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/mockup/projectexplorer/toolchain.h10
-rw-r--r--tests/unit/unittest/cppprojectinfogenerator-test.cpp3
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/mockup/projectexplorer/toolchain.h b/tests/unit/mockup/projectexplorer/toolchain.h
index 04def6656e..925b0a2ae8 100644
--- a/tests/unit/mockup/projectexplorer/toolchain.h
+++ b/tests/unit/mockup/projectexplorer/toolchain.h
@@ -38,6 +38,7 @@ namespace ProjectExplorer {
class ToolChain
{
public:
+ ToolChain() = default;
Core::Id typeId() const { return Core::Id(); }
Abi targetAbi() const { return Abi(); }
@@ -59,4 +60,13 @@ public:
virtual QStringList extraCodeModelFlags() const { return QStringList(); }
};
+class ConcreteToolChain : public ToolChain
+{
+public:
+ MacroInspectionRunner createMacroInspectionRunner() const override
+ {
+ return MacroInspectionRunner();
+ }
+};
+
} // namespace ProjectExplorer
diff --git a/tests/unit/unittest/cppprojectinfogenerator-test.cpp b/tests/unit/unittest/cppprojectinfogenerator-test.cpp
index 9d39b8eada..7db9f0e439 100644
--- a/tests/unit/unittest/cppprojectinfogenerator-test.cpp
+++ b/tests/unit/unittest/cppprojectinfogenerator-test.cpp
@@ -164,8 +164,11 @@ void ProjectInfoGenerator::SetUp()
ProjectInfo ProjectInfoGenerator::generate()
{
QFutureInterface<void> fi;
+ ProjectExplorer::ConcreteToolChain aToolChain;
projectUpdateInfo.rawProjectParts += rawProjectPart;
+ projectUpdateInfo.cxxToolChain = &aToolChain;
+ projectUpdateInfo.cToolChain = &aToolChain;
::ProjectInfoGenerator generator(fi, projectUpdateInfo);
return generator.generate();