Skip to content

There are NodeConformance tests that may be eligible for promotion to Conformance #66875

Closed
@spiffxp

Description

/kind cleanup
/area conformance
/area test
/sig node
/sig testing
/sig architecture

/assign @mgdevstack
/assign @mkurylec

We have a number of tests that only have the [NodeConformance] tag that may make sense as [Conformance] tests, we should identify whether these tests cases meet (or could meet) the requirements to be promoted to conformance. We should open PR's to promote these if so.

I would advise starting with the test/common cases

spiffxp@spiffxp-macbookpro:kubernetes (master %)$ sift "[^e]It\(.*NodeConformance" test
test/e2e_node/volume_manager_test.go:			It("should remove the volume from the node [NodeConformance]", func() {
test/e2e_node/runtime_conformance_test.go:				It(testCase.description+" [Conformance][NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should run the container with uid 65534 [NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should run the container with uid 0 [NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should run the container with readonly rootfs when readOnlyRootFilesystem=true [NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should run the container with writable rootfs when readOnlyRootFilesystem=false [NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should allow privilege escalation when not explicitly set and uid != 0 [NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should not allow privilege escalation when false [NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should allow privilege escalation when true [NodeConformance]", func() {
test/e2e_node/security_context_test.go:		It("should run the container as unprivileged when false [NodeConformance]", func() {
test/e2e_node/kubelet_test.go:		It("should have an error terminated reason [NodeConformance]", func() {
test/e2e_node/kubelet_test.go:		It("should be possible to delete [NodeConformance]", func() {
test/e2e_node/kubelet_test.go:		It("it should write entries to /etc/hosts [NodeConformance]", func() {
test/e2e_node/pods_container_manager_test.go:			It("Top level QoS containers should have been created [NodeConformance]", func() {
test/e2e/common/configmap_volume.go:	It("binary data should be reflected in volume [NodeConformance]", func() {
test/e2e/common/projected.go:	It("should be able to mount in a volume regardless of a different secret existing with same name in different namespace [NodeConformance]", func() {
test/e2e/common/secrets_volume.go:	It("should be able to mount in a volume regardless of a different secret existing with same name in different namespace [NodeConformance]", func() {
test/e2e/common/pods.go:	It("should support remote command execution over websockets [NodeConformance]", func() {
test/e2e/common/pods.go:	It("should support retrieving logs from the container over websockets [NodeConformance]", func() {
test/e2e/common/pods.go:	It("should have their auto-restart back-off timer reset on image update [Slow][NodeConformance]", func() {
test/e2e/common/pods.go:	It("should cap back-off at MaxContainerBackOff [Slow][NodeConformance]", func() {
test/e2e/common/host_path.go:	It("should support r/w [NodeConformance]", func() {
test/e2e/common/host_path.go:	It("should support subPath [NodeConformance]", func() {

Metadata

Labels

area/conformanceIssues or PRs related to kubernetes conformance testsarea/testkind/cleanupCategorizes issue or PR as related to cleaning up code, process, or technical debt.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.sig/architectureCategorizes an issue or PR as relevant to SIG Architecture.sig/nodeCategorizes an issue or PR as relevant to SIG Node.sig/testingCategorizes an issue or PR as relevant to SIG Testing.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions