Skip to content

Commit 323beba

Browse files
Merge pull request #22858 from smarterclayton/enable_tests
Re-enable a large chunk of disabled tests
2 parents 5e8e56d + 0d9d416 commit 323beba

1 file changed

Lines changed: 36 additions & 78 deletions

File tree

test/extended/util/test.go

Lines changed: 36 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -315,16 +315,13 @@ var (
315315
},
316316
// alpha features that are not gated
317317
"[Disabled:Alpha]": {
318-
`\[Feature:Initializers\]`, // admission controller disabled
319-
`\[Feature:PodPreemption\]`, // flag gate is off
320-
`\[Feature:RunAsGroup\]`, // flag gate is off
318+
`\[Feature:Initializers\]`, // admission controller disabled
319+
`\[Feature:TTLAfterFinished\]`, // flag gate is off
320+
`\[Feature:GPUDevicePlugin\]`, // GPU node needs to be available
321+
`\[Feature:ExpandCSIVolumes\]`, // off by default . sig-storage
322+
`\[Feature:DynamicAudit\]`, // off by default. sig-master
323+
321324
`\[NodeAlphaFeature:VolumeSubpathEnvExpansion\]`, // flag gate is off
322-
`AdmissionWebhook`, // needs to be enabled
323-
`\[NodeAlphaFeature:NodeLease\]`, // flag gate is off
324-
`\[Feature:TTLAfterFinished\]`, // flag gate is off
325-
`\[Feature:GPUDevicePlugin\]`, // GPU node needs to be available
326-
`\[Feature:ExpandCSIVolumes\]`, // off by default . sig-storage
327-
`\[Feature:DynamicAudit\]`, // off by default. sig-master
328325
},
329326
// tests for features that are not implemented in openshift
330327
"[Disabled:Unimplemented]": {
@@ -360,82 +357,50 @@ var (
360357
// See the CanSupport implementation in upstream to determine wether these work.
361358
`Ceph RBD`, // Works if ceph-common Binary installed (but we can't guarantee this on all clusters).
362359
`GlusterFS`, // May work if /sbin/mount.glusterfs to be installed for plugin to work (also possibly blocked by serial pulling)
363-
`Horizontal pod autoscaling`, // needs heapster
364360
`authentication: OpenLDAP`, // needs separate setup and bucketing for openldap bootstrapping
365361
`NodeProblemDetector`, // requires a non-master node to run on
366362
`Advanced Audit should audit API calls`, // expects to be able to call /logs
367363

368-
`Metadata Concealment`, // TODO: would be good to use
369-
370364
`Firewall rule should have correct firewall rules for e2e cluster`, // Upstream-install specific
371365
},
372366
// tests that are known broken and need to be fixed upstream or in openshift
373367
// always add an issue here
374368
"[Disabled:Broken]": {
375-
`\[Feature:BlockVolume\]`, // directory failure https://bugzilla.redhat.com/show_bug.cgi?id=1622193
376-
`\[Feature:Example\]`, // has cleanup issues
377-
`mount an API token into pods`, // We add 6 secrets, not 1
378-
`ServiceAccounts should ensure a single API token exists`, // We create lots of secrets
379-
`should test kube-proxy`, // needs 2 nodes
380-
`unchanging, static URL paths for kubernetes api services`, // the test needs to exclude URLs that are not part of conformance (/logs)
381-
"PersistentVolumes NFS when invoking the Recycle reclaim policy", // failing for some reason
382-
`should propagate mounts to the host`, // https://github.com/openshift/origin/issues/18931
383-
`Simple pod should handle in-cluster config`, // kubectl cp is not preserving executable bit
384-
`Services should be able to up and down services`, // we don't have wget installed on nodes
385-
`Network should set TCP CLOSE_WAIT timeout`, // possibly some difference between ubuntu and fedora
386-
`should allow ingress access on one named port`, // broken even with network policy on
387-
`should answer endpoint and wildcard queries for the cluster`, // currently not supported by dns operator https://github.com/openshift/cluster-dns-operator/issues/43
388-
389-
`\[NodeFeature:Sysctls\]`, // needs SCC support
390-
391-
`validates that there is no conflict between pods with same hostPort but different hostIP and protocol`, // https://github.com/kubernetes/kubernetes/issues/61018
392-
393-
`Pod should perfer to scheduled to nodes pod can tolerate`, // broken due to multi-zone cluster in 1.11, enable in 1.12
394-
395-
`Services should be able to create a functioning NodePort service`, // https://github.com/openshift/origin/issues/21708
396-
397-
`should check kube-proxy urls`, // previously this test was skipped b/c we reported -1 as the number of nodes, now we report proper number and test fails
398-
399-
`extremely long build/bc names are not problematic`, // there's a problem in kubelet when creating log directory in vendor/k8s.io/kubernetes/pkg/kubelet/kuberuntime/helpers.go:181, this changed in https://github.com/kubernetes/kubernetes/pull/74441
400-
401-
`SSH`, // TRIAGE
402-
`SELinux relabeling`, // https://github.com/openshift/origin/issues/7287 still broken
403-
`Volumes CephFS`, // permission denied, selinux?
404-
405-
`should be rejected when no endpoints exist`, // works locally, fails in CI. sig-network
369+
`mount an API token into pods`, // We add 6 secrets, not 1
370+
`ServiceAccounts should ensure a single API token exists`, // We create lots of secrets
371+
`unchanging, static URL paths for kubernetes api services`, // the test needs to exclude URLs that are not part of conformance (/logs)
372+
"PersistentVolumes NFS when invoking the Recycle reclaim policy", // failing for some reason
373+
`Simple pod should handle in-cluster config`, // kubectl cp is not preserving executable bit
374+
`Services should be able to up and down services`, // we don't have wget installed on nodes
375+
`Network should set TCP CLOSE_WAIT timeout`, // possibly some difference between ubuntu and fedora
376+
`Services should be able to create a functioning NodePort service`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711603
377+
`\[NodeFeature:Sysctls\]`, // needs SCC support
378+
`should check kube-proxy urls`, // previously this test was skipped b/c we reported -1 as the number of nodes, now we report proper number and test fails
379+
`extremely long build/bc names are not problematic`, // there's a problem in kubelet when creating log directory in vendor/k8s.io/kubernetes/pkg/kubelet/kuberuntime/helpers.go:181, this changed in https://github.com/kubernetes/kubernetes/pull/74441
380+
`SSH`, // TRIAGE
406381
`should implement service.kubernetes.io/service-proxy-name`, // this is an optional test that requires SSH. sig-network
382+
`should idle the service and DeploymentConfig properly`, // idling with a single service and DeploymentConfig [Conformance]
383+
`\[Driver: rbd\]`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711599, RBD drivers are not available in controllers?
384+
`\[Driver: csi-hostpath`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711607
385+
`should answer endpoint and wildcard queries for the cluster`, // currently not supported by dns operator https://github.com/openshift/cluster-dns-operator/issues/43
386+
`should propagate mounts to the host`, // requires SSH, https://bugzilla.redhat.com/show_bug.cgi?id=1711600
387+
`should allow ingress access on one named port`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711602
388+
`ClusterDns \[Feature:Example\] should create pod that uses dns`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711601
389+
`should be rejected when no endpoints exist`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711605
390+
`PreemptionExecutionPath runs ReplicaSets to verify preemption running path`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711606
391+
`TaintBasedEvictions`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711608
392+
393+
`\[Driver: iscsi\]`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711627
394+
`\[Driver: ceph\]\[Feature:Volumes\] \[Testpattern: Pre-provisioned PV \(default fs\)\] subPath should verify container cannot write to subpath`,
395+
396+
`\[Driver: aws\] \[Testpattern: Dynamic PV \(default fs\)\] provisioning should access volume from different nodes`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711688
397+
`\[Driver: nfs\] \[Testpattern: Dynamic PV \(default fs\)\] provisioning should access volume from different nodes`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711688
407398

408-
`should support inline execution and attach`, // https://bugzilla.redhat.com/show_bug.cgi?id=1624041
409-
410-
`should idle the service and DeploymentConfig properly`, // idling with a single service and DeploymentConfig [Conformance]
399+
`Probing container should \*not\* be restarted with a non-local redirect http liveness probe`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711687
411400

412-
// requires a 1.14 kubelet
401+
// requires a 1.14 kubelet, enable when rhcos is built for 4.2
413402
"when the NodeLease feature is enabled",
414403
"RuntimeClass should reject",
415-
416-
`\[Feature:Volumes\]`, // storage team to investigate it post-rebase
417-
`\[Driver: csi-hostpath`, // storage team to investigate it post-rebase. @hekumar
418-
`TaintBasedEvictions`, // scheduler tests failing serial. sig-pod/@ravig
419-
// BlockVolume tests that need kubelet 1.13
420-
`\[Driver: nfs\] \[Testpattern: Pre-provisioned PV \(block volmode\)\] volumeMode should fail to create pod by failing to mount volume`,
421-
`\[Driver: aws\] \[Testpattern: Dynamic PV \(block volmode\)\] volumeMode should create sc, pod, pv, and pvc, read/write to the pv, and delete all created resources`,
422-
423-
// TODO: the following list of tests is disabled temporarily due to the fact
424-
// that we're running kubelet 1.11 and these require 1.12. We will remove them
425-
// post-rebase
426-
`\[Feature:NodeAuthenticator\]`,
427-
`PreemptionExecutionPath`,
428-
`\[Volume type: blockfswithoutformat\]`,
429-
`CSI Volumes CSI attach test using HostPath driver`,
430-
`CSI Volumes CSI plugin test using CSI driver: hostPath`,
431-
`Volume metrics should create volume metrics in Volume Manager`,
432-
// TODO: Enable the following tests once resource quota is enabled in
433-
`\[Feature:ScopeSelectors\]`, // @ravig - sig-pod
434-
`\[Feature:PodPriority\]`, // @ravig - sig-pod
435-
436-
`provisioning should access volume from different nodes`, // has bad assumptions about hostname labels. sig-storage/@wongma7
437-
438-
`Probing container should \*not\* be restarted with a non-local redirect http liveness probe`, // https://bugzilla.redhat.com/show_bug.cgi?id=1711687
439404
},
440405
// tests too slow to be part of conformance
441406
"[Slow]": {
@@ -446,19 +411,12 @@ var (
446411

447412
`should ensure that critical pod is scheduled in case there is no resources available`, // should be tagged disruptive, consumes 100% of cluster CPU
448413

449-
"Pod should avoid to schedule to node that have avoidPod annotation",
450-
"Pod should be schedule to node that satisify the PodAffinity",
451-
"Pod should be prefer scheduled to node that satisify the NodeAffinity",
452-
"Pod should be schedule to node that don't match the PodAntiAffinity terms", // 2m
453-
454414
`validates that there exists conflict between pods with same hostPort and protocol but one using 0\.0\.0\.0 hostIP`, // 5m, really?
455415
},
456416
// tests that are known flaky
457417
"[Flaky]": {
458418
`Job should run a job to completion when tasks sometimes fail and are not locally restarted`, // seems flaky, also may require too many resources
459419
`openshift mongodb replication creating from a template`, // flaking on deployment
460-
`should use be able to process many pods and reuse local volumes`, // https://bugzilla.redhat.com/show_bug.cgi?id=1635893
461-
462420
},
463421
// tests that must be run without competition
464422
"[Serial]": {

0 commit comments

Comments
 (0)