aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSivert Krøvel <sivert.krovel@qt.io>2023-04-04 13:10:32 +0200
committerSivert Krøvel <sivert.krovel@qt.io>2023-06-01 10:04:39 +0000
commit65a7d3a200279518217bd61b723708f389bad3c0 (patch)
tree2675def358fec8ebb994cc72354e068f48cd3e41
parent7a37a9c76c7a88364d37cf9ddd59e6b1194d42cc (diff)
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>
-rw-r--r--src/plugins/mcusupport/test/unittest.cpp58
1 files changed, 52 insertions, 6 deletions
diff --git a/src/plugins/mcusupport/test/unittest.cpp b/src/plugins/mcusupport/test/unittest.cpp
index b9fc108ef7..0804a1cbf0 100644
--- a/src/plugins/mcusupport/test/unittest.cpp
+++ b/src/plugins/mcusupport/test/unittest.cpp
@@ -146,9 +146,9 @@ const QString stmCubeProgrammerDetectionPath{HostOsInfo::isWindowsHost()
? QString("bin/STM32_Programmer_CLI.exe")
: QString("bin/STM32_Programmer.sh")};
-const char renesasProgrammerSetting[]{"FlashProgrammerPath"};
+const char renesasProgrammerSetting[]{"RenesasFlashProgrammer"};
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 QString renesasProgrammerDetectionPath{HostOsInfo::withExecutableSuffix("rfp-cli")};
@@ -1543,9 +1543,9 @@ void McuSupportTest::test_legacy_createThirdPartyPackage_data()
<< PackageCreator{[this]() {
return Legacy::createRenesasProgrammerPackage(settingsMockPtr);
}}
- << ghs_rh850_d1m1a_baremetal_json << defaultToolPath << defaultToolPath
- << renesasProgrammerSetting << renesasProgrammerCmakeVar << renesasProgrammerEnvVar
- << renesasProgrammerLabel << renesasProgrammerDetectionPath;
+ << ghs_rh850_d1m1a_baremetal_json << empty << empty << renesasProgrammerSetting
+ << renesasProgrammerCmakeVar << renesasProgrammerEnvVar << renesasProgrammerLabel
+ << renesasProgrammerDetectionPath;
}
void McuSupportTest::test_legacy_createThirdPartyPackage()
@@ -1578,7 +1578,53 @@ void McuSupportTest::test_legacy_createThirdPartyPackage()
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()