Refactor the LAVA job generation
Create a LAVA job per test
Use flasher support
Simplify templates
Include metadata
Add LAVA job generation for each parallel build
Implement the LAVA wait and parsing step for simple gerrit verification
Create FVP jobs as well
Change filenames for MPS2 fvp jobs
Fix FVP templates and add NOBL2 jobs
User docker-prefix and license-variable from Jenkins job environment
Change-Id: I4dca28a353bc908a570f578b539aeb9c4528f6fa
Signed-off-by: Dean Birch <dean.birch@arm.com>
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py
index 9b4deae..0372fc1 100755
--- a/build_helper/build_helper_configs.py
+++ b/build_helper/build_helper_configs.py
@@ -529,7 +529,27 @@
"seed_params": {
"target_platform": ["AN521"],
"compiler": ["ARMCLANG", "GNUARM"],
- "proj_config": ["ConfigDefault", "ConfigCoreIPCTfmLevel2"],
+ "proj_config": ["ConfigDefault", "ConfigCoreIPCTfmLevel2", "ConfigCoreIPC", "ConfigRegression"],
+ "cmake_build_type": ["Release"],
+ "with_mcuboot": [True, False],
+ },
+ "common_params": _common_tfm_builder_cfg,
+ "invalid": [
+ ("AN521", "ARMCLANG", "ConfigDefault", "Release", False),
+ ("AN521", "ARMCLANG", "ConfigCoreIPCTfmLevel2", "Release", False),
+ ("AN521", "ARMCLANG", "ConfigCoreIPCTfmLevel2", "Release", True),
+ ("AN521", "ARMCLANG", "ConfigCoreIPC", "Release", False),
+ ("AN521", "ARMCLANG", "ConfigCoreIPC", "Release", True),
+ ("AN521", "ARMCLANG", "ConfigRegression", "Release", False),
+ ("AN521", "ARMCLANG", "ConfigRegression", "Release", True),
+ ],
+}
+
+config_lava_debug = {
+ "seed_params": {
+ "target_platform": ["AN521"],
+ "compiler": ["GNUARM"],
+ "proj_config": ["ConfigCoreIPC", "ConfigCoreIPCTfmLevel2", "ConfigRegression"],
"cmake_build_type": ["Release"],
"with_mcuboot": [True],
},
@@ -561,6 +581,8 @@
"release": config_release,
"an521_psa_api": config_AN521_PSA_API,
"an521_psa_ipc": config_AN521_PSA_IPC,
+ "debug": config_debug,
+ "lava_debug": config_lava_debug,
"ci": config_ci}
if __name__ == '__main__':