Create integration sanity test 31/54131/1
authorLuis Gomez <ecelgp@gmail.com>
Fri, 31 Mar 2017 01:51:59 +0000 (18:51 -0700)
committerLuis Gomez <ecelgp@gmail.com>
Fri, 31 Mar 2017 01:51:59 +0000 (18:51 -0700)
- This job will trigger from autorelrease.
- Same strategy as for the distribution test.
- List of sanity jobs is manual entry for now.

Change-Id: I1c718e16a6d0d42b8e6924bef58b58d93f593adf
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
jjb/autorelease/autorelease-templates.yaml
jjb/integration/integration-test-jobs.yaml
jjb/releng-defaults.yaml

index aa4ca9ce9bf9f6b1fc8a615d326757b5bb2191d0..c0a15f6c06c834b6a42cec11d3fbbb963e58bd9a 100644 (file)
             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
index 9bd22af536e9295113b8bb7a09b529d934c39042..359bd3f7981af55de97c5530f771cfd2f712ef13 100644 (file)
@@ -8,6 +8,7 @@
       - '{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}'
@@ -19,6 +20,7 @@
           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'
 
@@ -27,7 +29,8 @@
           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:
@@ -35,6 +38,7 @@
           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
index 35a6065173ed4b6e929b0aaff3af975be7198ae8..67a73bb2564e16c5f72945e5845e53f2b8b507e9 100644 (file)
 
     # 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,