From: Alexandru Avadanii Date: Mon, 27 Apr 2020 10:37:43 +0000 (+0200) Subject: iec: Add robot parsing for SEBA tests X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=44b38a33692ad635b47e8a4db1e739d6b43e4d88;p=ci-management.git iec: Add robot parsing for SEBA tests Leverage the Jenkins Robot publisher for parsing the SEBA-in-a-box test results. While at it, disable the IEC destroy phase for baremetal deployments, since aarch64 baremetal PODs are not shared by multiple installers the same way virtual PODs are, hence there's no need for the in-between jobs cleanup. Change-Id: I264a5e4a917ca7e97c48dec18864e48e3637ab8e Signed-off-by: Alexandru Avadanii --- diff --git a/jjb/akraino-templates/akraino-iec-macros.yaml b/jjb/akraino-templates/akraino-iec-macros.yaml index 4bd825a..4db8f3a 100644 --- a/jjb/akraino-templates/akraino-iec-macros.yaml +++ b/jjb/akraino-templates/akraino-iec-macros.yaml @@ -87,6 +87,31 @@ name: PON_TYPE default: 'ponsim' +######################## +# publisher macros +######################## +- publisher: + name: 'iec-default-publisher' + publishers: + - email: + recipients: armband@enea.com + - lf-infra-publish + +- publisher: + name: 'iec-install-usecase-publisher' + publishers: + - iec-default-publisher + +- publisher: + name: 'iec-test-usecase-publisher' + publishers: + - iec-default-publisher + - robot: + output-path: 'results' + report-html: '**/report.html' + log-html: '**/log.html' + output-xml: '**/output.xml' + ######################## # trigger macros ######################## diff --git a/jjb/akraino-templates/akraino-iec-templates.yaml b/jjb/akraino-templates/akraino-iec-templates.yaml index 640923f..ec2d46e 100644 --- a/jjb/akraino-templates/akraino-iec-templates.yaml +++ b/jjb/akraino-templates/akraino-iec-templates.yaml @@ -79,7 +79,11 @@ build-step-failure-threshold: 'never' failure-threshold: 'never' unstable-threshold: 'FAILURE' - - project: 'iec-{iecType}-destroy-{installer}-{deploy_type}-{os}-daily-{stream}' + - project: + !j2: | + {%- if deploy_type in ['virtual'] -%} + iec-{{ iecType }}-destroy-{{ installer }}-{{ deploy_type }}-{{ os }}-daily-{{ stream }} + {%- endif -%} current-parameters: false predefined-parameters: | DEPLOY_SCENARIO={scenario} @@ -160,10 +164,8 @@ - shell: !include-raw-escape: ../iec/iec-fuel-deploy.sh - publishers: &publishers - - email: - recipients: armband@enea.com - - lf-infra-publish + publishers: + - iec-default-publisher - job-template: id: akraino-iec-destroy @@ -197,7 +199,8 @@ - shell: !include-raw-escape: ../iec/iec-{installer}-destroy.sh - publishers: *publishers + publishers: + - iec-default-publisher - job-template: id: akraino-iec-phase-usecase @@ -225,4 +228,5 @@ - shell: !include-raw-escape: ../iec/iec-{usecase}.sh - publishers: *publishers + publishers: + - 'iec-{phase}-usecase-publisher'