fail-on-missing: true
- project: 'integration-distribution-test-{integration-test}'
condition: FAILED
+ - project: 'integration-sanity-test-{integration-test}'
+ condition: UNSTABLE_OR_BETTER
+ property-file: variables.jenkins-trigger
+ fail-on-missing: true
+ - project: 'integration-sanity-test-{integration-test}'
+ condition: FAILED
- project: 'packaging-build-rpm-master'
condition: UNSTABLE_OR_BETTER
predefined-parameters: DOWNLOAD_URL=$BUNDLEURL
- '{project-name}-verify-tox-master'
- 'integration-csit-verify-1node-library'
- 'integration-distribution-test-{stream}'
+ - 'integration-sanity-test-{stream}'
- 'integration-patch-test-{stream}'
- 'integration-multipatch-test-{stream}'
- 'integration-distribution-weekly-test-trigger-{stream}'
jdk: 'openjdk8'
jre: 'openjdk8'
csit-list: '{csit-list-carbon}'
+ csit-sanity-list: '{csit-sanity-list-carbon}'
csit-weekly-list: '{csit-weekly-list-carbon}'
schedule-weekly: 'H 12 * * 0'
jdk: 'openjdk8'
jre: 'openjdk8'
csit-list: '{csit-list-boron}'
- csit-weekly-list: ''
+ csit-sanity-list: '{csit-sanity-list-boron}'
+ csit-weekly-list: '{csit-weekly-list-boron}'
schedule-weekly: 'H 12 * * 0'
- beryllium:
jdk: 'openjdk7'
jre: 'openjdk7'
csit-list: '{csit-list-beryllium}'
+ csit-sanity-list: ''
csit-weekly-list: ''
schedule-weekly: 'H 12 * * 0'
# Template: integration-distribution-test-{stream}
# Goal: Verify a distribution through all system test available
-# Operation: This daily job template takes a distribution and passes all available system test
+# Operation: This template takes a distribution and passes all available system test
- job-template:
name: 'integration-distribution-test-{stream}'
email-recipients: '{email-recipients}'
email-prefix: '[integration]'
+# Template: integration-sanity-test-{stream}
+# Goal: Verify a distribution through sanity test
+# Operation: This template takes a distribution and passes sanity test
+
+- job-template:
+ name: 'integration-sanity-test-{stream}'
+
+ project-type: freestyle
+ node: centos7-robot-2c-2g
+
+ properties:
+ - opendaylight-infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
+
+ parameters:
+ - integration-bundleurl:
+ bundleurl: '{bundleurl}'
+ - integration-jdk-version:
+ jdkversion: '{jre}'
+
+ builders:
+ - trigger-builds:
+ - project: '{csit-sanity-list}'
+ block: true
+ predefined-parameters:
+ BUNDLEURL=$BUNDLEURL
+
+ publishers:
+ - email-notification:
+ email-recipients: '{email-recipients}'
+ email-prefix: '[integration]'
+
# Template: integration-patch-test-{stream}
# Goal: Build a patch and run all available system test on a distribution containing the change
# Operation: This job template builds a patch, creates a distribution containing the patch, and
# CSIT Test List Variables
# Space seperated strings to exclude from CSIT lists
- csit-list-blacklist: 'longevity gate'
+ csit-list-blacklist: 'longevity gate sanity'
# Auto Generated CSIT job lists used
# in integration-distribution-test jobs
csit-list-carbon: >
vtn-csit-3node-manager-all-carbon,
vtn-csit-3node-manager-only-carbon,
yangtools-csit-1node-periodic-system-only-carbon
+ csit-sanity-list-carbon: >
+ openflowplugin-csit-1node-sanity-only-carbon
csit-weekly-list-carbon: >
- controller-csit-1node-notifications-longevity-only-carbon
+ controller-csit-1node-notifications-longevity-only-carbon,
+ openflowplugin-csit-1node-periodic-longevity-only-carbon
csit-list-boron: >
aaa-csit-1node-authn-all-boron,
aaa-csit-1node-authn-only-boron,
vtn-csit-1node-openstack-newton-neutron-boron,
vtn-csit-3node-manager-all-boron,
vtn-csit-3node-manager-only-boron
+ csit-sanity-list-boron: >
+ openflowplugin-csit-1node-sanity-only-boron
+ csit-weekly-list-boron: >
+ openflowplugin-csit-1node-periodic-longevity-only-boron
csit-list-beryllium: >
aaa-csit-1node-authn-all-beryllium,
aaa-csit-1node-authn-only-beryllium,