---
# TODO: Make all bash constants more readable.
# e.g.: DISTRIBUTION_BRANCH instead of DISTROBRANCH.
+
+- parameter:
+ name: integration-csit-parameters
+ parameters:
+ - opendaylight-infra-parameters:
+ os-cloud: '{os-cloud}'
+ project: 'integration/test'
+ branch: '{branch}'
+ refspec: 'refs/heads/{branch}'
+ artifacts: '{archive-artifacts}'
+ # CSIT
+ - integration-bundle-url:
+ bundle-url: '{bundle-url}'
+ - integration-repo-url:
+ repo-url: '{repo-url}'
+ - integration-test-options:
+ test-options: '{robot-options}'
+ - integration-controller-parameters:
+ controller-debug-map: '{debug-map}'
+ controller-features: '{install-features}'
+ controller-scope: '{controller-scope}'
+ controller-use-features-boot: '{use-features-boot}'
+
+- parameter:
+ name: integration-controller-parameters
+ parameters:
+ - string:
+ name: CONTROLLERSCOPE
+ default: '{controller-scope}'
+ description: 'Feature Only or Feature All test'
+
+ - string:
+ name: CONTROLLERFEATURES
+ default: '{controller-features}'
+ description: 'Features to install in the controller separated by comma'
+
+ - string:
+ name: CONTROLLERDEBUGMAP
+ default: '{controller-debug-map}'
+ description: |
+ Key:Value map of debugs to enable on the controller separated by spaces.
+ The module should not include org.opendaylight.
+ The levels must be one of: ERROR, WARN, INFO, DEBUG, TRACE.
+ (ex. ovsdb.lib:ERROR netvirt.vpnservice:INFO)
+
+ - string:
+ name: USEFEATURESBOOT
+ default: '{controller-use-features-boot}'
+ description: 'Boolean to toggle whether featuresBoot is appended or ignored'
+
+
- parameter:
name: integration-distribution-branch
parameters:
default: '{jdkversion}'
description: 'Parameter to indicate JAVA Version'
-- parameter:
- name: integration-controller-scope
- parameters:
- - string:
- name: CONTROLLERSCOPE
- default: '{controller-scope}'
- description: 'Feature Only or Feature All test'
-
-- parameter:
- name: integration-controller-features
- parameters:
- - string:
- name: CONTROLLERFEATURES
- default: '{controller-features}'
- description: 'Features to install in the controller separated by comma'
-
-- parameter:
- name: integration-controller-debug-map
- parameters:
- - string:
- name: CONTROLLERDEBUGMAP
- default: '{controller-debug-map}'
- description: |
- Key:Value map of debugs to enable on the controller separated by spaces.
- The module should not include org.opendaylight.
- The levels must be one of: ERROR, WARN, INFO, DEBUG, TRACE.
- (ex. ovsdb.lib:ERROR netvirt.vpnservice:INFO)
-
- parameter:
name: integration-distribution-stream
parameters:
default: '{branch}'
description: 'Integration Patch Refspec'
-- parameter:
- name: integration-use-features-boot
- parameters:
- - string:
- name: USEFEATURESBOOT
- default: '{use-features-boot}'
- description: 'Boolean to toggle whether featuresBoot is appended or ignored'
-
# Macro: integration-gerrit-scm
# Operation: this macro downloads a project gerrit
# Used by: all csit jobs
# 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
-
- publisher:
- name: integration-robot-tempest
+ name: integration-csit-publish
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}'
only-critical: false
+ - integration-csit-archive-build
+ - integration-csit-run-postscript
+ - releng-openstack-stack-delete
- publisher:
name: integration-csit-archive-build