From 59d659b2efe2def558a96e2d5067544badfa5833 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Mon, 21 Feb 2022 11:12:29 +0100 Subject: [PATCH] McuSupport: Enable tests with qbs build as well Change-Id: I2f547e20234b6d31587241daadc7eedeecdc3e15 Reviewed-by: Alessandro Portale Reviewed-by: Christian Kandeler --- src/plugins/mcusupport/mcusupport.qbs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/plugins/mcusupport/mcusupport.qbs b/src/plugins/mcusupport/mcusupport.qbs index b7b8e146102..22adc0ff2af 100644 --- a/src/plugins/mcusupport/mcusupport.qbs +++ b/src/plugins/mcusupport/mcusupport.qbs @@ -5,6 +5,7 @@ QtcPlugin { Depends { name: "Qt.core" } Depends { name: "Qt.widgets" } + Depends { name: "Qt.testlib"; condition: qtc.testsEnabled } Depends { name: "Utils" } Depends { name: "Core" } @@ -14,6 +15,8 @@ QtcPlugin { Depends { name: "CMakeProjectManager" } Depends { name: "QtSupport" } + Depends { name: "qtc_gtest_gmock"; condition: qtc.testsEnabled; required: false } + files: [ "mcuabstractpackage.h", "mcupackage.cpp", @@ -45,4 +48,20 @@ QtcPlugin { "mcukitinformation.cpp", "mcukitinformation.h" ] + + Group { + name: "McuSupport test files" + condition: qtc.testsEnabled && (qtc_gtest_gmock.hasRepo || qtc_gtest_gmock.externalLibsPresent) + prefix: "test/" + files: [ + "packagemock.h", + "unittest.cpp", "unittest.h" + ] + } + + Properties { + condition: qtc.testsEnabled && (qtc_gtest_gmock.hasRepo || qtc_gtest_gmock.externalLibsPresent) + cpp.defines: base.concat(["GOOGLE_TEST_IS_FOUND"]) + cpp.includePaths: base.concat([ "." ]) + } }