diff options
author | Sivert Krøvel <sivert.krovel@qt.io> | 2023-04-04 13:10:32 +0200 |
---|---|---|
committer | Sivert Krøvel <sivert.krovel@qt.io> | 2023-06-01 10:04:39 +0000 |
commit | 65a7d3a200279518217bd61b723708f389bad3c0 (patch) | |
tree | 2675def358fec8ebb994cc72354e068f48cd3e41 | |
parent | 7a37a9c76c7a88364d37cf9ddd59e6b1194d42cc (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.cpp | 58 |
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() |