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