forked from qt-creator/qt-creator
McuSupport: Fix some warnings
Change-Id: I301e3194248423323f15f0e1404535f6eff692da Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
committed by
Piotr Mućko
parent
8de67a6850
commit
76fc1bddfa
@@ -2,8 +2,6 @@
|
|||||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
||||||
|
|
||||||
#include "mcupackage.h"
|
#include "mcupackage.h"
|
||||||
#include "mcusupportconstants.h"
|
|
||||||
#include "mcusupportsdk.h"
|
|
||||||
#include "mcusupportversiondetection.h"
|
#include "mcusupportversiondetection.h"
|
||||||
#include "settingshandler.h"
|
#include "settingshandler.h"
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,9 @@
|
|||||||
|
|
||||||
#include "mcusupportoptions.h"
|
#include "mcusupportoptions.h"
|
||||||
|
|
||||||
#include "mcukitinformation.h"
|
|
||||||
#include "mcukitmanager.h"
|
#include "mcukitmanager.h"
|
||||||
#include "mculegacyconstants.h"
|
|
||||||
#include "mcupackage.h"
|
#include "mcupackage.h"
|
||||||
#include "mcusupportconstants.h"
|
#include "mcusupportconstants.h"
|
||||||
#include "mcusupportplugin.h"
|
|
||||||
#include "mcusupportsdk.h"
|
#include "mcusupportsdk.h"
|
||||||
#include "mcutarget.h"
|
#include "mcutarget.h"
|
||||||
#include "settingshandler.h"
|
#include "settingshandler.h"
|
||||||
@@ -33,12 +30,12 @@ McuSupportOptions::McuSupportOptions(const SettingsHandler::Ptr &settingsHandler
|
|||||||
: QObject(parent)
|
: QObject(parent)
|
||||||
, qtForMCUsSdkPackage(createQtForMCUsPackage(settingsHandler))
|
, qtForMCUsSdkPackage(createQtForMCUsPackage(settingsHandler))
|
||||||
, settingsHandler(settingsHandler)
|
, settingsHandler(settingsHandler)
|
||||||
|
, m_automaticKitCreation(settingsHandler->isAutomaticKitCreationEnabled())
|
||||||
{
|
{
|
||||||
connect(qtForMCUsSdkPackage.get(),
|
connect(qtForMCUsSdkPackage.get(),
|
||||||
&McuAbstractPackage::changed,
|
&McuAbstractPackage::changed,
|
||||||
this,
|
this,
|
||||||
&McuSupportOptions::populatePackagesAndTargets);
|
&McuSupportOptions::populatePackagesAndTargets);
|
||||||
m_automaticKitCreation = settingsHandler->isAutomaticKitCreationEnabled();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportOptions::populatePackagesAndTargets()
|
void McuSupportOptions::populatePackagesAndTargets()
|
||||||
@@ -55,7 +52,7 @@ FilePath McuSupportOptions::qulDocsDir() const
|
|||||||
return docsDir.exists() ? docsDir : FilePath();
|
return docsDir.exists() ? docsDir : FilePath();
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportOptions::registerQchFiles()
|
void McuSupportOptions::registerQchFiles() const
|
||||||
{
|
{
|
||||||
const QString docsDir = qulDocsDir().toString();
|
const QString docsDir = qulDocsDir().toString();
|
||||||
if (docsDir.isEmpty())
|
if (docsDir.isEmpty())
|
||||||
@@ -67,7 +64,7 @@ void McuSupportOptions::registerQchFiles()
|
|||||||
[](const QFileInfo &fi) { return fi.absoluteFilePath(); }));
|
[](const QFileInfo &fi) { return fi.absoluteFilePath(); }));
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportOptions::registerExamples()
|
void McuSupportOptions::registerExamples() const
|
||||||
{
|
{
|
||||||
const FilePath docsDir = qulDocsDir();
|
const FilePath docsDir = qulDocsDir();
|
||||||
if (docsDir.isEmpty())
|
if (docsDir.isEmpty())
|
||||||
|
|||||||
@@ -48,12 +48,12 @@ public:
|
|||||||
McuSdkRepository sdkRepository;
|
McuSdkRepository sdkRepository;
|
||||||
|
|
||||||
void setQulDir(const Utils::FilePath &dir);
|
void setQulDir(const Utils::FilePath &dir);
|
||||||
Utils::FilePath qulDirFromSettings() const;
|
[[nodiscard]] Utils::FilePath qulDirFromSettings() const;
|
||||||
Utils::FilePath qulDocsDir() const;
|
[[nodiscard]] Utils::FilePath qulDocsDir() const;
|
||||||
static McuKitManager::UpgradeOption askForKitUpgrades();
|
static McuKitManager::UpgradeOption askForKitUpgrades();
|
||||||
|
|
||||||
void registerQchFiles();
|
void registerQchFiles() const;
|
||||||
void registerExamples();
|
void registerExamples() const;
|
||||||
|
|
||||||
static const QVersionNumber &minimalQulVersion();
|
static const QVersionNumber &minimalQulVersion();
|
||||||
static bool isLegacyVersion(const QVersionNumber &version);
|
static bool isLegacyVersion(const QVersionNumber &version);
|
||||||
@@ -63,7 +63,7 @@ public:
|
|||||||
|
|
||||||
static bool kitsNeedQtVersion();
|
static bool kitsNeedQtVersion();
|
||||||
|
|
||||||
bool automaticKitCreationEnabled() const;
|
[[nodiscard]] bool automaticKitCreationEnabled() const;
|
||||||
void setAutomaticKitCreationEnabled(const bool enabled);
|
void setAutomaticKitCreationEnabled(const bool enabled);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public:
|
|||||||
|
|
||||||
void updateStatus();
|
void updateStatus();
|
||||||
void showMcuTargetPackages();
|
void showMcuTargetPackages();
|
||||||
McuTargetPtr currentMcuTarget() const;
|
[[nodiscard]] McuTargetPtr currentMcuTarget() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void apply() final;
|
void apply() final;
|
||||||
@@ -73,7 +73,7 @@ McuSupportOptionsWidget::McuSupportOptionsWidget(McuSupportOptions &options,
|
|||||||
: m_options{options}
|
: m_options{options}
|
||||||
, m_settingsHandler(settingsHandler)
|
, m_settingsHandler(settingsHandler)
|
||||||
{
|
{
|
||||||
auto mainLayout = new QVBoxLayout(this);
|
auto *mainLayout = new QVBoxLayout(this);
|
||||||
|
|
||||||
{
|
{
|
||||||
m_statusInfoLabel = new Utils::InfoLabel;
|
m_statusInfoLabel = new Utils::InfoLabel;
|
||||||
@@ -88,7 +88,7 @@ McuSupportOptionsWidget::McuSupportOptionsWidget(McuSupportOptions &options,
|
|||||||
{
|
{
|
||||||
m_qtForMCUsSdkGroupBox = new QGroupBox(m_options.qtForMCUsSdkPackage->label());
|
m_qtForMCUsSdkGroupBox = new QGroupBox(m_options.qtForMCUsSdkPackage->label());
|
||||||
m_qtForMCUsSdkGroupBox->setFlat(true);
|
m_qtForMCUsSdkGroupBox->setFlat(true);
|
||||||
auto layout = new QVBoxLayout(m_qtForMCUsSdkGroupBox);
|
auto *layout = new QVBoxLayout(m_qtForMCUsSdkGroupBox);
|
||||||
layout->addWidget(m_options.qtForMCUsSdkPackage->widget());
|
layout->addWidget(m_options.qtForMCUsSdkPackage->widget());
|
||||||
mainLayout->addWidget(m_qtForMCUsSdkGroupBox);
|
mainLayout->addWidget(m_qtForMCUsSdkGroupBox);
|
||||||
}
|
}
|
||||||
@@ -99,7 +99,7 @@ McuSupportOptionsWidget::McuSupportOptionsWidget(McuSupportOptions &options,
|
|||||||
m_mcuTargetsGroupBox->setFlat(true);
|
m_mcuTargetsGroupBox->setFlat(true);
|
||||||
mainLayout->addWidget(m_mcuTargetsGroupBox);
|
mainLayout->addWidget(m_mcuTargetsGroupBox);
|
||||||
m_mcuTargetsComboBox = new QComboBox;
|
m_mcuTargetsComboBox = new QComboBox;
|
||||||
auto layout = new QVBoxLayout(m_mcuTargetsGroupBox);
|
auto *layout = new QVBoxLayout(m_mcuTargetsGroupBox);
|
||||||
layout->addWidget(m_mcuTargetsComboBox);
|
layout->addWidget(m_mcuTargetsComboBox);
|
||||||
connect(m_mcuTargetsComboBox,
|
connect(m_mcuTargetsComboBox,
|
||||||
&QComboBox::currentTextChanged,
|
&QComboBox::currentTextChanged,
|
||||||
@@ -138,7 +138,7 @@ McuSupportOptionsWidget::McuSupportOptionsWidget(McuSupportOptions &options,
|
|||||||
m_kitCreationGroupBox->setFlat(true);
|
m_kitCreationGroupBox->setFlat(true);
|
||||||
mainLayout->addWidget(m_kitCreationGroupBox);
|
mainLayout->addWidget(m_kitCreationGroupBox);
|
||||||
m_kitCreationInfoLabel = new Utils::InfoLabel;
|
m_kitCreationInfoLabel = new Utils::InfoLabel;
|
||||||
auto vLayout = new QHBoxLayout(m_kitCreationGroupBox);
|
auto *vLayout = new QHBoxLayout(m_kitCreationGroupBox);
|
||||||
vLayout->addWidget(m_kitCreationInfoLabel);
|
vLayout->addWidget(m_kitCreationInfoLabel);
|
||||||
m_kitCreationPushButton = new QPushButton(tr("Create Kit"));
|
m_kitCreationPushButton = new QPushButton(tr("Create Kit"));
|
||||||
m_kitCreationPushButton->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
|
m_kitCreationPushButton->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
|
||||||
@@ -150,8 +150,8 @@ McuSupportOptionsWidget::McuSupportOptionsWidget(McuSupportOptions &options,
|
|||||||
m_kitUpdatePushButton = new QPushButton(tr("Update Kit"));
|
m_kitUpdatePushButton = new QPushButton(tr("Update Kit"));
|
||||||
m_kitUpdatePushButton->setSizePolicy(m_kitCreationPushButton->sizePolicy());
|
m_kitUpdatePushButton->setSizePolicy(m_kitCreationPushButton->sizePolicy());
|
||||||
connect(m_kitUpdatePushButton, &QPushButton::clicked, this, [this] {
|
connect(m_kitUpdatePushButton, &QPushButton::clicked, this, [this] {
|
||||||
for (auto kit : McuKitManager::upgradeableKits(currentMcuTarget().get(),
|
for (auto *kit : McuKitManager::upgradeableKits(currentMcuTarget().get(),
|
||||||
m_options.qtForMCUsSdkPackage))
|
m_options.qtForMCUsSdkPackage))
|
||||||
McuKitManager::upgradeKitInPlace(kit,
|
McuKitManager::upgradeKitInPlace(kit,
|
||||||
currentMcuTarget().get(),
|
currentMcuTarget().get(),
|
||||||
m_options.qtForMCUsSdkPackage);
|
m_options.qtForMCUsSdkPackage);
|
||||||
@@ -289,7 +289,7 @@ void McuSupportOptionsWidget::apply()
|
|||||||
|
|
||||||
m_settingsHandler->setAutomaticKitCreation(m_options.automaticKitCreationEnabled());
|
m_settingsHandler->setAutomaticKitCreation(m_options.automaticKitCreationEnabled());
|
||||||
pathsChanged |= m_options.qtForMCUsSdkPackage->writeToSettings();
|
pathsChanged |= m_options.qtForMCUsSdkPackage->writeToSettings();
|
||||||
for (auto package : qAsConst(m_options.sdkRepository.packages))
|
for (const auto &package : qAsConst(m_options.sdkRepository.packages))
|
||||||
pathsChanged |= package->writeToSettings();
|
pathsChanged |= package->writeToSettings();
|
||||||
|
|
||||||
if (pathsChanged) {
|
if (pathsChanged) {
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "mcusupport_global.h"
|
|
||||||
#include "settingshandler.h"
|
#include "settingshandler.h"
|
||||||
|
|
||||||
#include <extensionsystem/iplugin.h>
|
#include <extensionsystem/iplugin.h>
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ static FilePath findInProgramFiles(const QString &folder)
|
|||||||
for (const auto &envVar : QStringList{"ProgramFiles", "ProgramFiles(x86)", "ProgramW6432"}) {
|
for (const auto &envVar : QStringList{"ProgramFiles", "ProgramFiles(x86)", "ProgramW6432"}) {
|
||||||
if (!qtcEnvironmentVariableIsSet(envVar))
|
if (!qtcEnvironmentVariableIsSet(envVar))
|
||||||
continue;
|
continue;
|
||||||
const FilePath dir = FilePath::fromUserInput(qtcEnvironmentVariable(envVar)) / folder;
|
FilePath dir = FilePath::fromUserInput(qtcEnvironmentVariable(envVar)) / folder;
|
||||||
if (dir.exists())
|
if (dir.exists())
|
||||||
return dir;
|
return dir;
|
||||||
}
|
}
|
||||||
@@ -114,7 +114,7 @@ McuPackagePtr createBoardSdkPackage(const SettingsHandler::Ptr &settingsHandler,
|
|||||||
return FilePath();
|
return FilePath();
|
||||||
}();
|
}();
|
||||||
|
|
||||||
const auto versionDetector = generatePackageVersionDetector(desc.boardSdk.envVar);
|
const auto *versionDetector = generatePackageVersionDetector(desc.boardSdk.envVar);
|
||||||
|
|
||||||
return McuPackagePtr{new McuPackage(settingsHandler,
|
return McuPackagePtr{new McuPackage(settingsHandler,
|
||||||
sdkName,
|
sdkName,
|
||||||
@@ -190,10 +190,9 @@ McuToolChainPackagePtr createMsvcToolChainPackage(const SettingsHandler::Ptr &se
|
|||||||
const FilePath detectionPath = FilePath("cl").withExecutableSuffix();
|
const FilePath detectionPath = FilePath("cl").withExecutableSuffix();
|
||||||
const FilePath defaultPath = toolChain ? toolChain->compilerCommand().parentDir() : FilePath();
|
const FilePath defaultPath = toolChain ? toolChain->compilerCommand().parentDir() : FilePath();
|
||||||
|
|
||||||
const auto versionDetector
|
const auto *versionDetector = new McuPackageExecutableVersionDetector(detectionPath,
|
||||||
= new McuPackageExecutableVersionDetector(detectionPath,
|
{"--version"},
|
||||||
{"--version"},
|
R"(\b(\d+\.\d+)\.\d+\b)");
|
||||||
"\\b(\\d+\\.\\d+)\\.\\d+\\b");
|
|
||||||
|
|
||||||
return McuToolChainPackagePtr{new McuToolChainPackage(settingsHandler,
|
return McuToolChainPackagePtr{new McuToolChainPackage(settingsHandler,
|
||||||
McuPackage::tr("MSVC Binary directory"),
|
McuPackage::tr("MSVC Binary directory"),
|
||||||
@@ -217,10 +216,9 @@ McuToolChainPackagePtr createGccToolChainPackage(const SettingsHandler::Ptr &set
|
|||||||
const FilePath defaultPath = toolChain ? toolChain->compilerCommand().parentDir().parentDir()
|
const FilePath defaultPath = toolChain ? toolChain->compilerCommand().parentDir().parentDir()
|
||||||
: FilePath();
|
: FilePath();
|
||||||
|
|
||||||
const auto versionDetector
|
const auto *versionDetector = new McuPackageExecutableVersionDetector(detectionPath,
|
||||||
= new McuPackageExecutableVersionDetector(detectionPath,
|
{"--version"},
|
||||||
{"--version"},
|
R"(\b(\d+\.\d+\.\d+)\b)");
|
||||||
"\\b(\\d+\\.\\d+\\.\\d+)\\b");
|
|
||||||
|
|
||||||
return McuToolChainPackagePtr{new McuToolChainPackage(settingsHandler,
|
return McuToolChainPackagePtr{new McuToolChainPackage(settingsHandler,
|
||||||
McuPackage::tr("GCC Toolchain"),
|
McuPackage::tr("GCC Toolchain"),
|
||||||
@@ -254,9 +252,9 @@ McuToolChainPackagePtr createArmGccToolchainPackage(const SettingsHandler::Ptr &
|
|||||||
}
|
}
|
||||||
|
|
||||||
const FilePath detectionPath = FilePath("bin/arm-none-eabi-g++").withExecutableSuffix();
|
const FilePath detectionPath = FilePath("bin/arm-none-eabi-g++").withExecutableSuffix();
|
||||||
const auto versionDetector = new McuPackageExecutableVersionDetector(detectionPath,
|
const auto *versionDetector = new McuPackageExecutableVersionDetector(detectionPath,
|
||||||
{"--version"},
|
{"--version"},
|
||||||
R"(\b(\d+\.\d+\.\d+)\b)");
|
R"(\b(\d+\.\d+\.\d+)\b)");
|
||||||
|
|
||||||
return McuToolChainPackagePtr{
|
return McuToolChainPackagePtr{
|
||||||
new McuToolChainPackage(settingsHandler,
|
new McuToolChainPackage(settingsHandler,
|
||||||
@@ -278,7 +276,7 @@ McuToolChainPackagePtr createGhsToolchainPackage(const SettingsHandler::Ptr &set
|
|||||||
|
|
||||||
const FilePath defaultPath = FilePath::fromUserInput(qtcEnvironmentVariable(envVar));
|
const FilePath defaultPath = FilePath::fromUserInput(qtcEnvironmentVariable(envVar));
|
||||||
|
|
||||||
const auto versionDetector
|
const auto *versionDetector
|
||||||
= new McuPackageExecutableVersionDetector(FilePath("as850").withExecutableSuffix(),
|
= new McuPackageExecutableVersionDetector(FilePath("as850").withExecutableSuffix(),
|
||||||
{"-V"},
|
{"-V"},
|
||||||
R"(\bv(\d+\.\d+\.\d+)\b)");
|
R"(\bv(\d+\.\d+\.\d+)\b)");
|
||||||
@@ -303,7 +301,7 @@ McuToolChainPackagePtr createGhsArmToolchainPackage(const SettingsHandler::Ptr &
|
|||||||
|
|
||||||
const FilePath defaultPath = FilePath::fromUserInput(qtcEnvironmentVariable(envVar));
|
const FilePath defaultPath = FilePath::fromUserInput(qtcEnvironmentVariable(envVar));
|
||||||
|
|
||||||
const auto versionDetector
|
const auto *versionDetector
|
||||||
= new McuPackageExecutableVersionDetector(FilePath("asarm").withExecutableSuffix(),
|
= new McuPackageExecutableVersionDetector(FilePath("asarm").withExecutableSuffix(),
|
||||||
{"-V"},
|
{"-V"},
|
||||||
R"(\bv(\d+\.\d+\.\d+)\b)");
|
R"(\bv(\d+\.\d+\.\d+)\b)");
|
||||||
@@ -679,11 +677,6 @@ McuTargetDescription parseDescriptionJson(const QByteArray &data)
|
|||||||
[&](const QVariant &version) {
|
[&](const QVariant &version) {
|
||||||
return version.toString();
|
return version.toString();
|
||||||
});
|
});
|
||||||
const QVariantList boardSdkVersions = boardSdk.value("versions").toArray().toVariantList();
|
|
||||||
const auto boardSdkVersionsList = Utils::transform<QStringList>(boardSdkVersions,
|
|
||||||
[&](const QVariant &version) {
|
|
||||||
return version.toString();
|
|
||||||
});
|
|
||||||
|
|
||||||
const QVariantList colorDepths = platform.value("colorDepths").toArray().toVariantList();
|
const QVariantList colorDepths = platform.value("colorDepths").toArray().toVariantList();
|
||||||
const auto colorDepthsVector = Utils::transform<QVector<int>>(colorDepths,
|
const auto colorDepthsVector = Utils::transform<QVector<int>>(colorDepths,
|
||||||
@@ -710,7 +703,7 @@ McuTargetDescription parseDescriptionJson(const QByteArray &data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// https://doc.qt.io/qtcreator/creator-developing-mcu.html#supported-qt-for-mcus-sdks
|
// https://doc.qt.io/qtcreator/creator-developing-mcu.html#supported-qt-for-mcus-sdks
|
||||||
static const QString legacySupportVersionFor(const QString &sdkVersion)
|
static QString legacySupportVersionFor(const QString &sdkVersion)
|
||||||
{
|
{
|
||||||
static const QHash<QString, QString> oldSdkQtcRequiredVersion
|
static const QHash<QString, QString> oldSdkQtcRequiredVersion
|
||||||
= {{{"1.0"}, {"4.11.x"}}, {{"1.1"}, {"4.12.0 or 4.12.1"}}, {{"1.2"}, {"4.12.2 or 4.12.3"}}};
|
= {{{"1.0"}, {"4.11.x"}}, {{"1.1"}, {"4.12.0 or 4.12.1"}}, {{"1.2"}, {"4.12.2 or 4.12.3"}}};
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "mcupackage.h"
|
|
||||||
#include "mcusupport_global.h"
|
#include "mcusupport_global.h"
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
#include "mcutargetfactory.h"
|
#include "mcutargetfactory.h"
|
||||||
#include "mcuhelpers.h"
|
#include "mcuhelpers.h"
|
||||||
#include "mcupackage.h"
|
#include "mcupackage.h"
|
||||||
#include "mcusupportconstants.h"
|
|
||||||
#include "mcusupportversiondetection.h"
|
#include "mcusupportversiondetection.h"
|
||||||
#include "mcutarget.h"
|
#include "mcutarget.h"
|
||||||
#include "mcutargetdescription.h"
|
#include "mcutargetdescription.h"
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
#include "settingshandler.h"
|
#include "settingshandler.h"
|
||||||
|
|
||||||
#include "mcusupportconstants.h"
|
#include "mcusupportconstants.h"
|
||||||
#include "mcusupportsdk.h"
|
|
||||||
|
|
||||||
#include <coreplugin/icore.h>
|
#include <coreplugin/icore.h>
|
||||||
#include <utils/filepath.h>
|
#include <utils/filepath.h>
|
||||||
|
|||||||
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#include "unittest.h"
|
#include "unittest.h"
|
||||||
|
|
||||||
#include "armgcc_ek_ra6m3g_baremetal_json.h"
|
|
||||||
#include "armgcc_mimxrt1050_evk_freertos_json.h"
|
#include "armgcc_mimxrt1050_evk_freertos_json.h"
|
||||||
#include "armgcc_mimxrt1064_evk_freertos_json.h"
|
#include "armgcc_mimxrt1064_evk_freertos_json.h"
|
||||||
#include "armgcc_mimxrt1170_evk_freertos_json.h"
|
#include "armgcc_mimxrt1170_evk_freertos_json.h"
|
||||||
@@ -13,13 +12,13 @@
|
|||||||
#include "gcc_desktop_json.h"
|
#include "gcc_desktop_json.h"
|
||||||
#include "ghs_rh850_d1m1a_baremetal_json.h"
|
#include "ghs_rh850_d1m1a_baremetal_json.h"
|
||||||
#include "iar_mimxrt1064_evk_freertos_json.h"
|
#include "iar_mimxrt1064_evk_freertos_json.h"
|
||||||
#include "iar_mimxrt1170_evk_freertos_json.h"
|
|
||||||
#include "iar_stm32f469i_discovery_baremetal_json.h"
|
#include "iar_stm32f469i_discovery_baremetal_json.h"
|
||||||
#include "msvc_desktop_json.h"
|
#include "msvc_desktop_json.h"
|
||||||
|
|
||||||
#include "mcuhelpers.h"
|
#include "mcuhelpers.h"
|
||||||
#include "mcukitmanager.h"
|
#include "mcukitmanager.h"
|
||||||
#include "mculegacyconstants.h"
|
#include "mculegacyconstants.h"
|
||||||
|
#include "mcupackage.h"
|
||||||
#include "mcusupportconstants.h"
|
#include "mcusupportconstants.h"
|
||||||
#include "mcusupportoptions.h"
|
#include "mcusupportoptions.h"
|
||||||
#include "mcusupportsdk.h"
|
#include "mcusupportsdk.h"
|
||||||
@@ -55,16 +54,12 @@ namespace McuSupport::Internal::Test {
|
|||||||
|
|
||||||
using namespace Utils;
|
using namespace Utils;
|
||||||
|
|
||||||
using Legacy::Constants::BOARD_SDK_CMAKE_VAR;
|
|
||||||
using Legacy::Constants::QT_FOR_MCUS_SDK_PACKAGE_VALIDATION_PATH;
|
|
||||||
using Legacy::Constants::QUL_CMAKE_VAR;
|
using Legacy::Constants::QUL_CMAKE_VAR;
|
||||||
using Legacy::Constants::QUL_ENV_VAR;
|
using Legacy::Constants::QUL_ENV_VAR;
|
||||||
using Legacy::Constants::QUL_LABEL;
|
using Legacy::Constants::QUL_LABEL;
|
||||||
using Legacy::Constants::SETTINGS_KEY_FREERTOS_PREFIX;
|
|
||||||
using Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE;
|
using Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE;
|
||||||
using Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE;
|
using Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE;
|
||||||
|
|
||||||
using CMakeProjectManager::CMakeConfigItem;
|
|
||||||
using CMakeProjectManager::CMakeConfigurationKitAspect;
|
using CMakeProjectManager::CMakeConfigurationKitAspect;
|
||||||
using ProjectExplorer::Kit;
|
using ProjectExplorer::Kit;
|
||||||
using ProjectExplorer::KitManager;
|
using ProjectExplorer::KitManager;
|
||||||
@@ -90,7 +85,6 @@ const char msvcVersion[]{"14.29"};
|
|||||||
const char boardSdkVersion[]{"2.12.0"};
|
const char boardSdkVersion[]{"2.12.0"};
|
||||||
const QString boardSdkCmakeVar{Legacy::Constants::BOARD_SDK_CMAKE_VAR};
|
const QString boardSdkCmakeVar{Legacy::Constants::BOARD_SDK_CMAKE_VAR};
|
||||||
const char boardSdkDir[]{"/opt/Qul/2.3.0/boardDir/"};
|
const char boardSdkDir[]{"/opt/Qul/2.3.0/boardDir/"};
|
||||||
const char cmakeToolchainLabel[]{"CMake Toolchain File"};
|
|
||||||
const char fallbackDir[]{"/abc/def/fallback"};
|
const char fallbackDir[]{"/abc/def/fallback"};
|
||||||
const char freeRtosCMakeVar[]{"FREERTOS_DIR"};
|
const char freeRtosCMakeVar[]{"FREERTOS_DIR"};
|
||||||
const char freeRtosEnvVar[]{"EVK_MIMXRT1170_FREERTOS_PATH"};
|
const char freeRtosEnvVar[]{"EVK_MIMXRT1170_FREERTOS_PATH"};
|
||||||
@@ -123,10 +117,8 @@ const char nxp1064[]{"IMXRT1064"};
|
|||||||
const char nxp1170FreeRtosEnvVar[]{"EVK_MIMXRT1170_FREERTOS_PATH"};
|
const char nxp1170FreeRtosEnvVar[]{"EVK_MIMXRT1170_FREERTOS_PATH"};
|
||||||
const char nxp1170[]{"EVK_MIMXRT1170"};
|
const char nxp1170[]{"EVK_MIMXRT1170"};
|
||||||
const char qtForMcuSdkPath[]{"/opt/qtformcu/2.2"};
|
const char qtForMcuSdkPath[]{"/opt/qtformcu/2.2"};
|
||||||
const char qulLabel[]{"Qt for MCUs SDK"};
|
|
||||||
const char stm32f7FreeRtosEnvVar[]{"STM32F7_FREERTOS_DIR"};
|
const char stm32f7FreeRtosEnvVar[]{"STM32F7_FREERTOS_DIR"};
|
||||||
const char stm32f7[]{"STM32F7"};
|
const char stm32f7[]{"STM32F7"};
|
||||||
const char unsupported[]{"unsupported"};
|
|
||||||
const char vendor[]{"target_vendor"};
|
const char vendor[]{"target_vendor"};
|
||||||
const QString settingsPrefix = QLatin1String(Constants::SETTINGS_GROUP) + '/'
|
const QString settingsPrefix = QLatin1String(Constants::SETTINGS_GROUP) + '/'
|
||||||
+ QLatin1String(Constants::SETTINGS_KEY_PACKAGE_PREFIX);
|
+ QLatin1String(Constants::SETTINGS_KEY_PACKAGE_PREFIX);
|
||||||
@@ -165,13 +157,12 @@ void verifyIarToolchain(const McuToolChainPackagePtr &iarToolchainPackage)
|
|||||||
{
|
{
|
||||||
ProjectExplorer::ToolChainFactory toolchainFactory;
|
ProjectExplorer::ToolChainFactory toolchainFactory;
|
||||||
Id iarId{BareMetal::Constants::IAREW_TOOLCHAIN_TYPEID};
|
Id iarId{BareMetal::Constants::IAREW_TOOLCHAIN_TYPEID};
|
||||||
ToolChain *iarToolchain{toolchainFactory.createToolChain(iarId)};
|
ToolChain *iarToolchain{ProjectExplorer::ToolChainFactory::createToolChain(iarId)};
|
||||||
iarToolchain->setLanguage(cxxLanguageId);
|
iarToolchain->setLanguage(cxxLanguageId);
|
||||||
ToolChainManager::instance()->registerToolChain(iarToolchain);
|
ToolChainManager::registerToolChain(iarToolchain);
|
||||||
|
|
||||||
QVERIFY(iarToolchainPackage != nullptr);
|
QVERIFY(iarToolchainPackage != nullptr);
|
||||||
QCOMPARE(iarToolchainPackage->cmakeVariableName(),
|
QCOMPARE(iarToolchainPackage->cmakeVariableName(), TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
||||||
Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
|
||||||
QCOMPARE(iarToolchainPackage->environmentVariableName(), iarEnvVar);
|
QCOMPARE(iarToolchainPackage->environmentVariableName(), iarEnvVar);
|
||||||
QCOMPARE(iarToolchainPackage->isDesktopToolchain(), false);
|
QCOMPARE(iarToolchainPackage->isDesktopToolchain(), false);
|
||||||
QCOMPARE(iarToolchainPackage->toolChainName(), iar);
|
QCOMPARE(iarToolchainPackage->toolChainName(), iar);
|
||||||
@@ -190,12 +181,12 @@ void verifyArmGccToolchain(const McuToolChainPackagePtr &armGccPackage, const QS
|
|||||||
ProjectExplorer::ToolChainFactory toolchainFactory;
|
ProjectExplorer::ToolChainFactory toolchainFactory;
|
||||||
Id armGccId{ProjectExplorer::Constants::GCC_TOOLCHAIN_TYPEID};
|
Id armGccId{ProjectExplorer::Constants::GCC_TOOLCHAIN_TYPEID};
|
||||||
|
|
||||||
ToolChain *armToolchain{toolchainFactory.createToolChain(armGccId)};
|
ToolChain *armToolchain{ProjectExplorer::ToolChainFactory::createToolChain(armGccId)};
|
||||||
armToolchain->setLanguage(cxxLanguageId);
|
armToolchain->setLanguage(cxxLanguageId);
|
||||||
ToolChainManager::instance()->registerToolChain(armToolchain);
|
ToolChainManager::registerToolChain(armToolchain);
|
||||||
|
|
||||||
QVERIFY(armGccPackage != nullptr);
|
QVERIFY(armGccPackage != nullptr);
|
||||||
QCOMPARE(armGccPackage->cmakeVariableName(), Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
QCOMPARE(armGccPackage->cmakeVariableName(), TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
||||||
QCOMPARE(armGccPackage->environmentVariableName(), armGccEnvVar);
|
QCOMPARE(armGccPackage->environmentVariableName(), armGccEnvVar);
|
||||||
QCOMPARE(armGccPackage->isDesktopToolchain(), false);
|
QCOMPARE(armGccPackage->isDesktopToolchain(), false);
|
||||||
QCOMPARE(armGccPackage->toolChainName(), armGcc);
|
QCOMPARE(armGccPackage->toolChainName(), armGcc);
|
||||||
@@ -242,15 +233,14 @@ void verifyTargetToolchains(const Targets &targets,
|
|||||||
|
|
||||||
const auto toolchainFile{target->toolChainFilePackage()};
|
const auto toolchainFile{target->toolChainFilePackage()};
|
||||||
QVERIFY(toolchainFile);
|
QVERIFY(toolchainFile);
|
||||||
QCOMPARE(toolchainFile->cmakeVariableName(), Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
QCOMPARE(toolchainFile->cmakeVariableName(), TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
||||||
QCOMPARE(toolchainFile->settingsKey(), empty);
|
QCOMPARE(toolchainFile->settingsKey(), empty);
|
||||||
QCOMPARE(toolchainFile->path().toString(), toolchainFilePath);
|
QCOMPARE(toolchainFile->path().toString(), toolchainFilePath);
|
||||||
QCOMPARE(toolchainFile->defaultPath().toString(), toolchainFileDefaultPath);
|
QCOMPARE(toolchainFile->defaultPath().toString(), toolchainFileDefaultPath);
|
||||||
|
|
||||||
const auto toolchainCompiler{target->toolChainPackage()};
|
const auto toolchainCompiler{target->toolChainPackage()};
|
||||||
QVERIFY(toolchainCompiler);
|
QVERIFY(toolchainCompiler);
|
||||||
QCOMPARE(toolchainCompiler->cmakeVariableName(),
|
QCOMPARE(toolchainCompiler->cmakeVariableName(), TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
||||||
Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
|
||||||
QCOMPARE(toolchainCompiler->path().toString(), compilerPath);
|
QCOMPARE(toolchainCompiler->path().toString(), compilerPath);
|
||||||
QCOMPARE(toolchainCompiler->settingsKey(), compilerSetting);
|
QCOMPARE(toolchainCompiler->settingsKey(), compilerSetting);
|
||||||
QCOMPARE(toolchainCompiler->versions(), versions);
|
QCOMPARE(toolchainCompiler->versions(), versions);
|
||||||
@@ -292,7 +282,6 @@ void verifyPackage(const McuPackagePtr &package,
|
|||||||
const QString &cmakeVar,
|
const QString &cmakeVar,
|
||||||
const QString &envVar,
|
const QString &envVar,
|
||||||
const QString &label,
|
const QString &label,
|
||||||
const QString &detectionPath,
|
|
||||||
const QStringList &versions)
|
const QStringList &versions)
|
||||||
{
|
{
|
||||||
QVERIFY(package);
|
QVERIFY(package);
|
||||||
@@ -307,8 +296,8 @@ void verifyPackage(const McuPackagePtr &package,
|
|||||||
|
|
||||||
McuSupportTest::McuSupportTest()
|
McuSupportTest::McuSupportTest()
|
||||||
: targetFactory{settingsMockPtr}
|
: targetFactory{settingsMockPtr}
|
||||||
, compilerDescription{armGccLabel, armGccEnvVar, Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE, armGccLabel, armGccDirectorySetting, {}, {}, {}, {}, false}
|
, compilerDescription{armGccLabel, armGccEnvVar, TOOLCHAIN_DIR_CMAKE_VARIABLE, armGccLabel, armGccDirectorySetting, {}, {}, {}, {}, false}
|
||||||
, toochainFileDescription{armGccLabel, armGccEnvVar, Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE, armGccLabel, armGccDirectorySetting, {}, {}, {}, {}, false}
|
, toochainFileDescription{armGccLabel, armGccEnvVar, TOOLCHAIN_FILE_CMAKE_VARIABLE, armGccLabel, armGccDirectorySetting, {}, {}, {}, {}, false}
|
||||||
, targetDescription {
|
, targetDescription {
|
||||||
"2.0.1",
|
"2.0.1",
|
||||||
"2",
|
"2",
|
||||||
@@ -336,7 +325,7 @@ McuSupportTest::McuSupportTest()
|
|||||||
armGccDirectorySetting,
|
armGccDirectorySetting,
|
||||||
McuToolChainPackage::ToolChainType::ArmGcc,
|
McuToolChainPackage::ToolChainType::ArmGcc,
|
||||||
{armGccVersion},
|
{armGccVersion},
|
||||||
Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
||||||
armGccEnvVar,
|
armGccEnvVar,
|
||||||
nullptr}}
|
nullptr}}
|
||||||
, iarToolchainPackagePtr{new McuToolChainPackage{settingsMockPtr,
|
, iarToolchainPackagePtr{new McuToolChainPackage{settingsMockPtr,
|
||||||
@@ -346,7 +335,7 @@ McuSupportTest::McuSupportTest()
|
|||||||
iarSetting,
|
iarSetting,
|
||||||
McuToolChainPackage::ToolChainType::IAR,
|
McuToolChainPackage::ToolChainType::IAR,
|
||||||
{armGccVersion},
|
{armGccVersion},
|
||||||
Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
||||||
iarEnvVar,
|
iarEnvVar,
|
||||||
nullptr}}
|
nullptr}}
|
||||||
, platform{id, name, vendor}
|
, platform{id, name, vendor}
|
||||||
@@ -386,7 +375,7 @@ void McuSupportTest::initTestCase()
|
|||||||
EXPECT_CALL(*armGccToolchainFilePackage, environmentVariableName())
|
EXPECT_CALL(*armGccToolchainFilePackage, environmentVariableName())
|
||||||
.WillRepeatedly(Return(QString{QString{}}));
|
.WillRepeatedly(Return(QString{QString{}}));
|
||||||
EXPECT_CALL(*armGccToolchainFilePackage, cmakeVariableName())
|
EXPECT_CALL(*armGccToolchainFilePackage, cmakeVariableName())
|
||||||
.WillRepeatedly(Return(QString{Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE}));
|
.WillRepeatedly(Return(QString{TOOLCHAIN_FILE_CMAKE_VARIABLE}));
|
||||||
EXPECT_CALL(*armGccToolchainFilePackage, isValidStatus()).WillRepeatedly(Return(true));
|
EXPECT_CALL(*armGccToolchainFilePackage, isValidStatus()).WillRepeatedly(Return(true));
|
||||||
EXPECT_CALL(*armGccToolchainFilePackage, path())
|
EXPECT_CALL(*armGccToolchainFilePackage, path())
|
||||||
.WillRepeatedly(Return(FilePath::fromUserInput(armGccToolchainFilePath)));
|
.WillRepeatedly(Return(FilePath::fromUserInput(armGccToolchainFilePath)));
|
||||||
@@ -422,7 +411,7 @@ void McuSupportTest::test_parseCmakeEntries()
|
|||||||
{
|
{
|
||||||
const auto description{parseDescriptionJson(iar_mimxrt1064_evk_freertos_json)};
|
const auto description{parseDescriptionJson(iar_mimxrt1064_evk_freertos_json)};
|
||||||
|
|
||||||
auto &freeRtos = description.freeRTOS.package;
|
const auto &freeRtos = description.freeRTOS.package;
|
||||||
QCOMPARE(freeRtos.envVar, nxp1064FreeRtosEnvVar);
|
QCOMPARE(freeRtos.envVar, nxp1064FreeRtosEnvVar);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -468,13 +457,13 @@ void McuSupportTest::test_parseToolchainFromJSON()
|
|||||||
QCOMPARE(description.toolchain.id, id);
|
QCOMPARE(description.toolchain.id, id);
|
||||||
|
|
||||||
const PackageDescription &compilerPackage{description.toolchain.compiler};
|
const PackageDescription &compilerPackage{description.toolchain.compiler};
|
||||||
QCOMPARE(compilerPackage.cmakeVar, Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
QCOMPARE(compilerPackage.cmakeVar, TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
||||||
QCOMPARE(compilerPackage.envVar, environmentVariable);
|
QCOMPARE(compilerPackage.envVar, environmentVariable);
|
||||||
|
|
||||||
const PackageDescription &toolchainFilePackage{description.toolchain.file};
|
const PackageDescription &toolchainFilePackage{description.toolchain.file};
|
||||||
QCOMPARE(toolchainFilePackage.label, QString{});
|
QCOMPARE(toolchainFilePackage.label, QString{});
|
||||||
QCOMPARE(toolchainFilePackage.envVar, QString{});
|
QCOMPARE(toolchainFilePackage.envVar, QString{});
|
||||||
QCOMPARE(toolchainFilePackage.cmakeVar, Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
QCOMPARE(toolchainFilePackage.cmakeVar, TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
||||||
QCOMPARE(toolchainFilePackage.defaultPath.cleanPath().toString(), toolchainFileDefaultPath);
|
QCOMPARE(toolchainFilePackage.defaultPath.cleanPath().toString(), toolchainFileDefaultPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -666,24 +655,22 @@ void McuSupportTest::test_createTargets()
|
|||||||
|
|
||||||
// all packages should contain target's tooclhain compiler package.
|
// all packages should contain target's tooclhain compiler package.
|
||||||
QVERIFY(anyOf(packages, [](const McuPackagePtr &pkg) {
|
QVERIFY(anyOf(packages, [](const McuPackagePtr &pkg) {
|
||||||
return (pkg->cmakeVariableName() == Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
return (pkg->cmakeVariableName() == TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// target should contain tooclhain copmiler package.
|
// target should contain tooclhain copmiler package.
|
||||||
QVERIFY(anyOf(tgtPackages, [](const McuPackagePtr &pkg) {
|
QVERIFY(anyOf(tgtPackages, [](const McuPackagePtr &pkg) {
|
||||||
return (pkg->cmakeVariableName()
|
return (pkg->cmakeVariableName() == TOOLCHAIN_DIR_CMAKE_VARIABLE);
|
||||||
== Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE /*and pkg->disconnect*/);
|
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// all packages should contain target's tooclhain file package.
|
// all packages should contain target's tooclhain file package.
|
||||||
QVERIFY(anyOf(packages, [](const McuPackagePtr &pkg) {
|
QVERIFY(anyOf(packages, [](const McuPackagePtr &pkg) {
|
||||||
return (pkg->cmakeVariableName() == Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
return (pkg->cmakeVariableName() == TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// target should contain tooclhain file package.
|
// target should contain tooclhain file package.
|
||||||
QVERIFY(anyOf(tgtPackages, [](const McuPackagePtr &pkg) {
|
QVERIFY(anyOf(tgtPackages, [](const McuPackagePtr &pkg) {
|
||||||
return (pkg->cmakeVariableName()
|
return (pkg->cmakeVariableName() == TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
||||||
== Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE /*and pkg->disconnect*/);
|
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -736,7 +723,7 @@ void McuSupportTest::test_useFallbackPathForToolchainWhenPathFromSettingsIsNotAv
|
|||||||
{
|
{
|
||||||
PackageDescription compilerDescription{armGcc,
|
PackageDescription compilerDescription{armGcc,
|
||||||
armGccEnvVar,
|
armGccEnvVar,
|
||||||
Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
||||||
armGcc,
|
armGcc,
|
||||||
armGccDirectorySetting,
|
armGccDirectorySetting,
|
||||||
fallbackDir,
|
fallbackDir,
|
||||||
@@ -759,7 +746,7 @@ void McuSupportTest::test_usePathFromSettingsForToolchainPath()
|
|||||||
{
|
{
|
||||||
PackageDescription compilerDescription{{},
|
PackageDescription compilerDescription{{},
|
||||||
armGccEnvVar,
|
armGccEnvVar,
|
||||||
Legacy::Constants::TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
TOOLCHAIN_DIR_CMAKE_VARIABLE,
|
||||||
armGcc,
|
armGcc,
|
||||||
armGccDirectorySetting,
|
armGccDirectorySetting,
|
||||||
empty,
|
empty,
|
||||||
@@ -798,10 +785,11 @@ void McuSupportTest::test_addNewKit()
|
|||||||
|
|
||||||
const auto config = CMakeConfigurationKitAspect::configuration(newKit);
|
const auto config = CMakeConfigurationKitAspect::configuration(newKit);
|
||||||
QVERIFY(!config.empty());
|
QVERIFY(!config.empty());
|
||||||
QVERIFY(
|
QVERIFY(indexOf(config.toVector(),
|
||||||
indexOf(config.toVector(),
|
[&cmakeVar](const CMakeProjectManager::CMakeConfigItem &item) {
|
||||||
[&cmakeVar](const CMakeConfigItem &item) { return item.key == cmakeVar.toUtf8(); })
|
return item.key == cmakeVar.toUtf8();
|
||||||
!= -1);
|
})
|
||||||
|
!= -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportTest::test_getFullToolchainFilePathFromTarget()
|
void McuSupportTest::test_getFullToolchainFilePathFromTarget()
|
||||||
@@ -835,8 +823,7 @@ void McuSupportTest::test_legacy_createUnsupportedToolchainFilePackage()
|
|||||||
auto unsupportedToolchainFile = legacyTargetFactory.getToolchainFile(qtForMcuSdkPath, iar);
|
auto unsupportedToolchainFile = legacyTargetFactory.getToolchainFile(qtForMcuSdkPath, iar);
|
||||||
QVERIFY(unsupportedToolchainFile);
|
QVERIFY(unsupportedToolchainFile);
|
||||||
QCOMPARE(unsupportedToolchainFile->path().toString(), unsupportedToolchainFilePath);
|
QCOMPARE(unsupportedToolchainFile->path().toString(), unsupportedToolchainFilePath);
|
||||||
QCOMPARE(unsupportedToolchainFile->cmakeVariableName(),
|
QCOMPARE(unsupportedToolchainFile->cmakeVariableName(), TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
||||||
Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportTest::test_legacy_createTargetWithToolchainPackages_data()
|
void McuSupportTest::test_legacy_createTargetWithToolchainPackages_data()
|
||||||
@@ -946,7 +933,6 @@ void McuSupportTest::test_createTargetWithToolchainPackages()
|
|||||||
QUL_CMAKE_VAR,
|
QUL_CMAKE_VAR,
|
||||||
QUL_ENV_VAR,
|
QUL_ENV_VAR,
|
||||||
QUL_LABEL,
|
QUL_LABEL,
|
||||||
Legacy::Constants::QT_FOR_MCUS_SDK_PACKAGE_VALIDATION_PATH,
|
|
||||||
{});
|
{});
|
||||||
|
|
||||||
verifyTargetToolchains(targets,
|
verifyTargetToolchains(targets,
|
||||||
@@ -966,8 +952,7 @@ void McuSupportTest::test_addToolchainFileInfoToKit()
|
|||||||
|
|
||||||
const auto &cmakeConfig{CMakeConfigurationKitAspect::configuration(&kit)};
|
const auto &cmakeConfig{CMakeConfigurationKitAspect::configuration(&kit)};
|
||||||
QVERIFY(!cmakeConfig.empty());
|
QVERIFY(!cmakeConfig.empty());
|
||||||
QCOMPARE(cmakeConfig.valueOf(Legacy::Constants::TOOLCHAIN_FILE_CMAKE_VARIABLE),
|
QCOMPARE(cmakeConfig.valueOf(TOOLCHAIN_FILE_CMAKE_VARIABLE), armGccToolchainFilePath);
|
||||||
armGccToolchainFilePath);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportTest::test_legacy_createBoardSdk_data()
|
void McuSupportTest::test_legacy_createBoardSdk_data()
|
||||||
|
|||||||
Reference in New Issue
Block a user