jenkins: pass CODE_COVERAGE_EN variable into lava_create_jobs.py
The lava job generation script, lava_create_jobs.py, should take into
account the Jenkins variable that either enables or disables code
coverage, CODE_COVERAGE_EN, so the latter can enable code coverage at
the resulting job defintion.
Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: If902a2dd8d831dedc1ca99efd3b552ed6f910e65
diff --git a/jenkins/ci.jpl b/jenkins/ci.jpl
index 0f8f056..2fa7ed1 100644
--- a/jenkins/ci.jpl
+++ b/jenkins/ci.jpl
@@ -199,6 +199,7 @@
params += string(name: 'LAVA_URL', value: env.LAVA_URL)
params += string(name: 'CI_SCRIPTS_BRANCH', value: env.CI_SCRIPTS_BRANCH)
params += string(name: 'LAVA_CREDENTIALS', value: env.LAVA_CREDENTIALS)
+ params += string(name: 'CODE_COVERAGE_EN', value: env.CODE_COVERAGE_EN)
def lava_res = build(job: 'tf-m-lava-submit', parameters: params, propagate: false)
def lava_resubmitted = false
if (lava_res.result in failure_states) {
diff --git a/jenkins/lava-submit.jpl b/jenkins/lava-submit.jpl
index cf4ae0d..65ac671 100644
--- a/jenkins/lava-submit.jpl
+++ b/jenkins/lava-submit.jpl
@@ -19,7 +19,8 @@
--compiler ${env.COMPILER} --platform ${env.TARGET_PLATFORM} \
${bl2_string} ${psa_string} --build-type ${env.CMAKE_BUILD_TYPE} \
--jenkins-build-url ${env.BUILD_URL} --proj-config ${env.PROJ_CONFIG} \
- --docker-prefix ${env.DOCKER_PREFIX} --license-variable "${env.LICENSE_VARIABLE}"
+ --docker-prefix ${env.DOCKER_PREFIX} --license-variable "${env.LICENSE_VARIABLE}" \
+ --enable-code-coverage "${env.CODE_COVERAGE_EN}"
""", returnStdout: true).trim()
print(res)
job_ids = sh(script: """./lava_helper/lava_submit_jobs.py \