forked from qt-creator/qt-creator
McuSupport: Update test data
Change-Id: I56a82274bd34ac9a34a785c43cc066ca6598fbaa Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Yasser Grimes <yasser.grimes@qt.io>
This commit is contained in:
@@ -146,9 +146,9 @@ const QString stmCubeProgrammerDetectionPath{HostOsInfo::isWindowsHost()
|
|||||||
? QString("bin/STM32_Programmer_CLI.exe")
|
? QString("bin/STM32_Programmer_CLI.exe")
|
||||||
: QString("bin/STM32_Programmer.sh")};
|
: QString("bin/STM32_Programmer.sh")};
|
||||||
|
|
||||||
const char renesasProgrammerSetting[]{"FlashProgrammerPath"};
|
const char renesasProgrammerSetting[]{"RenesasFlashProgrammer"};
|
||||||
const char renesasProgrammerCmakeVar[]{"RENESAS_FLASH_PROGRAMMER_PATH"};
|
const char renesasProgrammerCmakeVar[]{"RENESAS_FLASH_PROGRAMMER_PATH"};
|
||||||
const QString renesasProgrammerEnvVar{"RenesasFlashProgrammer_PATH"};
|
const char renesasProgrammerEnvVar[]{"RENESAS_FLASH_PROGRAMMER_PATH"};
|
||||||
const char renesasProgrammerLabel[]{"Renesas Flash Programmer"};
|
const char renesasProgrammerLabel[]{"Renesas Flash Programmer"};
|
||||||
const QString renesasProgrammerDetectionPath{HostOsInfo::withExecutableSuffix("rfp-cli")};
|
const QString renesasProgrammerDetectionPath{HostOsInfo::withExecutableSuffix("rfp-cli")};
|
||||||
|
|
||||||
@@ -1543,9 +1543,9 @@ void McuSupportTest::test_legacy_createThirdPartyPackage_data()
|
|||||||
<< PackageCreator{[this]() {
|
<< PackageCreator{[this]() {
|
||||||
return Legacy::createRenesasProgrammerPackage(settingsMockPtr);
|
return Legacy::createRenesasProgrammerPackage(settingsMockPtr);
|
||||||
}}
|
}}
|
||||||
<< ghs_rh850_d1m1a_baremetal_json << defaultToolPath << defaultToolPath
|
<< ghs_rh850_d1m1a_baremetal_json << empty << empty << renesasProgrammerSetting
|
||||||
<< renesasProgrammerSetting << renesasProgrammerCmakeVar << renesasProgrammerEnvVar
|
<< renesasProgrammerCmakeVar << renesasProgrammerEnvVar << renesasProgrammerLabel
|
||||||
<< renesasProgrammerLabel << renesasProgrammerDetectionPath;
|
<< renesasProgrammerDetectionPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportTest::test_legacy_createThirdPartyPackage()
|
void McuSupportTest::test_legacy_createThirdPartyPackage()
|
||||||
@@ -1578,7 +1578,53 @@ void McuSupportTest::test_legacy_createThirdPartyPackage()
|
|||||||
|
|
||||||
void McuSupportTest::test_createThirdPartyPackage_data()
|
void McuSupportTest::test_createThirdPartyPackage_data()
|
||||||
{
|
{
|
||||||
test_legacy_createThirdPartyPackage_data();
|
QTest::addColumn<QString>("json");
|
||||||
|
QTest::addColumn<QString>("path");
|
||||||
|
QTest::addColumn<QString>("defaultPath");
|
||||||
|
QTest::addColumn<QString>("setting");
|
||||||
|
QTest::addColumn<QString>("cmakeVar");
|
||||||
|
QTest::addColumn<QString>("envVar");
|
||||||
|
QTest::addColumn<QString>("label");
|
||||||
|
QTest::addColumn<QString>("detectionPath");
|
||||||
|
|
||||||
|
// Sometimes the jsons have different values than the legacy packages
|
||||||
|
// Enter the expected values from the jsons here when they diverge from legacy values
|
||||||
|
QString programFiles = qtcEnvironmentVariable("Env:PROGRAMFILES(x86)");
|
||||||
|
const QString renesasProgrammerDefaultPath = {
|
||||||
|
HostOsInfo::isWindowsHost()
|
||||||
|
? QString("%1/Renesas Electronics/Programming Tools/Renesas "
|
||||||
|
"Flash Programmer V3.09").arg(programFiles)
|
||||||
|
: QString("")};
|
||||||
|
|
||||||
|
QTest::newRow("armgcc_mimxrt1050_evk_freertos_json mcuXpresso")
|
||||||
|
<< armgcc_mimxrt1050_evk_freertos_json << xpressoIdePath << xpressoIdePath
|
||||||
|
<< xpressoIdeSetting << xpressoIdeCmakeVar << xpressoIdeEnvVar << xpressoIdeLabel
|
||||||
|
<< xpressoIdeDetectionPath;
|
||||||
|
|
||||||
|
QTest::newRow("armgcc_mimxrt1064_evk_freertos_json mcuXpresso")
|
||||||
|
<< armgcc_mimxrt1064_evk_freertos_json << xpressoIdePath << xpressoIdePath
|
||||||
|
<< xpressoIdeSetting << xpressoIdeCmakeVar << xpressoIdeEnvVar << xpressoIdeLabel
|
||||||
|
<< xpressoIdeDetectionPath;
|
||||||
|
|
||||||
|
QTest::newRow("armgcc_mimxrt1170_evk_freertos_json mcuXpresso")
|
||||||
|
<< armgcc_mimxrt1170_evk_freertos_json << xpressoIdePath << xpressoIdePath
|
||||||
|
<< xpressoIdeSetting << xpressoIdeCmakeVar << xpressoIdeEnvVar << xpressoIdeLabel
|
||||||
|
<< xpressoIdeDetectionPath;
|
||||||
|
|
||||||
|
QTest::newRow("armgcc_stm32h750b_discovery_baremetal_json stmCubeProgrammer")
|
||||||
|
<< armgcc_stm32h750b_discovery_baremetal_json << stmCubeProgrammerPath
|
||||||
|
<< stmCubeProgrammerPath << stmCubeProgrammerSetting << empty << empty
|
||||||
|
<< stmCubeProgrammerLabel << stmCubeProgrammerDetectionPath;
|
||||||
|
|
||||||
|
QTest::newRow("armgcc_stm32f769i_discovery_freertos_json stmCubeProgrammer")
|
||||||
|
<< armgcc_stm32f769i_discovery_freertos_json << stmCubeProgrammerPath
|
||||||
|
<< stmCubeProgrammerPath << stmCubeProgrammerSetting << empty << empty
|
||||||
|
<< stmCubeProgrammerLabel << stmCubeProgrammerDetectionPath;
|
||||||
|
|
||||||
|
QTest::newRow("ghs_rh850_d1m1a_baremetal_json renesasProgrammer")
|
||||||
|
<< ghs_rh850_d1m1a_baremetal_json << renesasProgrammerDefaultPath << empty
|
||||||
|
<< "FlashProgrammerPath" << renesasProgrammerCmakeVar << "RenesasFlashProgrammer_PATH"
|
||||||
|
<< renesasProgrammerLabel << renesasProgrammerDetectionPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
void McuSupportTest::test_createThirdPartyPackage()
|
void McuSupportTest::test_createThirdPartyPackage()
|
||||||
|
Reference in New Issue
Block a user