Change:
<!-- This form is for bug reports and feature requests ONLY! If you're looking for help check and the . If the matter is security related, please disclose it privately via --Is this a BUG REPORT or FEATURE REQUEST?: /kind feature What happened: Evaluating e2e tests based on available options which are covering important aspects with user scenarios and eligible to promote for conformance. What you expected to happen: These 4 e2e tests evaluate different and based on . [NodeConformance] should invoke init containers on a RestartNever pod [NodeConformance] should invoke init containers on a RestartAlways pod [NodeConformance] should not start app containers if init containers fail on a RestartAlways pod [NodeConformance] should not start app containers and fail the pod if init containers fail on a RestartNever pod Anything else we need to know?: comment, Are these tests good to promote for conformance or do we need to look on other aspects as well ? are observed api endpoint hits during tests execution. (API coverage improvement) - InitContainer [NodeConformance] should invoke init containers on a RestartNever pod InitContainer [NodeConformance] should invoke init containers on a RestartAlways pod InitContainer [NodeConformance] should not start app containers if init containers fail on a RestartAlways pod InitContainer [NodeConformance] should not start app containers and fail the pod if init containers fail on a RestartNever pod /area conformance cc
Reiterating the mentions to trigger a notification: <detailsIn response to : 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
Go ahead and open a PR to ask this question. Yes == PR is merged, no == PR is closed (or amended to doc the reason these tests can't be promoted)

Discussion:
test/e2e/common/expansion.go: "should allow substituting values in a container's command" test/e2e/common/expansion.go: "should allow substituting values in a container's args" test/e2e/common/host_path.go: "should give a volume the correct mode" <ins> test/e2e/common/init_container.go: "should invoke init containers on a RestartNever pod" 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_etc_hosts.go: "should test kubelet managed /etc/hosts file" test/e2e/common/networking.go: "should function for intra-pod communication: http" test/e2e/common/networking.go: "should function for intra-pod communication: udp"

podClient = f.PodClient() }) <del> It("should invoke init containers on a RestartNever pod", func() { </del> <ins> /* Release: v1.12 Testname: init-container-starts-app-restartnever-pod Description: Ensure that all InitContainers are started and all containers in pod are voluntarily terminated with exit status 0, and the system is not going to restart any of these containers when Pod has restart policy as RestartNever. */ framework.ConformanceIt("should invoke init containers on a RestartNever pod", func() { </ins> By("creating the pod") name := "pod-init-" + string(uuid.NewUUID()) value := strconv.Itoa(time.Now().Nanosecond())

} }) <del> It("should invoke init containers on a RestartAlways pod", func() { </del> <ins> /* Release: v1.12 Testname: init-container-starts-app-restartalways-pod Description: Ensure that all InitContainers are started and all containers in pod started and at least one container is still running or is in the process of being restarted when Pod has restart policy as RestartAlways. */ framework.ConformanceIt("should invoke init containers on a RestartAlways pod", func() { </ins> By("creating the pod") name := "pod-init-" + string(uuid.NewUUID()) value := strconv.Itoa(time.Now().Nanosecond())

} }) <del> It("should not start app containers if init containers fail on a RestartAlways pod", func() { </del> <ins> /* Release: v1.12 Testname: init-container-fails-stops-app-restartalways-pod Description: Ensure that app container is not started when all InitContainers failed to start and Pod has restarted for few occurrences and pod has restart policy as RestartAlways. */ framework.ConformanceIt("should not start app containers if init containers fail on a RestartAlways pod", func() { </ins> By("creating the pod") name := "pod-init-" + string(uuid.NewUUID()) value := strconv.Itoa(time.Now().Nanosecond())

Expect(len(endPod.Status.InitContainerStatuses)).To(Equal(2)) }) <del> It("should not start app containers and fail the pod if init containers fail on a RestartNever pod", func() { </del> <ins> /* Release: v1.12 Testname: init-container-fails-stops-app-restartnever-pod Description: Ensure that app container is not started when atleast one InitContainer fails to start and Pod has restart policy as RestartNever. */ framework.ConformanceIt("should not start app containers and fail the pod if init containers fail on a RestartNever pod", func() { </ins> By("creating the pod") name := "pod-init-" + string(uuid.NewUUID()) value := strconv.Itoa(time.Now().Nanosecond())