From eb1aa8dcca488a43ac9eb8061281e00c33dbffcb Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Tue, 21 May 2019 14:22:41 +0200 Subject: [PATCH] UnitTest: Fix ProjectInfoGenerator.* tests This amends e3def98c001a90e8046e6f20dd332927481abdec. Change-Id: I21deb74fe4a4387f7490c806e0990bafd06438bf Reviewed-by: Christian Kandeler Reviewed-by: Marco Bubke --- tests/unit/mockup/projectexplorer/toolchain.h | 10 ++++++++++ tests/unit/unittest/cppprojectinfogenerator-test.cpp | 3 +++ 2 files changed, 13 insertions(+) diff --git a/tests/unit/mockup/projectexplorer/toolchain.h b/tests/unit/mockup/projectexplorer/toolchain.h index 04def6656e0..925b0a2ae8b 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 9d39b8eada0..7db9f0e4395 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 fi; + ProjectExplorer::ConcreteToolChain aToolChain; projectUpdateInfo.rawProjectParts += rawProjectPart; + projectUpdateInfo.cxxToolChain = &aToolChain; + projectUpdateInfo.cToolChain = &aToolChain; ::ProjectInfoGenerator generator(fi, projectUpdateInfo); return generator.generate();