Update skip Feature lists
[functest-kubernetes.git] / docker / smoke / testcases.yaml
index 11c1659..1266ae0 100644 (file)
@@ -28,8 +28,25 @@ tiers:
         run:
           name: e2e_testing
           args:
+            nodes: 10
             ginkgo:
               focus: \[Conformance\]
+              skip: \[Serial\]|\[Disruptive\]|NoExecuteTaintManager
+      - case_name: k8s_conformance_serial
+        project_name: functest
+        criteria: 100
+        blocking: false
+        description: >-
+          Conformance Tests are expect to pass on any Kubernetes
+          cluster, this tests are necessary demonstrate conformance
+          of the Kubernetes deployment.
+        dependencies:
+          - DEPLOY_SCENARIO: "k8-*"
+        run:
+          name: e2e_testing
+          args:
+            ginkgo:
+              focus: \[Serial\].*\[Conformance\]
               skip: \[Disruptive\]|NoExecuteTaintManager
       - case_name: sig_api_machinery
         project_name: functest
@@ -44,12 +61,30 @@ tiers:
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-api-machinery\]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
                 \\[Serial\\]|\\[Conformance\\]|\
                 \\[Feature:StorageVersionAPI\\]"
+      - case_name: sig_api_machinery_serial
+        project_name: functest
+        criteria: 100
+        blocking: false
+        description: >-
+          It runs the remaining sig-api-machinery testing excluding
+          the label Conformance (part of k8s_conformance) and
+          StorageVersionAPI.
+        dependencies:
+          - DEPLOY_SCENARIO: "k8-*"
+        run:
+          name: e2e_testing
+          args:
+            ginkgo:
+              focus: \[sig-api-machinery\].*\[Serial\]
+              skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
+                \\[Conformance\\]|\
+                \\[Feature:StorageVersionAPI\\]"
       - case_name: sig_apps
         project_name: functest
         criteria: 100
@@ -63,13 +98,35 @@ tiers:
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-apps]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
                 \\[Serial\\]|\\[Conformance\\]|\
+                \\[Feature:IndexedJob\\]|\
+                \\[Feature:SuspendJob\\]|\
                 \\[Feature:StatefulUpgrade\\]|\
                 \\[Feature:StatefulSet\\]"
+      - case_name: sig_apps_serial
+        project_name: functest
+        criteria: 100
+        blocking: false
+        description: >-
+          It runs the remaining sig-apps testing excluding the
+          following labels: Conformance (part of k8s_conformance) and
+          both StatefulUpgrade and StatefulSet features.
+        dependencies:
+          - DEPLOY_SCENARIO: "k8-*"
+        run:
+          name: e2e_testing
+          args:
+            ginkgo:
+              focus: \[sig-apps].*\[Serial\]
+              skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
+                \\[Conformance\\]|\
+                \\[Feature:StatefulUpgrade\\]|\
+                \\[Feature:DaemonSetUpdateSurge\\]|\
+                \\[Feature:StatefulSet\\]"
       - case_name: sig_auth
         project_name: functest
         criteria: 100
@@ -84,7 +141,7 @@ tiers:
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-auth\]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
@@ -103,11 +160,27 @@ tiers:
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-cli]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
                 \\[Serial\\]|\\[Conformance\\]"
+      - case_name: sig_cli_serial
+        project_name: functest
+        criteria: 100
+        blocking: false
+        description: >-
+          It runs the remaining sig-cli testing excluding Conformance
+          (part of k8s_conformance).
+        dependencies:
+          - DEPLOY_SCENARIO: "k8-*"
+        run:
+          name: e2e_testing
+          args:
+            ginkgo:
+              focus: \[sig-cli].*\[Serial\]
+              skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
+                \\[Conformance\\]"
       - case_name: sig_cluster_lifecycle
         project_name: functest
         criteria: 100
@@ -120,11 +193,28 @@ tiers:
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-cluster-lifecycle\]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
                 \\[Serial\\]|\\[Conformance\\]"
+      - case_name: sig_instrumentation
+        project_name: functest
+        criteria: 100
+        blocking: false
+        description: >-
+          It runs the remaining sig-instrumentation testing excluding
+          Conformance (part of k8s_conformance)
+        dependencies:
+          - DEPLOY_SCENARIO: "k8-*"
+        run:
+          name: e2e_testing
+          args:
+            nodes: 10
+            ginkgo:
+              focus: \[sig-instrumentation\]
+              skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
+                \\[Serial\\]|\\[Conformance\\]"
       - case_name: sig_network
         project_name: functest
         criteria: 100
@@ -132,45 +222,44 @@ tiers:
         description: >-
           It runs the remaining sig-network testing excluding the
           following labels: Conformance (part of k8s_conformance),
-          all features and load.balancer.
+          load.balancer, NetworkPolicy, Networking-IPv6,
+          IPv6DualStackAlphaFeature, SCTP and Example. A couple of features may
+          be automatically skipped like NEG and kubemci.
         dependencies:
           - DEPLOY_SCENARIO: "k8-*"
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-network\]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
                 \\[Serial\\]|\\[Conformance\\]|load.balancer|\
