McuSupport: Fix tests

Change-Id: Ia40a8aa6af12c93087a20ce2b2000cccd8fd6e0c
Reviewed-by: Piotr Mućko <piotr.mucko@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Christian Stenger
2022-04-13 11:54:36 +02:00
parent 759527ff7f
commit 70dde948ed

View File

@@ -52,7 +52,7 @@
#include <QJsonArray> #include <QJsonArray>
#include <QJsonDocument> #include <QJsonDocument>
#include <qtestcase.h> #include <QtTest>
#include <algorithm> #include <algorithm>
@@ -259,14 +259,12 @@ void McuSupportTest::test_addFreeRtosCmakeVarToKit()
QVERIFY(!kit.allKeys().empty()); QVERIFY(!kit.allKeys().empty());
const auto &cmakeConfig{CMakeConfigurationKitAspect::configuration(&kit)}; const auto &cmakeConfig{CMakeConfigurationKitAspect::configuration(&kit)};
QCOMPARE(cmakeConfig.size(), 8); QVERIFY(cmakeConfig.size() > 0);
CMakeConfigItem CMakeConfigItem
expectedCmakeVar{freeRtosCMakeVar, expectedCmakeVar{freeRtosCMakeVar,
FilePath::fromString(defaultfreeRtosPath).toUserOutput().toLocal8Bit()}; FilePath::fromString(defaultfreeRtosPath).toUserOutput().toLocal8Bit()};
QVERIFY(cmakeConfig.contains(expectedCmakeVar)); QVERIFY(cmakeConfig.contains(expectedCmakeVar));
const auto config = CMakeConfigurationKitAspect::configuration(&kit);
QVERIFY(config.size() > 0);
} }
void McuSupportTest::test_legacy_createIarToolchain() void McuSupportTest::test_legacy_createIarToolchain()
@@ -443,7 +441,13 @@ void McuSupportTest::test_createTargets()
QCOMPARE(target->colorDepth(), colorDepth); QCOMPARE(target->colorDepth(), colorDepth);
const auto &tgtPackages{target->packages()}; const auto &tgtPackages{target->packages()};
QVERIFY(!tgtPackages.empty()); QVERIFY(!tgtPackages.empty());
const auto rtosPackage{*tgtPackages.constBegin()}; // for whatever reasons there are more than a single package, get the right one to check
const auto rtosPackage
= Utils::findOrDefault(tgtPackages,
[id = QString::fromLatin1(id)](McuPackagePtr pkg) {
return pkg->label() == id;
});
QVERIFY(rtosPackage);
QCOMPARE(rtosPackage->environmentVariableName(), nxp1064FreeRtosEnvVar); QCOMPARE(rtosPackage->environmentVariableName(), nxp1064FreeRtosEnvVar);
} }