@@ -22,13 +22,13 @@ import (
22
22
23
23
corev1 "k8s.io/api/core/v1"
24
24
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
25
+ "k8s.io/apimachinery/pkg/api/meta"
25
26
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26
27
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
27
28
"k8s.io/apimachinery/pkg/types"
28
29
"k8s.io/klog/v2"
29
30
"k8s.io/utils/ptr"
30
31
"sigs.k8s.io/controller-runtime/pkg/client"
31
- "sigs.k8s.io/controller-runtime/pkg/client/apiutil"
32
32
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
33
33
34
34
addonsv1 "sigs.k8s.io/cluster-api/api/addons/v1beta2"
@@ -1389,12 +1389,12 @@ func SelectClusterObj(objs []client.Object, namespace, name string) *clusterv1.C
1389
1389
// setUID assigns a UID to the object, so test objects are uniquely identified.
1390
1390
// NB. In order to make debugging easier we are using a human readable, deterministic string (instead of a random UID).
1391
1391
func setUID (obj client.Object ) {
1392
- gvk , err := apiutil . GVKForObject (obj , FakeScheme )
1392
+ accessor , err := meta . Accessor (obj )
1393
1393
if err != nil {
1394
- panic (fmt .Sprintf ("failed to get GVK for test object: %v" , err ))
1394
+ panic (fmt .Sprintf ("failed to get accessor for test object: %v" , err ))
1395
1395
}
1396
- uid := fmt .Sprintf ("%s, %s" , gvk . String (), klog .KObj (obj ))
1397
- obj .SetUID (types .UID (uid ))
1396
+ uid := fmt .Sprintf ("%s, %s" , obj . GetObjectKind (). GroupVersionKind (). String (), klog .KObj (accessor ))
1397
+ accessor .SetUID (types .UID (uid ))
1398
1398
}
1399
1399
1400
1400
// FakeClusterCustomResourceDefinition returns a fake CRD object for the given group/versions/kind.
0 commit comments