PSoC64: Add build combinations into "full" group
The old internal CI will run "full" group for combinations
parse, this will add 4 from PSoC64 to the total number:
psoc64_ARMCLANG_ConfigRegressionIPC_Release_NOBL2
psoc64_GNUARM_ConfigRegressionIPC_Release_NOBL2
psoc64_ARMCLANG_ConfigRegressionIPCTfmLevel2_Release_NOBL2
psoc64_GNUARM_ConfigRegressionIPCTfmLevel2_Release_NOBL2
As the TFM CI on tf.org does not support Clang at the moment, align the
group "full_gnuarm" simultaneously for combinations:
psoc64_GNUARM_ConfigRegressionIPC_Release_NOBL2
psoc64_GNUARM_ConfigRegressionIPCTfmLevel2_Release_NOBL2
These groups may not be used for the future when the new CI fully runs on
tf.org. But worth keeping them for the time being.
Change-Id: I689e82403224857d854b4d46cd076fef27dce54d
Signed-off-by: Karl Zhang <karl.zhang@arm.com>
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index 7090194..20cf959 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -317,30 +317,8 @@
config_full = {"seed_params": {
"target_platform": ["AN521", "AN519",
"MUSCA_A", "MUSCA_B1",
- "AN524", "AN539"],
- "compiler": ["ARMCLANG", "GNUARM"],
- "proj_config": ["ConfigRegression",
- "ConfigRegressionIPC",
- "ConfigRegressionIPCTfmLevel2",
- "ConfigCoreIPC",
- "ConfigCoreIPCTfmLevel2",
- "ConfigDefault"],
- "cmake_build_type": ["Debug", "Release"],
- "with_mcuboot": [True, False],
- },
- "common_params": _common_tfm_builder_cfg,
- # invalid configuations can be added as tuples of adjustable
- # resolution "AN521" will reject all combinations for that
- # platform while ("AN521", "GNUARM") will only reject GCC ones
- "invalid": [("MUSCA_A", "*", "*", "*", False),
- ("MUSCA_B1", "*", "*", "*", False)]
- }
-
-# Configure build manager to build the maximum number of configurations
-config_full_gnuarm = {"seed_params": {
- "target_platform": ["AN521", "AN519",
- "MUSCA_A", "MUSCA_B1",
- "AN524", "AN539"],
+ "AN524", "AN539",
+ "psoc64"],
"compiler": ["ARMCLANG", "GNUARM"],
"proj_config": ["ConfigRegression",
"ConfigRegressionIPC",
@@ -357,7 +335,42 @@
# platform while ("AN521", "GNUARM") will only reject GCC ones
"invalid": [("MUSCA_A", "*", "*", "*", False),
("MUSCA_B1", "*", "*", "*", False),
- ("*", "ARMCLANG", "*", "*", "*")]
+ ("psoc64", "*", "*", "*", True),
+ ("psoc64", "*", "*", "Debug", "*"),
+ ("psoc64", "*", "ConfigRegression", "*", "*"),
+ ("psoc64", "*", "ConfigCoreIPC", "*", "*"),
+ ("psoc64", "*", "ConfigCoreIPCTfmLevel2", "*", "*"),
+ ("psoc64", "*", "ConfigDefault", "*", "*")]
+ }
+
+# Configure build manager to build the maximum number of configurations
+config_full_gnuarm = {"seed_params": {
+ "target_platform": ["AN521", "AN519",
+ "MUSCA_A", "MUSCA_B1",
+ "AN524", "AN539",
+ "psoc64"],
+ "compiler": ["GNUARM"],
+ "proj_config": ["ConfigRegression",
+ "ConfigRegressionIPC",
+ "ConfigRegressionIPCTfmLevel2",
+ "ConfigCoreIPC",
+ "ConfigCoreIPCTfmLevel2",
+ "ConfigDefault"],
+ "cmake_build_type": ["Debug", "Release"],
+ "with_mcuboot": [True, False],
+ },
+ "common_params": _common_tfm_builder_cfg,
+ # invalid configuations can be added as tuples of adjustable
+ # resolution "AN521" will reject all combinations for that
+ # platform while ("AN521", "GNUARM") will only reject GCC ones
+ "invalid": [("MUSCA_A", "*", "*", "*", False),
+ ("MUSCA_B1", "*", "*", "*", False),
+ ("psoc64", "*", "*", "*", True),
+ ("psoc64", "*", "*", "Debug", "*"),
+ ("psoc64", "*", "ConfigRegression", "*", "*"),
+ ("psoc64", "*", "ConfigCoreIPC", "*", "*"),
+ ("psoc64", "*", "ConfigCoreIPCTfmLevel2", "*", "*"),
+ ("psoc64", "*", "ConfigDefault", "*", "*")]
}
# Configure build manager to build the maximum number of configurations