--- tiers: - name: smoke description: >- A set of conformance tests integrated from kubernetes project. testcases: - case_name: xrally_kubernetes project_name: functest criteria: 100 blocking: false description: >- All in one tasks for checking basic functionality of Kubernetes cluster. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: xrally_kubernetes - case_name: k8s_conformance 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: 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 criteria: 100 blocking: false description: >- It runs the remaining sig-api-machinery testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: nodes: 10 ginkgo: focus: \[sig-api-machinery\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Serial\\]|\\[Conformance\\]|\ \\[Feature:CrossNamespacePodAffinity]|\ \\[Feature:CustomResourceValidationExpressions]|\ \\[Feature:StorageVersionAPI\\]|\ \\[Feature:WatchList\\]|\ should contain OpenAPI V3 for Aggregated APIServer" - 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 a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: ginkgo: focus: \[sig-api-machinery\].*\[Serial\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Conformance\\]|\ \\[Feature:CrossNamespacePodAffinity]|\ \\[Feature:StorageVersionAPI\\]|\ \\[Feature:WatchList\\]|\ should contain OpenAPI V3 for Aggregated APIServer" - case_name: sig_apps project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-apps testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: nodes: 10 ginkgo: focus: \[sig-apps] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Serial\\]|\\[Conformance\\]|\ \\[Feature:DaemonSetUpdateSurge\\]|\ \\[Feature:IndexedJob\\]|\ \\[Feature:StatefulSet\\]|\ \\[Feature:StatefulSetAutoDeletePVC\\]|\ \\[Feature:StatefulUpgrade\\]|\ \\[Feature:SuspendJob\\]|\ should perform canary updates and phased rolling updates" - case_name: sig_apps_serial project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-apps testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: ginkgo: focus: \[sig-apps].*\[Serial\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Conformance\\]|\ \\[Feature:DaemonSetUpdateSurge\\]|\ \\[Feature:IndexedJob\\]|\ \\[Feature:StatefulSet\\]|\ \\[Feature:StatefulUpgrade\\]|\ \\[Feature:SuspendJob\\]|\ should perform canary updates and phased rolling updates" - case_name: sig_auth project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-auth testing excluding the label Conformance (part of k8s_conformance) and a few features. features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: nodes: 10 ginkgo: focus: \[sig-auth\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Serial\\]|\\[Conformance\\]|\ \\[Feature:PodSecurityPolicy\\]|\ \\[Feature:BoundServiceAccountTokenVolume\\]" - case_name: sig_cluster_lifecycle project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-cluster-lifecycle testing excluding Conformance (part of k8s_conformance). dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: 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 the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: nodes: 10 ginkgo: focus: \[sig-instrumentation\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Serial\\]|\\[Conformance\\]|\\[Feature:Elasticsearch\\]|\ \\[Feature:StackdriverAcceleratorMonitoring\\]|\ \\[Feature:StackdriverCustomMetrics\\]|\ \\[Feature:StackdriverExternalMetrics\\]|\ \\[Feature:StackdriverMetadataAgent\\]|\ \\[Feature:StackdriverMonitoring\\]" - case_name: sig_network project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-network testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: nodes: 10 ginkgo: focus: \[sig-network\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Serial\\]|\\[Conformance\\]|\ \\[Feature:Example\\]|\ \\[Feature:Ingress\\]|\ \\[Feature:IPv6DualStack\\]|\ \\[Feature:kubemci\\]|\ \\[Feature:KubeProxyDaemonSetMigration\\]|\ \\[Feature:KubeProxyDaemonSetUpgrade\\]|\ \\[Feature:NEG\\]|\ \\[Feature:Networking-IPv6\\]|\ \\[Feature:NetworkPolicy\\]|\ \\[Feature:PerformanceDNS\\]|\ \\[Feature:ProxyTerminatingEndpoints\\]|\ \\[Feature:SCTP\\]|\ \\[Feature:SCTPConnectivity\\]|\ DNS configMap nameserver|\ load.balancer|LoadBalancer|\ Network.should.set.TCP.CLOSE_WAIT.timeout" - case_name: sig_node project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-node testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: nodes: 10 ginkgo: focus: \[sig-node] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Serial\\]|\\[Conformance\\]|\ \\[Feature:DynamicResourceAllocation\\]|\ \\[Feature:ExperimentalResourceUsageTracking\\]|\ \\[Feature:GRPCContainerProbe\\]|\ \\[Feature:GPUUpgrade\\]|\ \\[Feature:InPlacePodVerticalScaling\\]|\ \\[Feature:KubeletCredentialProviders\\]|\ \\[Feature:NodeLogQuery\\]|\ \\[Feature:PodGarbageCollector\\]|\ \\[Feature:RegularResourceUsageTracking\\]|\ \\[Feature:SidecarContainers\\]|\ \\[Feature:UserNamespacesSupport\\]|\ \\[Feature:UserNamespacesStatelessPodsSupport\\]|\ \\[NodeFeature:DownwardAPIHugePages\\]|\ \\[NodeFeature:RuntimeHandler\\]" - case_name: sig_scheduling_serial project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-network testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: 'k8-*' run: name: e2e_testing args: ginkgo: focus: \[sig-scheduling\].*\[Serial\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Conformance\\]|\ \\[Feature:GPUDevicePlugin\\]|\\[Feature:Recreate\\]" - case_name: sig_storage project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-storage testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: nodes: 10 ginkgo: focus: \[sig-storage\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Conformance\\]|\\[Driver:.+\\]|\ \\[Feature:ExpandInUsePersistentVolumes\\]|\ \\[Feature:Flexvolumes\\]|\ \\[Feature:GKELocalSSD\\]|\ \\[Feature:VolumeSnapshotDataSource\\]|\ \\[Feature:Flexvolumes\\]|\ \\[Feature:RecoverVolumeExpansionFailure\\]|\ \\[Feature:SELinux\\]|\ \\[Feature:vsphere\\]|\ \\[Feature:Volumes\\]|\ \\[Feature:Windows\\]|\ \\[NodeFeature:EphemeralStorage\\]|\ PersistentVolumes.NFS|\ should provision storage with different parameters|\ should not cause race condition when used for git_repo" - case_name: sig_storage_serial project_name: functest criteria: 100 blocking: false description: >- It runs the remaining sig-storage testing excluding the label Conformance (part of k8s_conformance) and a few features. dependencies: - DEPLOY_SCENARIO: "k8-*" run: name: e2e_testing args: ginkgo: focus: \[sig-storage\].*\[Serial\] skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\ \\[Conformance\\]|\\[Driver:.+\\]|\ \\[Feature:ExpandInUsePersistentVolumes\\]|\ \\[Feature:Flexvolumes\\]|\ \\[Feature:GKELocalSSD\\]|\ \\[Feature:VolumeSnapshotDataSource\\]|\ \\[Feature:Flexvolumes\\]|\ \\[Feature:RecoverVolumeExpansionFailure\\]|\ \\[Feature:SELinux\\]|\ \\[Feature:vsphere\\]|\ \\[Feature:Volumes\\]|\ \\[Feature:Windows\\]|\ \\[NodeFeature:EphemeralStorage\\]|\ PersistentVolumes.NFS|\ should provision storage with different parameters|\ should not cause race condition when used for git_repo"