diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-05-21 14:22:41 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2019-05-21 12:54:12 +0000 |
commit | eb1aa8dcca488a43ac9eb8061281e00c33dbffcb (patch) | |
tree | a28cc2518de97d80957520248d0b72816987c7b6 | |
parent | e4ce57fb9236f0b59dad3f36ae64204b1554bc9e (diff) | |
download | qt-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>
-rw-r--r-- | tests/unit/mockup/projectexplorer/toolchain.h | 10 | ||||
-rw-r--r-- | tests/unit/unittest/cppprojectinfogenerator-test.cpp | 3 |
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(); |