Check for terminated reason appropriate for containerD and dockershim

Dockershim and containerD return different reasons for container not
starting. This test should check for both in order to pass on both
runtimes.
This commit is contained in:
Adelina Tuvenie 2019-09-19 15:02:32 +03:00
parent b88662505d
commit 3ba4c686a4

View File

@ -50,8 +50,8 @@ var _ = SIGDescribe("[Feature:Windows] SecurityContext RunAsUserName", func() {
podInvalid, _ = f.PodClient().Get(podInvalid.Name, metav1.GetOptions{})
podTerminatedReason := testutils.TerminatedContainers(podInvalid)[runAsUserNameContainerName]
if "ContainerCannotRun" != podTerminatedReason {
framework.Failf("The container terminated reason was supposed to be: 'ContainerCannotRun', not: '%q'", podTerminatedReason)
if podTerminatedReason != "ContainerCannotRun" && podTerminatedReason != "StartError" {
framework.Failf("The container terminated reason was supposed to be: 'ContainerCannotRun' or 'StartError', not: '%q'", podTerminatedReason)
}
})