@@ -20,10 +20,12 @@ import (
20
20
mcadclient "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/client/clientset/versioned"
21
21
rayclient "github.com/ray-project/kuberay/ray-operator/pkg/client/clientset/versioned"
22
22
23
+ "k8s.io/client-go/dynamic"
23
24
"k8s.io/client-go/kubernetes"
24
25
_ "k8s.io/client-go/plugin/pkg/client/auth"
25
26
"k8s.io/client-go/tools/clientcmd"
26
27
28
+ imagev1 "github.com/openshift/client-go/image/clientset/versioned"
27
29
routev1 "github.com/openshift/client-go/route/clientset/versioned"
28
30
29
31
codeflareclient "github.com/project-codeflare/codeflare-operator/client/clientset/versioned"
@@ -34,17 +36,21 @@ import (
34
36
type Client interface {
35
37
Core () kubernetes.Interface
36
38
Route () routev1.Interface
39
+ Image () imagev1.Interface
37
40
CodeFlare () codeflareclient.Interface
38
41
MCAD () mcadclient.Interface
39
42
Ray () rayclient.Interface
43
+ Dynamic () dynamic.Interface
40
44
}
41
45
42
46
type testClient struct {
43
47
core kubernetes.Interface
44
48
route routev1.Interface
49
+ image imagev1.Interface
45
50
codeflare codeflareclient.Interface
46
51
mcad mcadclient.Interface
47
52
ray rayclient.Interface
53
+ dynamic dynamic.Interface
48
54
}
49
55
50
56
var _ Client = (* testClient )(nil )
@@ -57,6 +63,10 @@ func (t *testClient) Route() routev1.Interface {
57
63
return t .route
58
64
}
59
65
66
+ func (t * testClient ) Image () imagev1.Interface {
67
+ return t .image
68
+ }
69
+
60
70
func (t * testClient ) CodeFlare () codeflareclient.Interface {
61
71
return t .codeflare
62
72
}
@@ -69,6 +79,10 @@ func (t *testClient) Ray() rayclient.Interface {
69
79
return t .ray
70
80
}
71
81
82
+ func (t * testClient ) Dynamic () dynamic.Interface {
83
+ return t .dynamic
84
+ }
85
+
72
86
func newTestClient () (Client , error ) {
73
87
cfg , err := clientcmd .NewNonInteractiveDeferredLoadingClientConfig (
74
88
clientcmd .NewDefaultClientConfigLoadingRules (),
@@ -88,6 +102,11 @@ func newTestClient() (Client, error) {
88
102
return nil , err
89
103
}
90
104
105
+ imageClient , err := imagev1 .NewForConfig (cfg )
106
+ if err != nil {
107
+ return nil , err
108
+ }
109
+
91
110
codeFlareClient , err := codeflareclient .NewForConfig (cfg )
92
111
if err != nil {
93
112
return nil , err
@@ -103,11 +122,18 @@ func newTestClient() (Client, error) {
103
122
return nil , err
104
123
}
105
124
125
+ dynamicClient , err := dynamic .NewForConfig (cfg )
126
+ if err != nil {
127
+ return nil , err
128
+ }
129
+
106
130
return & testClient {
107
131
core : kubeClient ,
108
132
route : routeClient ,
133
+ image : imageClient ,
109
134
codeflare : codeFlareClient ,
110
135
mcad : mcadClient ,
111
136
ray : rayClient ,
137
+ dynamic : dynamicClient ,
112
138
}, nil
113
139
}
0 commit comments