@@ -23,6 +23,7 @@ import (
23
23
24
24
v1 "k8s.io/api/core/v1"
25
25
"k8s.io/client-go/tools/record"
26
+ "k8s.io/kubernetes/test/utils/ktesting"
26
27
27
28
"github.com/google/cadvisor/utils/oomparser"
28
29
"github.com/stretchr/testify/assert"
@@ -41,6 +42,7 @@ func (fs *fakeStreamer) StreamOoms(outStream chan<- *oomparser.OomInstance) {
41
42
// TestWatcherRecordsEventsForOomEvents ensures that our OomInstances coming
42
43
// from `StreamOoms` are translated into events in our recorder.
43
44
func TestWatcherRecordsEventsForOomEvents (t * testing.T ) {
45
+ tCtx := ktesting .Init (t )
44
46
oomInstancesToStream := []* oomparser.OomInstance {
45
47
{
46
48
Pid : 1000 ,
@@ -63,7 +65,7 @@ func TestWatcherRecordsEventsForOomEvents(t *testing.T) {
63
65
recorder : fakeRecorder ,
64
66
oomStreamer : fakeStreamer ,
65
67
}
66
- assert .NoError (t , oomWatcher .Start (node ))
68
+ assert .NoError (t , oomWatcher .Start (tCtx , node ))
67
69
68
70
eventsRecorded := getRecordedEvents (fakeRecorder , numExpectedOomEvents )
69
71
assert .Len (t , eventsRecorded , numExpectedOomEvents )
@@ -92,6 +94,7 @@ func getRecordedEvents(fakeRecorder *record.FakeRecorder, numExpectedOomEvents i
92
94
func TestWatcherRecordsEventsForOomEventsCorrectContainerName (t * testing.T ) {
93
95
// By "incorrect" container name, we mean a container name for which we
94
96
// don't want to record an oom event.
97
+ tCtx := ktesting .Init (t )
95
98
numOomEventsWithIncorrectContainerName := 1
96
99
oomInstancesToStream := []* oomparser.OomInstance {
97
100
{
@@ -122,7 +125,7 @@ func TestWatcherRecordsEventsForOomEventsCorrectContainerName(t *testing.T) {
122
125
recorder : fakeRecorder ,
123
126
oomStreamer : fakeStreamer ,
124
127
}
125
- assert .NoError (t , oomWatcher .Start (node ))
128
+ assert .NoError (t , oomWatcher .Start (tCtx , node ))
126
129
127
130
eventsRecorded := getRecordedEvents (fakeRecorder , numExpectedOomEvents )
128
131
assert .Len (t , eventsRecorded , numExpectedOomEvents )
@@ -135,6 +138,8 @@ func TestWatcherRecordsEventsForOomEventsWithAdditionalInfo(t *testing.T) {
135
138
eventPid := 1000
136
139
processName := "fakeProcess"
137
140
141
+ tCtx := ktesting .Init (t )
142
+
138
143
oomInstancesToStream := []* oomparser.OomInstance {
139
144
{
140
145
Pid : eventPid ,
@@ -157,7 +162,7 @@ func TestWatcherRecordsEventsForOomEventsWithAdditionalInfo(t *testing.T) {
157
162
recorder : fakeRecorder ,
158
163
oomStreamer : fakeStreamer ,
159
164
}
160
- assert .NoError (t , oomWatcher .Start (node ))
165
+ assert .NoError (t , oomWatcher .Start (tCtx , node ))
161
166
162
167
eventsRecorded := getRecordedEvents (fakeRecorder , numExpectedOomEvents )
163
168
0 commit comments