@@ -41,79 +41,59 @@ import (
4141
4242var (
4343 poolForRewrite = utiltest .MakeInferencePool ("test-pool1" ).Namespace ("ns1" ).ObjRef ()
44- rewrite1 = makeInferenceModelRewrite ("rewrite1" ).
45- Namespace (poolForRewrite .Namespace ).
46- PoolName (poolForRewrite .Name ).
47- CreationTimestamp (metav1 .Unix (1000 , 0 )).
48- ObjRef ()
49- rewrite1Pool2 = makeInferenceModelRewrite (rewrite1 .Name ).
50- Namespace (rewrite1 .Namespace ).
51- PoolName ("test-pool2" ).
52- CreationTimestamp (metav1 .Unix (1001 , 0 )).
53- ObjRef ()
54- rewrite1Updated = makeInferenceModelRewrite (rewrite1 .Name ).
55- Namespace (rewrite1 .Namespace ).
56- PoolName (poolForRewrite .Name ).
57- CreationTimestamp (metav1 .Unix (1003 , 0 )).
58- Rules ([]v1alpha2.InferenceModelRewriteRule {{}}).
59- ObjRef ()
60- rewrite1Deleted = makeInferenceModelRewrite (rewrite1 .Name ).
61- Namespace (rewrite1 .Namespace ).
62- PoolName (poolForRewrite .Name ).
63- CreationTimestamp (metav1 .Unix (1004 , 0 )).
64- DeletionTimestamp ().
65- ObjRef ()
66- rewrite2 = makeInferenceModelRewrite ("rewrite2" ).
67- Namespace (poolForRewrite .Namespace ).
68- PoolName (poolForRewrite .Name ).
69- CreationTimestamp (metav1 .Unix (1000 , 0 )).
70- ObjRef ()
71- )
72-
73- type inferenceModelRewriteBuilder struct {
74- * v1alpha2.InferenceModelRewrite
75- }
76-
77- func makeInferenceModelRewrite (name string ) * inferenceModelRewriteBuilder {
78- return & inferenceModelRewriteBuilder {
79- & v1alpha2.InferenceModelRewrite {
80- ObjectMeta : metav1.ObjectMeta {
81- Name : name ,
82- },
44+ rewrite1 = & v1alpha2.InferenceModelRewrite {
45+ ObjectMeta : metav1.ObjectMeta {
46+ Name : "rewrite1" ,
47+ Namespace : poolForRewrite .Namespace ,
48+ CreationTimestamp : metav1 .Unix (1000 , 0 ),
49+ },
50+ Spec : v1alpha2.InferenceModelRewriteSpec {
51+ PoolRef : & v1alpha2.PoolObjectReference {Name : v1alpha2 .ObjectName (poolForRewrite .Name )},
8352 },
8453 }
85- }
86-
87- func (b * inferenceModelRewriteBuilder ) Namespace (ns string ) * inferenceModelRewriteBuilder {
88- b .ObjectMeta .Namespace = ns
89- return b
90- }
91-
92- func (b * inferenceModelRewriteBuilder ) PoolName (name string ) * inferenceModelRewriteBuilder {
93- b .Spec .PoolRef = & v1alpha2.PoolObjectReference {}
94- b .Spec .PoolRef .Name = v1alpha2 .ObjectName (name )
95- return b
96- }
97-
98- func (b * inferenceModelRewriteBuilder ) CreationTimestamp (t metav1.Time ) * inferenceModelRewriteBuilder {
99- b .ObjectMeta .CreationTimestamp = t
100- return b
101- }
102-
103- func (b * inferenceModelRewriteBuilder ) DeletionTimestamp () * inferenceModelRewriteBuilder {
104- now := metav1 .Now ()
105- b .ObjectMeta .DeletionTimestamp = & now
106- return b
107- }
108-
109- func (b * inferenceModelRewriteBuilder ) Rules (rules []v1alpha2.InferenceModelRewriteRule ) * inferenceModelRewriteBuilder {
110- b .Spec .Rules = rules
111- return b
112- }
113-
114- func (b * inferenceModelRewriteBuilder ) ObjRef () * v1alpha2.InferenceModelRewrite {
115- return b .InferenceModelRewrite
116- }
54+ rewrite1Pool2 = & v1alpha2.InferenceModelRewrite {
55+ ObjectMeta : metav1.ObjectMeta {
56+ Name : rewrite1 .Name ,
57+ Namespace : rewrite1 .Namespace ,
58+ CreationTimestamp : metav1 .Unix (1001 , 0 ),
59+ },
60+ Spec : v1alpha2.InferenceModelRewriteSpec {
61+ PoolRef : & v1alpha2.PoolObjectReference {Name : "test-pool2" },
62+ },
63+ }
64+ rewrite1Updated = & v1alpha2.InferenceModelRewrite {
65+ ObjectMeta : metav1.ObjectMeta {
66+ Name : rewrite1 .Name ,
67+ Namespace : rewrite1 .Namespace ,
68+ CreationTimestamp : metav1 .Unix (1003 , 0 ),
69+ },
70+ Spec : v1alpha2.InferenceModelRewriteSpec {
71+ PoolRef : & v1alpha2.PoolObjectReference {Name : v1alpha2 .ObjectName (poolForRewrite .Name )},
72+ Rules : []v1alpha2.InferenceModelRewriteRule {{}},
73+ },
74+ }
75+ rewrite1Deleted = & v1alpha2.InferenceModelRewrite {
76+ ObjectMeta : metav1.ObjectMeta {
77+ Name : rewrite1 .Name ,
78+ Namespace : rewrite1 .Namespace ,
79+ CreationTimestamp : metav1 .Unix (1004 , 0 ),
80+ DeletionTimestamp : & metav1.Time {Time : time .Now ()},
81+ },
82+ Spec : v1alpha2.InferenceModelRewriteSpec {
83+ PoolRef : & v1alpha2.PoolObjectReference {Name : v1alpha2 .ObjectName (poolForRewrite .Name )},
84+ },
85+ }
86+ rewrite2 = & v1alpha2.InferenceModelRewrite {
87+ ObjectMeta : metav1.ObjectMeta {
88+ Name : "rewrite2" ,
89+ Namespace : poolForRewrite .Namespace ,
90+ CreationTimestamp : metav1 .Unix (1001 , 0 ),
91+ },
92+ Spec : v1alpha2.InferenceModelRewriteSpec {
93+ PoolRef : & v1alpha2.PoolObjectReference {Name : v1alpha2 .ObjectName (poolForRewrite .Name )},
94+ },
95+ }
96+ )
11797
11898func TestInferenceModelRewriteReconciler (t * testing.T ) {
11999 tests := []struct {
0 commit comments