forked from qt-creator/qt-creator
McuSupport: Remove unavailable JSON param
freeRTOS' boardSdkSubDir param in JSON was removed long time ago. It's time to remove corresponding code. Change-Id: I6805aaa51cce599f5505fbc74692ed562f448ad4 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Dawid Śliwa <dawid.sliwa@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -151,16 +151,15 @@ McuPackagePtr createBoardSdkPackage(const SettingsHandler::Ptr &settingsHandler,
|
||||
|
||||
McuPackagePtr createFreeRTOSSourcesPackage(const SettingsHandler::Ptr &settingsHandler,
|
||||
const QString &envVar,
|
||||
const FilePath &boardSdkDir,
|
||||
const FilePath &freeRTOSBoardSdkSubDir)
|
||||
const FilePath &boardSdkDir)
|
||||
{
|
||||
const QString envVarPrefix = removeRtosSuffix(envVar);
|
||||
|
||||
FilePath defaultPath;
|
||||
if (qEnvironmentVariableIsSet(envVar.toLatin1()))
|
||||
defaultPath = FilePath::fromUserInput(qEnvironmentVariable(envVar.toLatin1()));
|
||||
else if (!boardSdkDir.isEmpty() && !freeRTOSBoardSdkSubDir.isEmpty())
|
||||
defaultPath = boardSdkDir / freeRTOSBoardSdkSubDir.toString();
|
||||
else if (!boardSdkDir.isEmpty())
|
||||
defaultPath = boardSdkDir;
|
||||
|
||||
return McuPackagePtr{
|
||||
new McuPackage(settingsHandler,
|
||||
@@ -728,7 +727,6 @@ McuTargetDescription parseDescriptionJson(const QByteArray &data)
|
||||
boardSdkPackage,
|
||||
{
|
||||
freeRTOS.value("envVar").toString(),
|
||||
FilePath::fromUserInput(freeRTOS.value("boardSdkSubDir").toString()),
|
||||
freeRtosEntries,
|
||||
}};
|
||||
}
|
||||
|
||||
@@ -74,8 +74,7 @@ McuToolChainPackagePtr createGhsArmToolchainPackage(const SettingsHandler::Ptr &
|
||||
McuPackagePtr createBoardSdkPackage(const SettingsHandler::Ptr &, const McuTargetDescription &);
|
||||
McuPackagePtr createFreeRTOSSourcesPackage(const SettingsHandler::Ptr &settingsHandler,
|
||||
const QString &envVar,
|
||||
const Utils::FilePath &boardSdkDir,
|
||||
const Utils::FilePath &freeRTOSBoardSdkSubDir);
|
||||
const Utils::FilePath &boardSdkDir);
|
||||
|
||||
} // namespace Legacy
|
||||
} // namespace McuSupport::Internal
|
||||
|
||||
@@ -82,7 +82,6 @@ struct McuTargetDescription
|
||||
struct FreeRTOS
|
||||
{
|
||||
QString envVar;
|
||||
Utils::FilePath boardSdkSubDir;
|
||||
QList<PackageDescription> packages;
|
||||
} freeRTOS;
|
||||
};
|
||||
|
||||
@@ -83,13 +83,11 @@ QPair<Targets, Packages> McuTargetFactory::createTargets(const McuTargetDescript
|
||||
// Free RTOS specific settings.
|
||||
if (!desc.freeRTOS.envVar.isEmpty()) {
|
||||
if (!freeRTOSPkgs.contains(desc.freeRTOS.envVar)) {
|
||||
freeRTOSPkgs
|
||||
.insert(desc.freeRTOS.envVar,
|
||||
freeRTOSPkgs.insert(desc.freeRTOS.envVar,
|
||||
McuPackagePtr{
|
||||
Legacy::createFreeRTOSSourcesPackage(settingsHandler,
|
||||
desc.freeRTOS.envVar,
|
||||
boardSdkDefaultPath,
|
||||
desc.freeRTOS.boardSdkSubDir)});
|
||||
boardSdkDefaultPath)});
|
||||
}
|
||||
required3rdPartyPkgs.insert(freeRTOSPkgs.value(desc.freeRTOS.envVar));
|
||||
}
|
||||
|
||||
@@ -30,10 +30,10 @@
|
||||
#include "armgcc_stm32f769i_freertos_json.h"
|
||||
#include "armgcc_stm32h750b_metal_json.h"
|
||||
#include "gcc_desktop_json.h"
|
||||
#include "msvc_desktop_json.h"
|
||||
#include "ghs_rh850_d1m1a_baremetal_json.h"
|
||||
#include "iar_nxp_1064_json.h"
|
||||
#include "iar_stm32f469i_metal_json.h"
|
||||
#include "msvc_desktop_json.h"
|
||||
|
||||
#include "mcuhelpers.h"
|
||||
#include "mcukitmanager.h"
|
||||
@@ -365,7 +365,6 @@ void McuSupportTest::test_parseBasicInfoFromJson()
|
||||
const auto description = parseDescriptionJson(iar_nxp_1064_json);
|
||||
|
||||
QVERIFY(!description.freeRTOS.envVar.isEmpty());
|
||||
QVERIFY(description.freeRTOS.boardSdkSubDir.isEmpty());
|
||||
}
|
||||
|
||||
void McuSupportTest::test_parseCmakeEntries()
|
||||
@@ -604,10 +603,8 @@ void McuSupportTest::test_createFreeRtosPackageWithCorrectSetting()
|
||||
QFETCH(QString, freeRtosEnvVar);
|
||||
QFETCH(QString, expectedSettingsKey);
|
||||
|
||||
McuPackagePtr package{Legacy::createFreeRTOSSourcesPackage(settingsMockPtr,
|
||||
freeRtosEnvVar,
|
||||
FilePath{},
|
||||
FilePath{})};
|
||||
McuPackagePtr package{
|
||||
Legacy::createFreeRTOSSourcesPackage(settingsMockPtr, freeRtosEnvVar, FilePath{})};
|
||||
QVERIFY(package != nullptr);
|
||||
|
||||
QCOMPARE(package->settingsKey(), expectedSettingsKey);
|
||||
|
||||
Reference in New Issue
Block a user