unify test result check for feature project and apply to parser
[functest.git] / ci / testcases.yaml
index 2cf7cc4..221d2fc 100644 (file)
@@ -10,6 +10,7 @@ tiers:
             -
                 name: healthcheck
                 criteria: 'status == "PASS"'
+                blocking: true
                 description: >-
                     This test case verifies the basic OpenStack services like
                     Keystone, Glance, Cinder, Neutron and Nova.
@@ -28,17 +29,19 @@ tiers:
             -
                 name: vping_ssh
                 criteria: 'status == "PASS"'
+                blocking: true
                 description: >-
                     This test case verifies: 1) SSH to an instance using floating
                     IPs over the public network. 2) Connectivity between 2 instances
                     over a private network.
                 dependencies:
                     installer: ''
-                    scenario: '^((?!bgpvpn).)*$'
+                    scenario: '^((?!bgpvpn|odl_l3).)*$'
 
             -
                 name: vping_userdata
                 criteria: 'status == "PASS"'
+                blocking: true
                 description: >-
                     This test case verifies:  1) Boot a VM with given userdata.
                     2) Connectivity between 2 instances over a private network.
@@ -49,6 +52,7 @@ tiers:
             -
                 name: tempest_smoke_serial
                 criteria: 'success_rate == 100%'
+                blocking: false
                 description: >-
                     This test case runs the smoke subset of the OpenStack
                     Tempest suite. The list of test cases is generated by
@@ -61,6 +65,7 @@ tiers:
             -
                 name: rally_sanity
                 criteria: 'success_rate == 100%'
+                blocking: false
                 description: >-
                     This test case runs a sub group of tests of the OpenStack
                     Rally suite in smoke mode.
@@ -79,6 +84,7 @@ tiers:
             -
                 name: odl
                 criteria: 'success_rate == 100%'
+                blocking: true
                 description: >-
                     Test Suite for the OpenDaylight SDN Controller. It integrates
                     some test suites from upstream using Robot as the test
@@ -90,6 +96,7 @@ tiers:
             -
                 name: onos
                 criteria: 'status == "PASS"'
+                blocking: true
                 description: >-
                     Test Suite for the ONOS SDN Controller. It integrates
                     some test suites from upstream using TestON as the test
@@ -109,6 +116,7 @@ tiers:
             -
                 name: promise
                 criteria: 'success_rate == 100%'
+                blocking: false
                 description: >-
                     Test suite from Promise project.
                 dependencies:
@@ -118,6 +126,7 @@ tiers:
             -
                 name: doctor
                 criteria: 'status == "PASS"'
+                blocking: false
                 description: >-
                     Test suite from Doctor project.
                 dependencies:
@@ -127,6 +136,7 @@ tiers:
             -
                 name: bgpvpn
                 criteria: 'status == "PASS"'
+                blocking: false
                 description: >-
                     Test suite from SDNVPN project.
                 dependencies:
@@ -136,15 +146,17 @@ tiers:
             -
                 name: security_scan
                 criteria: 'status == "PASS"'
+                blocking: false
                 description: >-
                     Simple security Scan
                 dependencies:
                     installer: 'apex'
-                    scenario: ''
+                    scenario: 'disable'
 
             -
                 name: copper
                 criteria: 'status == "PASS"'
+                blocking: false
                 description: >-
                     Test suite for policy management based on OpenStack Congress
                 dependencies:
@@ -153,6 +165,7 @@ tiers:
             -
                 name: moon
                 criteria: 'status == "PASS"'
+                blocking: false
                 description: >-
                     Security management system for OPNFV
                 dependencies:
@@ -161,11 +174,39 @@ tiers:
             -
                 name: multisite
                 criteria: 'status == "PASS"'
+                blocking: false
                 description: >-
                     Test suite from kingbird
                 dependencies:
-                    installer: 'compass'
+                    installer: '(fuel)|(compass)'
                     scenario: 'multisite'
+            -
+                name: domino
+                criteria: 'status == "PASS"'
+                blocking: false
+                description: >-
+                    Test suite for template distribution based on Domino
+                dependencies:
+                    installer: 'joid'
+                    scenario: ''
+            -
+                name: odl-sfc
+                criteria: 'status == "PASS"'
+                blocking: false
+                description: >-
+                    Test suite for odl-sfc to test two chains and two SFs
+                dependencies:
+                    installer: 'fuel'
+                    scenario: 'odl_l2-sfc'
+            -
+                name: onos_sfc
+                criteria: 'status == "PASS"'
+                blocking: true
+                description: >-
+                    Test Suite for onos-sfc to test sfc function.
+                dependencies:
+                    installer: ''
+                    scenario: 'onos-sfc'
 
     -
         name: openstack
@@ -177,6 +218,7 @@ tiers:
             -
                 name: tempest_full_parallel
                 criteria: 'success_rate >= 80%'
+                blocking: false
                 description: >-
                     The list of test cases is generated by
                     Tempest automatically and depends on the parameters of
@@ -188,6 +230,7 @@ tiers:
             -
                 name: rally_full
                 criteria: 'success_rate >= 90%'
+                blocking: false
                 description: >-
                     This test case runs the full suite of scenarios of the OpenStack
                     Rally suite using several threads and iterations.
@@ -205,9 +248,19 @@ tiers:
             -
                 name: vims
                 criteria: 'status == "PASS"'
+                blocking: false
                 description: >-
                     This test case deploys an OpenSource vIMS solution from Clearwater
                     using the Cloudify orchestrator. It also runs some signaling traffic.
                 dependencies:
                     installer: ''
                     scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
+            -
+                name: parser
+                criteria: 'ret == 0'
+                blocking: false
+                description: >-
+                    Test suite from Parser project.
+                dependencies:
+                    installer: 'fuel'
+                    scenario: ''