@@ -32,8 +32,6 @@ import (
32
32
"k8s.io/client-go/kubernetes/scheme"
33
33
v1core "k8s.io/client-go/kubernetes/typed/core/v1"
34
34
"k8s.io/kubectl/pkg/util/podutils"
35
- "k8s.io/kubernetes/pkg/kubelet/events"
36
- "k8s.io/kubernetes/pkg/kubelet/sysctl"
37
35
38
36
"github.com/onsi/ginkgo"
39
37
"github.com/onsi/gomega"
@@ -42,8 +40,22 @@ import (
42
40
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
43
41
)
44
42
45
- // DefaultPodDeletionTimeout is the default timeout for deleting pod
46
- const DefaultPodDeletionTimeout = 3 * time .Minute
43
+ const (
44
+ // DefaultPodDeletionTimeout is the default timeout for deleting pod
45
+ DefaultPodDeletionTimeout = 3 * time .Minute
46
+
47
+ // the status of container event, copied from k8s.io/kubernetes/pkg/kubelet/events
48
+ killingContainer = "Killing"
49
+
50
+ // the status of container event, copied from k8s.io/kubernetes/pkg/kubelet/events
51
+ failedToCreateContainer = "Failed"
52
+
53
+ // the status of container event, copied from k8s.io/kubernetes/pkg/kubelet/events
54
+ startedContainer = "Started"
55
+
56
+ // it is copied from k8s.io/kubernetes/pkg/kubelet/sysctl
57
+ forbiddenReason = "SysctlForbidden"
58
+ )
47
59
48
60
// ImageWhiteList is the images used in the current test suite. It should be initialized in test suite and
49
61
// the images in the white list should be pre-pulled in the test suite. Currently, this is only used by
@@ -227,10 +239,10 @@ func (c *PodClient) WaitForErrorEventOrSuccess(pod *v1.Pod) (*v1.Event, error) {
227
239
}
228
240
for _ , e := range evnts .Items {
229
241
switch e .Reason {
230
- case events . KillingContainer , events . FailedToCreateContainer , sysctl . ForbiddenReason :
242
+ case killingContainer , failedToCreateContainer , forbiddenReason :
231
243
ev = & e
232
244
return true , nil
233
- case events . StartedContainer :
245
+ case startedContainer :
234
246
return true , nil
235
247
default :
236
248
// ignore all other errors
0 commit comments