Skip to content

Commit 196b1ea

Browse files
committed
Function to compare CRD in common between to lists
1 parent a0e9c1d commit 196b1ea

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

pkg/envtest/helper.go

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package envtest
22

3-
import apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
3+
import (
4+
"reflect"
5+
6+
apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
7+
)
48

59
// mergePaths merges two string slices containing paths.
610
// This function makes no guarantees about order of the merged slice.
@@ -39,3 +43,15 @@ func mergeCRDs(s1, s2 []*apiextensionsv1beta1.CustomResourceDefinition) []*apiex
3943
}
4044
return merged
4145
}
46+
47+
// existsCRDs verify if a any CRD is common between two lists.
48+
func existsCRDs(s1, s2 []*apiextensionsv1beta1.CustomResourceDefinition) bool {
49+
for _, s1crd := range s1 {
50+
for _, s2crd := range s2 {
51+
if reflect.DeepEqual(s1crd, s2crd) {
52+
return true
53+
}
54+
}
55+
}
56+
return false
57+
}

0 commit comments

Comments
 (0)