@@ -3,6 +3,7 @@ package tests
3
3
import (
4
4
"crypto/tls"
5
5
"crypto/x509"
6
+ "errors"
6
7
"fmt"
7
8
"reflect"
8
9
"strings"
@@ -17,7 +18,7 @@ import (
17
18
apps "k8s.io/api/apps/v1"
18
19
core "k8s.io/api/core/v1"
19
20
rbac "k8s.io/api/rbac/v1"
20
- "k8s.io/apimachinery/pkg/api/errors"
21
+ k8serrors "k8s.io/apimachinery/pkg/api/errors"
21
22
"k8s.io/apimachinery/pkg/api/resource"
22
23
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
23
24
"k8s.io/apimachinery/pkg/runtime"
@@ -446,7 +447,7 @@ var _ = Describe("Template validator webhooks", func() {
446
447
AfterEach (func () {
447
448
if vm != nil {
448
449
err := apiClient .Delete (ctx , vm )
449
- if ! errors .IsNotFound (err ) {
450
+ if ! k8serrors .IsNotFound (err ) {
450
451
Expect (err ).ToNot (HaveOccurred (), "Failed to Delete VM" )
451
452
}
452
453
// Need to wait until VM is removed, otherwise the webhook may
@@ -456,7 +457,7 @@ var _ = Describe("Template validator webhooks", func() {
456
457
if template != nil {
457
458
Eventually (func (g Gomega ) {
458
459
if err := apiClient .Delete (ctx , template ); err != nil {
459
- g .Expect (errors .ReasonForError (err )).To (Equal (metav1 .StatusReasonNotFound ))
460
+ g .Expect (k8serrors .ReasonForError (err )).To (Equal (metav1 .StatusReasonNotFound ))
460
461
}
461
462
}, env .ShortTimeout (), time .Second ).Should (Succeed (), "Template should be deleted" )
462
463
}
@@ -823,7 +824,7 @@ var _ = Describe("Template validator webhooks", func() {
823
824
824
825
Eventually (func () metav1.StatusReason {
825
826
err := apiClient .Delete (ctx , template , client .DryRunAll )
826
- return errors .ReasonForError (err )
827
+ return k8serrors .ReasonForError (err )
827
828
}, env .ShortTimeout (), 1 * time .Second ).Should (Equal (metav1 .StatusReasonForbidden ), "Should have given forbidden error" )
828
829
})
829
830
@@ -936,7 +937,7 @@ func eventuallyFailToCreateVm(vm *kubevirtv1.VirtualMachine) bool {
936
937
}
937
938
return metav1 .StatusReasonUnknown , fmt .Errorf ("VM was created" )
938
939
}
939
- return errors .ReasonForError (err ), nil
940
+ return k8serrors .ReasonForError (err ), nil
940
941
}, env .ShortTimeout ()).Should (Equal (metav1 .StatusReasonInvalid ), "Should have given the invalid error" )
941
942
}
942
943
@@ -968,7 +969,7 @@ func failVmCreationToIncreaseRejectedVmsMetrics(template *templatev1.Template) {
968
969
Expect (rejectedCountAfter - rejectedCountBefore ).To (Equal (1 ))
969
970
970
971
err := apiClient .Delete (ctx , vm )
971
- if ! errors .IsNotFound (err ) {
972
+ if ! k8serrors .IsNotFound (err ) {
972
973
Expect (err ).ToNot (HaveOccurred (), "Failed to Delete VM" )
973
974
}
974
975
waitForDeletion (client .ObjectKeyFromObject (vm ), vm )
@@ -1212,14 +1213,14 @@ func TemplateWithoutRules() *templatev1.Template {
1212
1213
return addObjectsToTemplates ("test-fedora-desktop-small-without-rules" , validations )
1213
1214
}
1214
1215
1215
- func getWebhookServerCertificates (validatorPod * core.Pod ) ([]* x509.Certificate , error ) {
1216
+ func getWebhookServerCertificates (validatorPod * core.Pod ) (certs []* x509.Certificate , err error ) {
1216
1217
conn , err := portForwarder .Connect (validatorPod , validator .ContainerPort )
1217
1218
if err != nil {
1218
1219
return nil , err
1219
1220
}
1220
1221
1221
1222
tlsConn := tls .Client (conn , & tls.Config {InsecureSkipVerify : true })
1222
- defer tlsConn .Close ()
1223
+ defer func () { err = errors . Join ( err , tlsConn .Close ()) } ()
1223
1224
1224
1225
err = tlsConn .Handshake ()
1225
1226
if err != nil {
0 commit comments