15
15
package fpgacontroller
16
16
17
17
import (
18
- "context"
19
18
"errors"
20
19
"testing"
21
20
22
21
apierrors "k8s.io/apimachinery/pkg/api/errors"
23
22
"k8s.io/apimachinery/pkg/runtime"
24
23
"k8s.io/apimachinery/pkg/runtime/schema"
25
- "k8s.io/klog/v2/klogr"
26
24
ctrl "sigs.k8s.io/controller-runtime"
27
- "sigs.k8s.io/controller-runtime/pkg/log"
28
25
29
26
fpgav2 "github.com/intel/intel-device-plugins-for-kubernetes/pkg/apis/fpga/v2"
30
27
"github.com/intel/intel-device-plugins-for-kubernetes/pkg/fpgacontroller/patcher"
28
+ "k8s.io/klog/v2/ktesting"
31
29
)
32
30
33
31
var (
34
32
errClient = errors .New ("client error" )
35
- logger = ctrl .Log .WithName ("test" )
36
33
scheme = runtime .NewScheme ()
37
34
)
38
35
39
36
func init () {
40
- ctrl .SetLogger (klogr .New ())
41
-
42
37
_ = fpgav2 .AddToScheme (scheme )
43
38
}
44
39
@@ -64,13 +59,13 @@ func TestAcceleratorFunctionReconcile(t *testing.T) {
64
59
65
60
for _ , tt := range tcases {
66
61
t .Run (tt .name , func (t * testing.T ) {
62
+ logger , ctx := ktesting .NewTestContext (t )
67
63
reconciler := & AcceleratorFunctionReconciler {
68
64
Client : & mockClient {
69
65
getError : tt .getError ,
70
66
},
71
67
PatcherManager : patcher .NewPatcherManager (logger ),
72
68
}
73
- ctx := log .IntoContext (context .Background (), logger )
74
69
_ , err := reconciler .Reconcile (ctx , ctrl.Request {})
75
70
if err != nil && ! tt .expectedErr {
76
71
t .Errorf ("unexpected error: %+v" , err )
@@ -85,10 +80,12 @@ func TestAcceleratorFunctionReconcile(t *testing.T) {
85
80
func TestAcceleratorFunctionSetupWithManager (t * testing.T ) {
86
81
r := & AcceleratorFunctionReconciler {}
87
82
83
+ logger , _ := ktesting .NewTestContext (t )
88
84
err := r .SetupWithManager (& mockManager {
89
85
scheme : scheme ,
90
86
log : logger ,
91
87
})
88
+
92
89
if err != nil {
93
90
t .Errorf ("unexpected error: %+v" , err )
94
91
}
@@ -116,13 +113,13 @@ func TestFpgaRegionReconcile(t *testing.T) {
116
113
117
114
for _ , tt := range tcases {
118
115
t .Run (tt .name , func (t * testing.T ) {
116
+ logger , ctx := ktesting .NewTestContext (t )
119
117
reconciler := & FpgaRegionReconciler {
120
118
Client : & mockClient {
121
119
getError : tt .getError ,
122
120
},
123
121
PatcherManager : patcher .NewPatcherManager (logger ),
124
122
}
125
- ctx := log .IntoContext (context .Background (), logger )
126
123
_ , err := reconciler .Reconcile (ctx , ctrl.Request {})
127
124
if err != nil && ! tt .expectedErr {
128
125
t .Errorf ("unexpected error: %+v" , err )
@@ -137,10 +134,12 @@ func TestFpgaRegionReconcile(t *testing.T) {
137
134
func TestFpgaRegionSetupWithManager (t * testing.T ) {
138
135
r := & FpgaRegionReconciler {}
139
136
137
+ logger , _ := ktesting .NewTestContext (t )
140
138
err := r .SetupWithManager (& mockManager {
141
139
scheme : scheme ,
142
140
log : logger ,
143
141
})
142
+
144
143
if err != nil {
145
144
t .Errorf ("unexpected error: %+v" , err )
146
145
}
0 commit comments