Change:
What happened: These tests are errantly listed as (ref: ) but aren't actually run as part of Conformance. They need to be moved to test/e2e/common to be included. To my eyes they may meet the criteria for conformance. There's definitely nothing about them that is node specific. They should be running as part of our regular CI, and they should probably be running as presubmits. Porting them to test/e2e/common would cause this to happen. /kind cleanup /sig node /area test /assign
GitHub didn't allow me to assign the following users: mkurylec. Note that only and repo collaborators can be assigned. For more information please see <detailsIn response to : What happened: These tests are errantly listed as (ref: ) but aren't actually run as part of Conformance. They need to be moved to test/e2e/common to be included. /sig node /area test /assign Instructions for interacting with me using PR comments are available . If you have questions or suggestions related to my behavior, please file an issue against the repository. </details

Discussion:
test/e2e/common/init_container.go: "should invoke init containers on a RestartAlways pod" test/e2e/common/init_container.go: "should not start app containers if init containers fail on a RestartAlways pod" test/e2e/common/init_container.go: "should not start app containers and fail the pod if init containers fail on a RestartNever pod" <ins> test/e2e/common/kubelet.go: "should print the output to logs" test/e2e/common/kubelet.go: "should have an terminated reason" test/e2e/common/kubelet.go: "should be possible to delete" test/e2e/common/kubelet.go: "should write entries to /etc/hosts" test/e2e/common/kubelet.go: "should not write to root filesystem" </ins> test/e2e/common/kubelet_etc_hosts.go: "should test kubelet managed /etc/hosts file" test/e2e/common/lifecycle_hook.go: "should execute poststart exec hook properly" test/e2e/common/lifecycle_hook.go: "should execute prestop exec hook properly"

podName := "busybox-scheduling-" + string(uuid.NewUUID()) /* <del> Release : v1.9 </del> <ins> Release : v1.13 </ins> Testname: Kubelet, log output, default Description: By default the stdout and stderr from the process being executed in a pod MUST be sent to the pod's logs. */ <del> It("should print the output to logs [NodeConformance]", func() { </del> <ins> framework.ConformanceIt("should print the output to logs [NodeConformance]", func() { </ins> podClient.CreateSync(&v1.Pod{ ObjectMeta: metav1.ObjectMeta{ Name: podName,

}) }) <del> It("should have an terminated reason [NodeConformance]", func() { </del> <ins> /* Release : v1.13 Testname: Kubelet, failed pod, terminated reason Description: Create a Pod with terminated state. Pod MUST have only one container. Container MUST be in terminated state and MUST have an terminated reason. */ framework.ConformanceIt("should have an terminated reason [NodeConformance]", func() { </ins> Eventually(func() error { podData, err := podClient.Get(podName, metav1.GetOptions{}) if err != nil {

}, time.Minute, time.Second*4).Should(BeNil()) }) <del> It("should be possible to delete [NodeConformance]", func() { </del> <ins> /* Release : v1.13 Testname: Kubelet, failed pod, delete Description: Create a Pod with terminated state. This terminated pod MUST be able to be deleted. */ framework.ConformanceIt("should be possible to delete [NodeConformance]", func() { </ins> err := podClient.Delete(podName, &metav1.DeleteOptions{}) Expect(err).To(BeNil(), fmt.Sprintf("Error deleting Pod %v", err)) })

Context("when scheduling a busybox Pod with hostAliases", func() { podName := "busybox-host-aliases" + string(uuid.NewUUID()) <del> It("should write entries to /etc/hosts [NodeConformance]", func() { </del> <ins> /* Release : v1.13 Testname: Kubelet, hostAliases Description: Create a Pod with hostAliases and a container with command to output /etc/hosts entries. Pod's logs MUST have matching entries of specified hostAliases to the output of /etc/hosts entries. */ framework.ConformanceIt("should write entries to /etc/hosts [NodeConformance]", func() { </ins> podClient.CreateSync(&v1.Pod{ ObjectMeta: metav1.ObjectMeta{ Name: podName,

Context("when scheduling a read only busybox container", func() { podName := "busybox-readonly-fs" + string(uuid.NewUUID()) <del> It("should not write to root filesystem [NodeConformance]", func() { </del> <ins> /* Release : v1.13 Testname: Kubelet, pod with read only root file system Description: Create a Pod with security context set with ReadOnlyRootFileSystem set to true. The Pod then tries to write to the /file on the root, write operation to the root filesystem MUST fail as expected. */ framework.ConformanceIt("should not write to root filesystem [NodeConformance]", func() { </ins> isReadOnly := true podClient.CreateSync(&v1.Pod{ ObjectMeta: metav1.ObjectMeta{