Create a single macro that manages the common configuration used by
all CSIT job templates. Also consolidates the duplicate 'robot'
publisher into this new macro to simplify the macros file.
Change-Id: Ie87be771ad130fdfefd6a893d86f98a12d92bcd6
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
# Publishers #
##############
# Publishers #
##############
-# Macro: integration-robot
-# Operation: this macro publishes robot results
-# Used by: {project}-csit-* job templates
-
-- publisher:
- name: integration-robot
- publishers:
- - robot:
- output-path: ''
- other-files: ''
- unstable-threshold: '{unstable-if}'
- pass-threshold: '{pass-if}'
- only-critical: false
-
- name: integration-robot-tempest
+ name: integration-csit-publish
publishers:
- robot:
output-path: ''
publishers:
- robot:
output-path: ''
- other-files:
- - tempest_results.html
- unstable-threshold: '{unstable-if}'
- pass-threshold: '{pass-if}'
+ other-files: '{obj:robot_other_files}'
+ unstable-threshold: '{robot-unstable-threshold}'
+ pass-threshold: '{robot-pass-threshold}'
+ - integration-csit-archive-build
+ - integration-csit-run-postscript
+ - releng-openstack-stack-delete
- publisher:
name: integration-csit-archive-build
- publisher:
name: integration-csit-archive-build
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files: ''
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
inclusion-flag: '{10-inclusion-flag}'
exclude: '{10-exclude-value}'
format: csv
inclusion-flag: '{10-inclusion-flag}'
exclude: '{10-exclude-value}'
format: csv
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files: ''
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- lf-infra-publish
- job-template:
- lf-infra-publish
- job-template:
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files: ''
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
inclusion-flag: '{10-inclusion-flag}'
exclude: '{10-exclude-value}'
format: csv
inclusion-flag: '{10-inclusion-flag}'
exclude: '{10-exclude-value}'
format: csv
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files: ''
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- lf-infra-publish
- job-template:
- lf-infra-publish
- job-template:
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
inclusion-flag: 'off'
display-table: true
format: csv
inclusion-flag: 'off'
display-table: true
format: csv
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files: ''
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot-tempest:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- - integration-csit-collect-netvirt-logs
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files:
+ - tempest_results.html
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- lf-infra-publish
- job-template:
- lf-infra-publish
- job-template:
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot-tempest:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- - integration-csit-collect-netvirt-logs
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files:
+ - tempest_results.html
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- lf-infra-publish
- job-template:
- lf-infra-publish
- job-template:
- integration-cleanup-tmp
publishers:
- integration-cleanup-tmp
publishers:
- - integration-robot-tempest:
- unstable-if: 0.0
- pass-if: 100.0
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- email-notification:
email-recipients: '{email-recipients}'
email-prefix: '[{project}]'
- - integration-csit-archive-build
- - integration-csit-run-postscript
- - releng-openstack-stack-delete
+ - integration-csit-publish:
+ robot_other_files:
+ - tempest_results.html
+ robot-pass-threshold: 100.0
+ robot-unstable-threshold: 0.0
- lf-infra-publish
- job-template:
- lf-infra-publish
- job-template: