From cfd5d8e3dade0a933d3b95960d77e7b01ffc9296 Mon Sep 17 00:00:00 2001 From: Mikko Ylinen Date: Mon, 21 Mar 2022 08:32:14 +0200 Subject: [PATCH] envtest: drop deprecated strings.Title() Go 1.18 deprecates strings.Title() which triggers linter failures for us. Move to use "cases" as the recommended replacement (to keep the existing functionality). Signed-off-by: Mikko Ylinen --- test/envtest/suite_test.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/envtest/suite_test.go b/test/envtest/suite_test.go index eb6d5309..5d2bc1e9 100644 --- a/test/envtest/suite_test.go +++ b/test/envtest/suite_test.go @@ -17,10 +17,12 @@ package envtest import ( "context" "path/filepath" - "strings" "testing" "time" + "golang.org/x/text/cases" + "golang.org/x/text/language" + . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" apps "k8s.io/api/apps/v1" @@ -273,10 +275,11 @@ func makeDaemonSet(name, image, initimage string) *apps.DaemonSet { }} } + title := cases.Title(language.English, cases.NoLower) yes := true ds.OwnerReferences = []metav1.OwnerReference{{ APIVersion: "deviceplugin.intel.com/v1", - Kind: strings.Title(name) + "DevicePlugin", + Kind: title.String(name) + "DevicePlugin", Name: name, Controller: &yes, UID: uuid.NewUUID(),