-                LoadBalancer|\\[Feature:.+\\]"
-      - case_name: sig_network_features
+                LoadBalancer|\\[Feature:NetworkPolicy\\]|\
+                \\[Feature:Networking-IPv6\\]|\
+                \\[Feature:IPv6DualStack\\]|\
+                \\[Feature:SCTP\\]|\\[Feature:Example\\]|\
+                Network.should.set.TCP.CLOSE_WAIT.timeout"
+      - case_name: sig_network_serial
         project_name: functest
         criteria: 100
         blocking: false
         description: >-
-          It verifies a couple of features by running a subset of e2e
-          tests: Ingress, Networking-IPv4, Networking-Performance,
-          PerformanceDNS and NoSNAT. It excludes by default
-          NetworkPolicy, Networking-IPv6, IPv6DualStackAlphaFeature,
-          SCTP and Example. A couple of features may be automatically
-          skipped like NEG and kubemci.
+          It runs the remaining sig-network testing excluding the
+          following labels: Conformance (part of k8s_conformance),
+          load.balancer, NetworkPolicy, Networking-IPv6,
+          IPv6DualStackAlphaFeature, SCTP and Example. A couple of features may
+          be automatically skipped like NEG and kubemci.
         dependencies:
           - DEPLOY_SCENARIO: "k8-*"
         run:
           name: e2e_testing
           args:
-            nodes: 25
             ginkgo:
-              focus: "\\[Feature:Ingress\\]|\
-                \\[Feature:Networking-IPv4\\]|\
-                \\[Feature:Networking-Performance\\]|\
-                \\[Feature:PerformanceDNS\\]|\\[Feature:NoSNAT\\]"
+              focus: \[sig-network\].*\[Serial\]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
-                \\[Serial\\]|\\[Conformance\\]|\
-                \\[Feature:NetworkPolicy\\]|\
-                \\[Feature:Networking-IPv6\\]|\
-                \\[Feature:IPv6DualStackAlphaFeature\\]|\
+                \\[Conformance\\]|load.balancer|\
+                LoadBalancer|\\[Feature:NetworkPolicy\\]|\
                 \\[Feature:SCTP\\]|\\[Feature:Example\\]"
       - case_name: sig_node
         project_name: functest
@@ -187,7 +276,7 @@ tiers:
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-node]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
@@ -195,25 +284,27 @@ tiers:
                 \\[NodeFeature:RuntimeHandler\\]|\
                 \\[Feature:PodGarbageCollector\\]|\
                 \\[Feature:RegularResourceUsageTracking\\]|\
+                \\[Feature:GPUUpgrade\\]|\
                 \\[Feature:ExperimentalResourceUsageTracking\\]|\
                 RuntimeClass"
-      - case_name: sig_instrumentation
+      - case_name: sig_scheduling_serial
         project_name: functest
         criteria: 100
         blocking: false
         description: >-
-          It runs the remaining sig-instrumentation testing excluding
-          Conformance (part of k8s_conformance)
+          It runs the remaining sig-network testing excluding the
+          next labels: Conformance (part of k8s_conformance) and the
+          GPUDevicePlugin feature.
         dependencies:
-          - DEPLOY_SCENARIO: "k8-*"
+          - DEPLOY_SCENARIO: 'k8-*'
         run:
           name: e2e_testing
           args:
-            nodes: 25
             ginkgo:
-              focus: \[sig-instrumentation\]
+              focus: \[sig-scheduling\].*\[Serial\]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
-                \\[Serial\\]|\\[Conformance\\]"
+                \\[Conformance\\]|\
+                \\[Feature:GPUDevicePlugin\\]"
       - case_name: sig_storage
         project_name: functest
         criteria: 100
@@ -227,10 +318,29 @@ tiers:
         run:
           name: e2e_testing
           args:
-            nodes: 25
+            nodes: 10
             ginkgo:
               focus: \[sig-storage\]
               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
                 \\[Serial\\]|\\[Conformance\\]|\
                 \\[Feature:.+\\]|\\[Driver:.+\\]|\
                 PersistentVolumes.NFS|\\[Slow\\]"
+      - case_name: sig_storage_serial
+        project_name: functest
+        criteria: 100
+        blocking: false
+        description: >-
+          It runs the remaining sig-storage testing excluding the
+          following labels: Conformance (part of k8s_conformance),
+          all features, all drivers, PersistentVolumes.NFS and Slow.
+        dependencies:
+          - DEPLOY_SCENARIO: "k8-*"
+        run:
+          name: e2e_testing
+          args:
+            ginkgo:
+              focus: \[sig-storage\].*\[Serial\]
+              skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
+                \\[Conformance\\]|\
+                \\[Feature:.+\\]|\\[Driver:.+\\]|\
+                PersistentVolumes.NFS|\\[Slow\\]"