make generate-go make generate-manifests make[1]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack' make -C hack/tools bin/mockgen make[2]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' mkdir -p bin go build -tags=tools -o bin/mockgen github.com/golang/mock/mockgen go: downloading github.com/golang/mock v1.6.0 go: downloading golang.org/x/tools v0.13.0 go: downloading golang.org/x/mod v0.12.0 go: downloading golang.org/x/sys v0.12.0 make[2]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' make -B hack/tools/bin/controller-gen hack/tools/bin/conversion-gen hack/tools/bin/controller-gen \ paths=./api/... \ object:headerFile=./hack/boilerplate/boilerplate.generatego.txt hack/tools/bin/conversion-gen \ --input-dirs=./api/v1alpha5 \ --input-dirs=./api/v1alpha6 \ --input-dirs=./api/v1alpha7 \ --output-file-base=zz_generated.conversion \ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt go generate ./... make[2]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack' make -C hack/tools bin/controller-gen make[3]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' mkdir -p bin go build -tags=tools -o bin/controller-gen sigs.k8s.io/controller-tools/cmd/controller-gen go: downloading sigs.k8s.io/controller-tools v0.13.0 go: downloading github.com/fatih/color v1.15.0 go: downloading github.com/spf13/cobra v1.7.0 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading k8s.io/apiextensions-apiserver v0.28.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading k8s.io/apimachinery v0.28.0 go: downloading sigs.k8s.io/yaml v1.3.0 go: downloading k8s.io/api v0.28.0 go: downloading github.com/gobuffalo/flect v1.0.2 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/mattn/go-isatty v0.0.17 go: downloading github.com/spf13/pflag v1.0.5 go: downloading k8s.io/utils v0.0.0-20230505201702-9f6742963106 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading k8s.io/klog/v2 v2.100.1 go: downloading gopkg.in/inf.v0 v0.9.1 go: downloading sigs.k8s.io/structured-merge-diff/v4 v4.2.3 go: downloading sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd go: downloading golang.org/x/net v0.15.0 go: downloading github.com/google/gofuzz v1.2.0 go: downloading github.com/go-logr/logr v1.2.4 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading golang.org/x/text v0.13.0 make[3]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' make -C hack/tools bin/conversion-gen make[3]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' mkdir -p bin go build -tags=tools -o bin/conversion-gen k8s.io/code-generator/cmd/conversion-gen go: downloading k8s.io/code-generator v0.28.0 go: downloading k8s.io/gengo v0.0.0-20220902162205-c0856e24416d make[3]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' make[2]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack' go: downloading github.com/hashicorp/go-version v1.4.0 go: downloading github.com/gophercloud/utils v0.0.0-20231010081019-80377eca5d56 go: downloading k8s.io/apiserver v0.28.4 go: downloading github.com/spf13/cobra v1.8.0 go: downloading github.com/go-logr/zapr v1.2.4 go: downloading go.uber.org/zap v1.25.0 go: downloading k8s.io/cluster-bootstrap v0.28.4 go: downloading github.com/hashicorp/go-uuid v1.0.3 go: downloading github.com/mitchellh/go-homedir v1.1.0 go: downloading go.uber.org/multierr v1.11.0 go: downloading github.com/NYTimes/gziphandler v1.1.1 go: downloading go.opentelemetry.io/otel v1.20.0 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.0 go: downloading go.opentelemetry.io/otel/sdk v1.20.0 go: downloading golang.org/x/sync v0.4.0 go: downloading google.golang.org/grpc v1.59.0 go: downloading go.opentelemetry.io/otel/trace v1.20.0 go: downloading gopkg.in/natefinch/lumberjack.v2 v2.2.1 go: downloading sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 go: downloading github.com/google/cel-go v0.16.1 go: downloading github.com/coreos/go-systemd/v22 v22.5.0 go: downloading k8s.io/kms v0.28.4 go: downloading github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 go: downloading go.etcd.io/etcd/client/pkg/v3 v3.5.10 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 go: downloading go.etcd.io/etcd/client/v3 v3.5.10 go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb go: downloading go.etcd.io/etcd/api/v3 v3.5.10 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel/metric v1.20.0 go: downloading google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb go: downloading github.com/stoewer/go-strcase v1.3.0 go: downloading github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go: downloading github.com/coreos/go-semver v0.3.1 go: downloading github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230321174746-8dcc6526cfb1 go: downloading go.opentelemetry.io/proto/otlp v1.0.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading github.com/cenkalti/backoff/v4 v4.2.1 go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 make[1]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack' make[1]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack' hack/tools/bin/controller-gen \ paths=./pkg/webhooks/... \ crd:crdVersions=v1 \ output:crd:dir=config/crd/bases \ output:webhook:dir=config/webhook \ webhook hack/tools/bin/controller-gen \ paths=./ \ paths=./controllers/... \ output:rbac:dir=config/rbac \ rbac:roleName=manager-role make[1]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack' make -C hack/tools bin/kustomize make[1]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' CGO_ENABLED=0 go build -tags=tools -o bin/kustomize sigs.k8s.io/kustomize/kustomize/v5 go: downloading sigs.k8s.io/kustomize/kustomize/v5 v5.2.1 go: downloading sigs.k8s.io/kustomize/kyaml v0.15.0 go: downloading sigs.k8s.io/kustomize/cmd/config v0.12.0 go: downloading sigs.k8s.io/kustomize/api v0.15.0 go: downloading github.com/go-errors/errors v1.4.2 go: downloading github.com/imdario/mergo v0.3.13 go: downloading gopkg.in/evanphx/json-patch.v5 v5.6.0 go: downloading github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 go: downloading github.com/xlab/treeprint v1.2.0 go: downloading google.golang.org/protobuf v1.30.0 go: downloading github.com/google/go-cmp v0.5.9 go: downloading go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 make[1]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' hack/tools/bin/kustomize build "kustomize/v1alpha7/default" > "templates/cluster-template.yaml" hack/tools/bin/kustomize build "kustomize/v1alpha7/without-lb" > "templates/cluster-template-without-lb.yaml" hack/tools/bin/kustomize build "kustomize/v1alpha7/flatcar" > "templates/cluster-template-flatcar.yaml" make -C hack/tools bin/golangci-lint make[1]: Entering directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' ./ensure-golangci-lint.sh -b bin v1.54.2 golangci/golangci-lint info checking GitHub for tag 'v1.54.2' golangci/golangci-lint info found version: 1.54.2 for v1.54.2/linux/amd64 golangci/golangci-lint info installed bin/golangci-lint make[1]: Leaving directory '/home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack/hack/tools' hack/tools/bin/golangci-lint run -v --fast=false level=info msg="[config_reader] Config search paths: [./ /home/prow/go/src/sigs.k8s.io/cluster-api-provider-openstack /home/prow/go/src/sigs.k8s.io /home/prow/go/src /home/prow/go /home/prow /home / /root]" level=info msg="[config_reader] Used config file .golangci.yml" level=info msg="[lintersdb] Active 47 linters: [asasalint asciicheck bidichk bodyclose cyclop dogsled dupword durationcheck errcheck exportloopref forbidigo gci goconst gocritic gocyclo godot gofmt gofumpt goheader goimports gomodguard goprintffuncname gosec gosimple govet importas ineffassign makezero misspell nakedret nestif nilerr noctx nolintlint prealloc predeclared revive rowserrcheck sqlclosecheck staticcheck stylecheck thelper unconvert unparam unused wastedassign whitespace]" level=info msg="[loader] Using build tags: [e2e]" level=info msg="[loader] Go packages loading at mode 575 (types_sizes|deps|files|imports|name|compiled_files|exports_file) took 1m26.580868715s" level=info msg="[runner/filename_unadjuster] Pre-built 0 adjustments in 33.202911ms" level=info msg="[linters_context/goanalysis] analyzers took 8.874053932s with top 10 stages: gocritic: 7.189162854s, gocyclo: 79.010386ms, SA1008: 62.95652ms, SA1010: 58.052671ms, assign: 57.371509ms, SA4020: 56.827498ms, SA5002: 56.20372ms, ifaceassert: 55.668111ms, SA4031: 51.282059ms, the_only_name: 48.900777ms" level=info msg="[runner] Issues before processing: 116759, after processing: 385" level=info msg="[runner] Processors filtering stat (out/in): filename_unadjuster: 116759/116759, path_prettifier: 116759/116759, exclude: 116759/116759, severity-rules: 385/385, path_prefixer: 385/385, sort_results: 385/385, skip_files: 116759/116759, skip_dirs: 116759/116759, autogenerated_exclude: 116759/116759, diff: 385/385, max_per_file_from_linter: 385/385, source_code: 385/385, path_shortener: 385/385, cgo: 116759/116759, exclude-rules: 116756/116759, nolint: 116756/116756, max_same_issues: 385/385, max_from_linter: 385/385, identifier_marker: 116759/116759, uniq_by_line: 385/116756, fixer: 385/385" level=info msg="[runner] processing took 3.683747382s with stages: identifier_marker: 1.96431467s, exclude-rules: 1.383272394s, path_prettifier: 118.137871ms, nolint: 84.100185ms, cgo: 36.415823ms, skip_dirs: 28.929303ms, autogenerated_exclude: 22.175445ms, skip_files: 20.903134ms, filename_unadjuster: 12.167654ms, uniq_by_line: 11.129668ms, source_code: 2.041772ms, path_shortener: 95.122µs, max_per_file_from_linter: 59.941µs, max_same_issues: 1.75µs, fixer: 540ns, exclude: 440ns, diff: 420ns, severity-rules: 400ns, sort_results: 400ns, max_from_linter: 290ns, path_prefixer: 160ns" level=info msg="[runner] linters took 24.02955935s with stages: goanalysis_metalinter: 20.345381389s" pkg/utils/conversion/restore.go:152:24: src.GetAnnotations undefined (type S has no field or method GetAnnotations) (typecheck) srcAnnotations := src.GetAnnotations() ^ pkg/utils/conversion/restore.go:193:25: dst.GetAnnotations undefined (type D has no field or method GetAnnotations) (typecheck) dstAnnotations := dst.GetAnnotations() ^ pkg/utils/conversion/restore.go:198:7: dst.SetAnnotations undefined (type D has no field or method SetAnnotations) (typecheck) dst.SetAnnotations(dstAnnotations) ^ pkg/scope/provider.go:34:2: could not import k8s.io/apimachinery/pkg/types (-: could not load export data: internal error in importing "k8s.io/apimachinery/pkg/types" (unsupported version: 2); please report an issue) (typecheck) "k8s.io/apimachinery/pkg/types" ^ pkg/scope/provider.go:241:5: undefined: klog (typecheck) if klog.V(6).Enabled() { ^ main.go:178:17: undefined: klog (typecheck) ctrl.SetLogger(klog.Background()) ^ main.go:181:3: undefined: klog (typecheck) klog.Infof("Profiler listening for requests at %s", profilerAddress) ^ main.go:183:4: undefined: klog (typecheck) klog.Info(http.ListenAndServe(profilerAddress, nil)) //nolint:gosec ^ test/helpers/fuzz_mutate.go:38:11: input.Scheme undefined (type FuzzMutateTestFuncInput has no field or method Scheme) (typecheck) if input.Scheme == nil { ^ test/helpers/fuzz_mutate.go:39:9: input.Scheme undefined (type FuzzMutateTestFuncInput has no field or method Scheme) (typecheck) input.Scheme = scheme.Scheme ^ test/helpers/fuzz_mutate.go:44:44: input.Scheme undefined (type FuzzMutateTestFuncInput has no field or method Scheme) (typecheck) fuzzer := utilconversion.GetFuzzer(input.Scheme, input.FuzzerFuncs...) ^ test/helpers/fuzz_mutate.go:45:50: input.Scheme undefined (type FuzzMutateTestFuncInput has no field or method Scheme) (typecheck) mutateFuzzer := utilconversion.GetFuzzer(input.Scheme, input.MutateFuzzerFuncs...) ^ test/helpers/fuzz_mutate.go:51:26: input.Spoke undefined (type FuzzMutateTestFuncInput has no field or method Spoke) (typecheck) spokeBefore := input.Spoke.DeepCopyObject().(conversion.Convertible) ^ test/helpers/fuzz_mutate.go:55:24: input.Hub undefined (type FuzzMutateTestFuncInput has no field or method Hub) (typecheck) hubBefore := input.Hub.DeepCopyObject().(conversion.Hub) ^ test/helpers/fuzz_mutate.go:62:25: input.Spoke undefined (type FuzzMutateTestFuncInput has no field or method Spoke) (typecheck) spokeAfter := input.Spoke.DeepCopyObject().(conversion.Convertible) ^ test/helpers/fuzz_mutate.go:66:23: input.Hub undefined (type FuzzMutateTestFuncInput has no field or method Hub) (typecheck) hubAfter := input.Hub.DeepCopyObject().(conversion.Hub) ^ test/helpers/fuzz_mutate.go:69:14: input.HubAfterMutation undefined (type FuzzMutateTestFuncInput has no field or method HubAfterMutation) (typecheck) if input.HubAfterMutation != nil { ^ test/helpers/fuzz_mutate.go:70:12: input.HubAfterMutation undefined (type FuzzMutateTestFuncInput has no field or method HubAfterMutation) (typecheck) input.HubAfterMutation(hubAfter) ^ test/helpers/fuzz_mutate.go:81:24: input.Hub undefined (type FuzzMutateTestFuncInput has no field or method Hub) (typecheck) hubBefore := input.Hub.DeepCopyObject().(conversion.Hub) ^ test/helpers/fuzz_mutate.go:85:26: input.Spoke undefined (type FuzzMutateTestFuncInput has no field or method Spoke) (typecheck) spokeBefore := input.Spoke.DeepCopyObject().(conversion.Convertible) ^ test/helpers/fuzz_mutate.go:92:23: input.Hub undefined (type FuzzMutateTestFuncInput has no field or method Hub) (typecheck) hubAfter := input.Hub.DeepCopyObject().(conversion.Hub) ^ test/helpers/fuzz_mutate.go:96:25: input.Spoke undefined (type FuzzMutateTestFuncInput has no field or method Spoke) (typecheck) spokeAfter := input.Spoke.DeepCopyObject().(conversion.Convertible) ^ test/helpers/fuzz_mutate.go:101:15: input.SkipSpokeAnnotationCleanup undefined (type FuzzMutateTestFuncInput has no field or method SkipSpokeAnnotationCleanup) (typecheck) if !input.SkipSpokeAnnotationCleanup { ^ test/helpers/fuzz_mutate.go:106:14: input.SpokeAfterMutation undefined (type FuzzMutateTestFuncInput has no field or method SpokeAfterMutation) (typecheck) if input.SpokeAfterMutation != nil { ^ test/helpers/fuzz_mutate.go:107:12: input.SpokeAfterMutation undefined (type FuzzMutateTestFuncInput has no field or method SpokeAfterMutation) (typecheck) input.SpokeAfterMutation(spokeAfter) ^ controllers/openstackmachine_controller.go:30:2: could not import k8s.io/apimachinery/pkg/types (-: could not load export data: internal error in importing "k8s.io/apimachinery/pkg/types" (unsupported version: 2); please report an issue) (typecheck) "k8s.io/apimachinery/pkg/types" ^ controllers/openstackcluster_controller_test.go:55:9: undefined: Describe (typecheck) var _ = Describe("OpenStackCluster controller", func() { ^ controllers/suite_test.go:62:9: undefined: BeforeSuite (typecheck) var _ = BeforeSuite(func() { ^ controllers/suite_test.go:92:9: undefined: AfterSuite (typecheck) var _ = AfterSuite(func() { ^ controllers/suite_test.go:98:9: undefined: Describe (typecheck) var _ = Describe("EnvTest sanity check", func() { ^ controllers/suite_test.go:127:9: undefined: Describe (typecheck) var _ = Describe("When calling getOrCreate", func() { ^ controllers/openstackcluster_controller_test.go:60:2: undefined: BeforeEach (typecheck) BeforeEach(func() { ^ controllers/openstackcluster_controller_test.go:102:35: undefined: GinkgoT (typecheck) mockCtrl = gomock.NewController(GinkgoT()) ^ controllers/openstackcluster_controller_test.go:112:2: undefined: AfterEach (typecheck) AfterEach(func() { ^ controllers/openstackcluster_controller_test.go:120:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:123:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:125:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:128:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:131:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:133:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:141:2: undefined: It (typecheck) It("should do nothing when owner is missing", func() { ^ controllers/openstackcluster_controller_test.go:146:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:148:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:153:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:154:3: undefined: Expect (typecheck) Expect(result).To(Equal(reconcile.Result{})) ^ controllers/openstackcluster_controller_test.go:156:2: undefined: It (typecheck) It("should do nothing when paused", func() { ^ controllers/openstackcluster_controller_test.go:161:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:163:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:168:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:169:3: undefined: Expect (typecheck) Expect(result).To(Equal(reconcile.Result{})) ^ controllers/openstackcluster_controller_test.go:171:2: undefined: It (typecheck) It("should do nothing when unable to get OS client", func() { ^ controllers/openstackcluster_controller_test.go:174:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:176:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:184:3: undefined: Expect (typecheck) Expect(err).To(MatchError(clientCreateErr)) ^ controllers/openstackcluster_controller_test.go:185:3: undefined: Expect (typecheck) Expect(result).To(Equal(reconcile.Result{})) ^ controllers/openstackcluster_controller_test.go:187:2: undefined: It (typecheck) It("should be able to reconcile when bastion is disabled and does not exist", func() { ^ controllers/openstackcluster_controller_test.go:195:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:197:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:199:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:210:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:212:2: undefined: It (typecheck) It("should implicitly filter cluster subnets by cluster network", func() { ^ controllers/openstackcluster_controller_test.go:227:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:229:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:231:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackcluster_controller_test.go:267:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/openstackmachine_controller_test.go:116:2: undefined: RegisterTestingT (typecheck) RegisterTestingT(t) ^ controllers/openstackmachine_controller_test.go:213:4: undefined: Expect (typecheck) Expect(got).To(Equal(tt.wantInstanceSpec())) ^ controllers/suite_test.go:56:2: undefined: RegisterFailHandler (typecheck) RegisterFailHandler(Fail) ^ controllers/suite_test.go:58:2: undefined: RunSpecs (typecheck) RunSpecs(t, "Controller Suite") ^ controllers/suite_test.go:63:2: undefined: By (typecheck) By("bootstrapping test environment") ^ controllers/suite_test.go:77:2: undefined: Expect (typecheck) Expect(err).ToNot(HaveOccurred()) ^ controllers/suite_test.go:78:2: undefined: Expect (typecheck) Expect(cfg).ToNot(BeNil()) ^ controllers/suite_test.go:81:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ controllers/suite_test.go:88:2: undefined: Expect (typecheck) Expect(err).ToNot(HaveOccurred()) ^ controllers/suite_test.go:89:2: undefined: Expect (typecheck) Expect(k8sClient).ToNot(BeNil()) ^ controllers/suite_test.go:93:2: undefined: By (typecheck) By("tearing down the test environment") ^ controllers/suite_test.go:95:2: undefined: Expect (typecheck) Expect(err).ToNot(HaveOccurred()) ^ controllers/suite_test.go:100:2: undefined: It (typecheck) It("should be able to create a namespace", func() { ^ controllers/suite_test.go:115:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/suite_test.go:116:3: undefined: Expect (typecheck) Expect(namespaceResult).To(Equal(namespace)) ^ controllers/suite_test.go:121:3: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ controllers/suite_test.go:137:2: undefined: BeforeEach (typecheck) BeforeEach(func() { ^ controllers/suite_test.go:141:35: undefined: GinkgoT (typecheck) mockCtrl = gomock.NewController(GinkgoT()) ^ controllers/suite_test.go:144:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ controllers/suite_test.go:147:2: undefined: It (typecheck) It("should return an error if unable to get instance", func() { ^ controllers/suite_test.go:155:3: undefined: Expect (typecheck) Expect(err).To(HaveOccurred()) ^ controllers/suite_test.go:156:3: undefined: Expect (typecheck) Expect(instanceStatus).To(BeNil()) ^ controllers/suite_test.go:158:3: undefined: Expect (typecheck) Expect(len(conditions) > 0).To(BeTrue()) ^ controllers/suite_test.go:161:5: undefined: Expect (typecheck) Expect(conditions[i].Reason).To(Equal(infrav1.OpenStackErrorReason)) ^ pkg/cloud/services/compute/instance_test.go:73:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/compute/instance_test.go:280:2: undefined: RegisterTestingT (typecheck) RegisterTestingT(t) ^ pkg/cloud/services/compute/instance_test.go:353:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/compute/instance_test.go:357:4: undefined: Expect (typecheck) Expect(portOpts).To(MatchKeys(IgnoreExtras, Keys{ ^ pkg/cloud/services/compute/instance_test.go:358:19: undefined: Equal (typecheck) "network_id": Equal(networkUUID), ^ pkg/cloud/services/compute/instance_test.go:359:19: undefined: Equal (typecheck) "name": Equal(portName), ^ pkg/cloud/services/compute/instance_test.go:398:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/compute/instance_test.go:400:4: undefined: Expect (typecheck) Expect(optsMap).To(Equal(expectedCreateOpts)) ^ pkg/cloud/services/compute/instance_test.go:924:6: undefined: MatchFields (typecheck) MatchFields(IgnoreExtras, Fields{ ^ pkg/cloud/services/compute/instance_test.go:925:17: undefined: Equal (typecheck) "Name": Equal(portName), ^ pkg/cloud/services/compute/instance_test.go:926:17: undefined: Equal (typecheck) "PortID": Equal(portUUID), ^ pkg/cloud/services/compute/instance_test.go:931:48: undefined: MatchFields (typecheck) r.network.CreateTrunk(newGomegaMockMatcher(MatchFields(IgnoreExtras, Fields{ ^ pkg/cloud/services/compute/instance_test.go:932:16: undefined: Equal (typecheck) "Name": Equal(portName), ^ pkg/cloud/services/compute/instance_test.go:933:16: undefined: Equal (typecheck) "PortID": Equal(portUUID), ^ pkg/cloud/services/compute/instance_test.go:949:6: undefined: MatchFields (typecheck) MatchFields(IgnoreExtras, Fields{ ^ pkg/cloud/services/compute/instance_test.go:950:17: undefined: Equal (typecheck) "PortID": Equal(portUUID), ^ pkg/cloud/services/compute/instance_test.go:990:2: undefined: RegisterTestingT (typecheck) RegisterTestingT(t) ^ pkg/cloud/services/compute/instance_test.go:1434:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/compute/instance_test.go:1451:22: undefined: HaveOccurred (typecheck) g.Expect(err).To(HaveOccurred()) ^ pkg/cloud/services/compute/instance_test.go:1455:24: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/compute/instance_test.go:1456:21: undefined: Equal (typecheck) g.Expect(got).To(Equal(tt.want), cmp.Diff(got, tt.want)) ^ pkg/cloud/services/compute/instance_types_test.go:198:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/compute/instance_types_test.go:205:24: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/compute/instance_types_test.go:208:21: undefined: Equal (typecheck) g.Expect(got).To(Equal(tt.want)) ^ pkg/cloud/services/compute/instance_types_test.go:413:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/compute/instance_types_test.go:420:24: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/compute/instance_types_test.go:423:20: undefined: Equal (typecheck) g.Expect(ip).To(Equal(tt.wantIP)) ^ pkg/cloud/services/compute/instance_types_test.go:426:28: undefined: Equal (typecheck) g.Expect(floatingIP).To(Equal(tt.wantFloatingIP)) ^ pkg/cloud/services/loadbalancer/loadbalancer_test.go:127:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/loadbalancer/loadbalancer_test.go:131:24: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/loadbalancer/loadbalancer_test.go:137:22: undefined: MatchError (typecheck) g.Expect(err).To(MatchError(tt.wantError)) ^ pkg/cloud/services/loadbalancer/loadbalancer_test.go:139:25: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/networking/floatingip_test.go:74:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/networking/floatingip_test.go:82:28: undefined: HaveOccurred (typecheck) g.Expect(err).ShouldNot(HaveOccurred()) ^ pkg/cloud/services/networking/floatingip_test.go:83:21: undefined: Equal (typecheck) g.Expect(got).To(Equal(tt.want)) ^ pkg/cloud/services/networking/network_test.go:185:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/networking/network_test.go:193:28: undefined: HaveOccurred (typecheck) g.Expect(err).ShouldNot(HaveOccurred()) ^ pkg/cloud/services/networking/port_test.go:515:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/networking/port_test.go:530:22: undefined: HaveOccurred (typecheck) g.Expect(err).To(HaveOccurred()) ^ pkg/cloud/services/networking/port_test.go:532:25: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/networking/port_test.go:534:21: undefined: Equal (typecheck) g.Expect(got).To(Equal(tt.want)) ^ pkg/cloud/services/networking/port_test.go:646:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/networking/port_test.go:659:22: undefined: HaveOccurred (typecheck) g.Expect(err).To(HaveOccurred()) ^ pkg/cloud/services/networking/port_test.go:661:25: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/networking/trunk_test.go:88:9: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/cloud/services/networking/trunk_test.go:101:22: undefined: HaveOccurred (typecheck) g.Expect(err).To(HaveOccurred()) ^ pkg/cloud/services/networking/trunk_test.go:103:25: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/cloud/services/networking/trunk_test.go:105:21: undefined: Equal (typecheck) g.Expect(got).To(Equal(tt.want)) ^ pkg/webhooks/openstackcluster_webhook_test.go:29:7: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/webhooks/openstackcluster_webhook_test.go:356:22: undefined: HaveOccurred (typecheck) g.Expect(err).To(HaveOccurred()) ^ pkg/webhooks/openstackcluster_webhook_test.go:358:25: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/webhooks/openstackcluster_webhook_test.go:361:22: undefined: BeEmpty (typecheck) g.Expect(warn).To(BeEmpty()) ^ pkg/webhooks/openstackcluster_webhook_test.go:367:7: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/webhooks/openstackcluster_webhook_test.go:407:22: undefined: HaveOccurred (typecheck) g.Expect(err).To(HaveOccurred()) ^ pkg/webhooks/openstackcluster_webhook_test.go:409:25: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/webhooks/openstackcluster_webhook_test.go:412:22: undefined: BeEmpty (typecheck) g.Expect(warn).To(BeEmpty()) ^ pkg/webhooks/openstackmachinetemplate_webhook_test.go:34:7: undefined: NewWithT (typecheck) g := NewWithT(t) ^ pkg/webhooks/openstackmachinetemplate_webhook_test.go:164:22: undefined: HaveOccurred (typecheck) g.Expect(err).To(HaveOccurred()) ^ pkg/webhooks/openstackmachinetemplate_webhook_test.go:166:25: undefined: HaveOccurred (typecheck) g.Expect(err).NotTo(HaveOccurred()) ^ pkg/webhooks/openstackmachinetemplate_webhook_test.go:169:22: undefined: BeEmpty (typecheck) g.Expect(warn).To(BeEmpty()) ^ test/e2e/shared/common.go:35:2: could not import k8s.io/apimachinery/pkg/types (-: could not load export data: internal error in importing "k8s.io/apimachinery/pkg/types" (unsupported version: 2); please report an issue) (typecheck) "k8s.io/apimachinery/pkg/types" ^ test/e2e/shared/cluster.go:44:2: undefined: Expect (typecheck) Expect(config.Variables).To(HaveKey(capie2e.CNIPath), "Missing %s variable in the config", capie2e.CNIPath) ^ test/e2e/shared/cluster.go:46:2: undefined: Expect (typecheck) Expect(cniPath).To(BeAnExistingFile(), "The %s variable should resolve to an existing file", capie2e.CNIPath) ^ test/e2e/shared/cluster.go:50:2: undefined: Expect (typecheck) Expect(config.Variables).To(HaveKey(CCMPath), "Missing %s variable in the config", CCMPath) ^ test/e2e/shared/cluster.go:52:2: undefined: Expect (typecheck) Expect(ccmPath).To(BeAnExistingFile(), "The %s variable should resolve to an existing file", CCMPath) ^ test/e2e/shared/cluster.go:56:2: undefined: Expect (typecheck) Expect(clusterctlConfig).To(BeAnExistingFile(), "The clusterctlConfig file does not exists in the local repository %s", repositoryFolder) ^ test/e2e/shared/cluster.go:76:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/cluster.go:95:3: undefined: Expect (typecheck) Expect(clusterProvider).ToNot(BeNil(), "Failed to create a bootstrap cluster") ^ test/e2e/shared/cluster.go:98:3: undefined: Expect (typecheck) Expect(kubeconfigPath).To(BeAnExistingFile(), "Failed to get the kubeconfig file for the bootstrap cluster") ^ test/e2e/shared/cluster.go:102:2: undefined: Expect (typecheck) Expect(clusterProxy).ToNot(BeNil(), "Failed to get a bootstrap cluster proxy") ^ test/e2e/shared/common.go:128:14: undefined: GinkgoWriter (typecheck) fmt.Fprintf(GinkgoWriter, "["+time.Now().Format(time.RFC3339)+"] "+format+"\n", a...) ^ test/e2e/shared/common.go:133:15: undefined: GinkgoWriter (typecheck) fmt.Fprintf(GinkgoWriter, "[DEBUG] ["+time.Now().Format(time.RFC3339)+"] "+format+"\n", a...) ^ test/e2e/shared/common.go:140:2: undefined: Expect (typecheck) Expect(config).ToNot(BeNil(), "Failed to load E2E config from %s", configPath) ^ test/e2e/shared/exec.go:57:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "could not load private key from artifacts folder: %s\n", err) ^ test/e2e/shared/exec.go:62:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "could not parse private key from artifacts folder: %s\n", err) ^ test/e2e/shared/exec.go:76:24: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintln(GinkgoWriter, err.Error()) ^ test/e2e/shared/openstack.go:70:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:73:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:83:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:90:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:93:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:96:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:104:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating directory %s: %s\n", logPath, err) ^ test/e2e/shared/openstack.go:107:21: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "folder created for OpenStack clusters: %s\n", logPath) ^ test/e2e/shared/openstack.go:111:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:116:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error dumping OpenStack images: %s\n", err) ^ test/e2e/shared/openstack.go:120:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error dumping OpenStack ports: %s\n", err) ^ test/e2e/shared/openstack.go:124:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error dumping OpenStack sgs: %s\n", err) ^ test/e2e/shared/openstack.go:128:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error dumping OpenStack networks: %s\n", err) ^ test/e2e/shared/openstack.go:132:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error dumping OpenStack subnets: %s\n", err) ^ test/e2e/shared/openstack.go:136:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error dumping OpenStack volumes: %s\n", err) ^ test/e2e/shared/openstack.go:250:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:276:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:301:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:326:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:351:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:401:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:453:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:484:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:522:23: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error getting internal ip for server %s: internal ip doesn't exist (yet)\n", srv.Name) ^ test/e2e/shared/openstack.go:540:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:674:9: undefined: ini (typecheck) cfg := ini.Empty() ^ test/e2e/shared/openstack.go:675:9: undefined: ini (typecheck) err := ini.ReflectFrom(cfg, cloudProviderConf) ^ test/e2e/shared/openstack.go:676:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:680:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:690:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:696:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:702:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:705:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:708:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:710:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/openstack.go:725:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:762:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/openstack.go:779:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "error creating provider client: %s\n", err) ^ test/e2e/shared/suite.go:59:2: undefined: Expect (typecheck) Expect(e2eCtx.Settings.ConfigPath).To(BeAnExistingFile(), "Invalid test suite argument. configPath should be an existing file.") ^ test/e2e/shared/suite.go:60:2: undefined: Expect (typecheck) Expect(os.MkdirAll(e2eCtx.Settings.ArtifactFolder, 0o750)).To(Succeed(), "Invalid test suite argument. Can't create artifacts-folder %q", e2eCtx.Settings.ArtifactFolder) ^ test/e2e/shared/suite.go:62:2: undefined: Expect (typecheck) Expect(os.MkdirAll(templatesDir, 0o750)).To(Succeed(), "Can't create templates folder %q", templatesDir) ^ test/e2e/shared/suite.go:66:2: undefined: Expect (typecheck) Expect(e2eCtx.E2EConfig.GetVariable(OpenStackCloudYAMLFile)).To(BeAnExistingFile(), "Invalid test suite argument. Value of environment variable OPENSTACK_CLOUD_YAML_FILE should be an existing file: %s", e2eCtx.E2EConfig.GetVariable(OpenStackCloudYAMLFile)) ^ test/e2e/shared/suite.go:81:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:84:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:93:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:101:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:103:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:114:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:124:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:129:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:140:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:173:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:184:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/shared/suite.go:212:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "bootstrap cluster proxy does not exist yet, cannot dump clusters and machines\n") ^ test/e2e/shared/openstack_test.go:37:2: undefined: RegisterFailHandler (typecheck) RegisterFailHandler(Fail) ^ test/e2e/suites/conformance/conformance_suite_test.go:43:9: undefined: SynchronizedBeforeSuite (typecheck) var _ = SynchronizedBeforeSuite(func() []byte { ^ test/e2e/suites/conformance/conformance_suite_test.go:49:9: undefined: SynchronizedAfterSuite (typecheck) var _ = SynchronizedAfterSuite(func() { ^ test/e2e/suites/conformance/conformance_test.go:39:9: undefined: Describe (typecheck) var _ = Describe("conformance tests", func() { ^ test/e2e/suites/conformance/conformance_suite_test.go:39:2: undefined: RegisterFailHandler (typecheck) RegisterFailHandler(Fail) ^ test/e2e/suites/conformance/conformance_suite_test.go:40:2: undefined: RunSpecs (typecheck) RunSpecs(t, "capo-conformance") ^ test/e2e/suites/conformance/conformance_test.go:46:2: undefined: BeforeEach (typecheck) BeforeEach(func() { ^ test/e2e/suites/conformance/conformance_test.go:47:3: undefined: Expect (typecheck) Expect(e2eCtx.Environment.BootstrapClusterProxy).ToNot(BeNil(), "Invalid argument. BootstrapClusterProxy can't be nil") ^ test/e2e/suites/conformance/conformance_test.go:48:3: undefined: Expect (typecheck) Expect(e2eCtx.E2EConfig).ToNot(BeNil(), "Invalid argument. e2eConfig can't be nil when calling %s spec", specName) ^ test/e2e/suites/conformance/conformance_test.go:49:3: undefined: Expect (typecheck) Expect(e2eCtx.E2EConfig.Variables).To(HaveKey(shared.KubernetesVersion)) ^ test/e2e/suites/conformance/conformance_test.go:54:2: undefined: Measure (typecheck) Measure(specName, func(b Benchmarker) { ^ test/e2e/suites/conformance/conformance_test.go:63:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/conformance/conformance_test.go:67:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/conformance/conformance_test.go:69:3: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/conformance/conformance_test.go:103:4: undefined: Expect (typecheck) Expect(err).To(BeNil(), "error on kubetest execution") ^ test/e2e/suites/conformance/conformance_test.go:107:2: undefined: AfterEach (typecheck) AfterEach(func() { ^ test/e2e/suites/e2e/e2e_test.go:48:20: could not import k8s.io/apimachinery/pkg/types (-: could not load export data: internal error in importing "k8s.io/apimachinery/pkg/types" (unsupported version: 2); please report an issue) (typecheck) apimachinerytypes "k8s.io/apimachinery/pkg/types" ^ test/e2e/suites/e2e/clusterctl_upgrade_test.go:33:9: undefined: Describe (typecheck) var _ = Describe("When testing clusterctl upgrades (v0.6=>current) [clusterctl-upgrade]", func() { ^ test/e2e/suites/e2e/clusterctl_upgrade_test.go:56:9: undefined: Describe (typecheck) var _ = Describe("When testing clusterctl upgrades (v0.7=>current) [clusterctl-upgrade]", func() { ^ test/e2e/suites/e2e/e2e_suite_test.go:53:9: undefined: SynchronizedBeforeSuite (typecheck) var _ = SynchronizedBeforeSuite(func() []byte { ^ test/e2e/suites/e2e/e2e_suite_test.go:61:9: undefined: SynchronizedAfterSuite (typecheck) var _ = SynchronizedAfterSuite(func() { ^ test/e2e/suites/e2e/e2e_test.go:66:9: undefined: Describe (typecheck) var _ = Describe("e2e tests [PR-Blocking]", func() { ^ test/e2e/suites/e2e/remediations_test.go:32:9: undefined: Describe (typecheck) var _ = Describe("When testing unhealthy machines remediation", func() { ^ test/e2e/suites/e2e/self_hosted_test.go:31:9: undefined: Describe (typecheck) var _ = Describe("When testing Cluster API provider Openstack working on [self-hosted] clusters", func() { ^ test/e2e/suites/e2e/e2e_suite_test.go:48:2: undefined: RegisterFailHandler (typecheck) RegisterFailHandler(Fail) ^ test/e2e/suites/e2e/e2e_suite_test.go:49:17: undefined: klog (typecheck) ctrl.SetLogger(klog.Background()) ^ test/e2e/suites/e2e/e2e_suite_test.go:50:2: undefined: RunSpecs (typecheck) RunSpecs(t, "capo-e2e") ^ test/e2e/suites/e2e/e2e_test.go:76:2: undefined: BeforeEach (typecheck) BeforeEach(func() { ^ test/e2e/suites/e2e/e2e_test.go:77:3: undefined: Expect (typecheck) Expect(e2eCtx.Environment.BootstrapClusterProxy).ToNot(BeNil(), "Invalid argument. BootstrapClusterProxy can't be nil") ^ test/e2e/suites/e2e/e2e_test.go:82:3: undefined: Expect (typecheck) Expect(e2eCtx.E2EConfig).ToNot(BeNil(), "Invalid argument. e2eConfig can't be nil when calling %s spec", specName) ^ test/e2e/suites/e2e/e2e_test.go:83:3: undefined: Expect (typecheck) Expect(e2eCtx.E2EConfig.Variables).To(HaveKey(shared.KubernetesVersion)) ^ test/e2e/suites/e2e/e2e_test.go:87:2: undefined: Describe (typecheck) Describe("Workload cluster (default)", func() { ^ test/e2e/suites/e2e/e2e_test.go:88:3: undefined: It (typecheck) It("It should be creatable and deletable", func() { ^ test/e2e/suites/e2e/e2e_test.go:109:4: undefined: Expect (typecheck) Expect(workerMachines).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:110:4: undefined: Expect (typecheck) Expect(controlPlaneMachines).To(HaveLen(3)) ^ test/e2e/suites/e2e/e2e_test.go:130:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:131:4: undefined: Expect (typecheck) Expect(allServers).To(HaveLen(4)) ^ test/e2e/suites/e2e/e2e_test.go:137:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:138:4: undefined: Expect (typecheck) Expect(controlPlaneServers).To(HaveLen(3)) ^ test/e2e/suites/e2e/e2e_test.go:142:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:143:4: undefined: Expect (typecheck) Expect(machineServers).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:146:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:147:4: undefined: Expect (typecheck) Expect(networksList).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:150:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:151:4: undefined: Expect (typecheck) Expect(subnetsList).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:154:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:155:4: undefined: Expect (typecheck) Expect(routersList).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:158:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:159:4: undefined: Expect (typecheck) Expect(securityGroupsList).To(HaveLen(3)) ^ test/e2e/suites/e2e/e2e_test.go:163:2: undefined: Describe (typecheck) Describe("Workload cluster (flatcar)", func() { ^ test/e2e/suites/e2e/e2e_test.go:164:3: undefined: It (typecheck) It("should be creatable and deletable", func() { ^ test/e2e/suites/e2e/e2e_test.go:188:4: undefined: Expect (typecheck) Expect(workerMachines).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:189:4: undefined: Expect (typecheck) Expect(controlPlaneMachines).To(HaveLen(3)) ^ test/e2e/suites/e2e/e2e_test.go:208:2: undefined: Describe (typecheck) Describe("Workload cluster (without lb)", func() { ^ test/e2e/suites/e2e/e2e_test.go:209:3: undefined: It (typecheck) It("Should create port(s) with custom options", func() { ^ test/e2e/suites/e2e/e2e_test.go:230:4: undefined: Expect (typecheck) Expect(workerMachines).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:231:4: undefined: Expect (typecheck) Expect(controlPlaneMachines).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:237:4: undefined: Eventually (typecheck) Eventually(func() int { ^ test/e2e/suites/e2e/e2e_test.go:241:79: undefined: Equal (typecheck) }, e2eCtx.E2EConfig.GetIntervals(specName, "wait-worker-nodes")...).Should(Equal(1)) ^ test/e2e/suites/e2e/e2e_test.go:239:5: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:272:4: undefined: Eventually (typecheck) Eventually(func() int { ^ test/e2e/suites/e2e/e2e_test.go:276:79: undefined: Equal (typecheck) }, e2eCtx.E2EConfig.GetIntervals(specName, "wait-worker-nodes")...).Should(Equal(1)) ^ test/e2e/suites/e2e/e2e_test.go:274:5: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:279:4: undefined: Expect (typecheck) Expect(primaryPort.Description).To(Equal("primary")) ^ test/e2e/suites/e2e/e2e_test.go:280:4: undefined: Expect (typecheck) Expect(primaryPort.Tags).To(ContainElement(testTag)) ^ test/e2e/suites/e2e/e2e_test.go:283:4: undefined: Eventually (typecheck) Eventually(func() int { ^ test/e2e/suites/e2e/e2e_test.go:287:79: undefined: Equal (typecheck) }, e2eCtx.E2EConfig.GetIntervals(specName, "wait-worker-nodes")...).Should(Equal(1)) ^ test/e2e/suites/e2e/e2e_test.go:285:5: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:289:4: undefined: Expect (typecheck) Expect(trunkedPort.Description).To(Equal("trunked")) ^ test/e2e/suites/e2e/e2e_test.go:290:4: undefined: Expect (typecheck) Expect(trunkedPort.Tags).To(ContainElement(testTag)) ^ test/e2e/suites/e2e/e2e_test.go:294:4: undefined: Eventually (typecheck) Eventually(func() int { ^ test/e2e/suites/e2e/e2e_test.go:299:79: undefined: Equal (typecheck) }, e2eCtx.E2EConfig.GetIntervals(specName, "wait-worker-nodes")...).Should(Equal(1)) ^ test/e2e/suites/e2e/e2e_test.go:296:5: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:297:5: undefined: Expect (typecheck) Expect(trunk).NotTo(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:300:4: undefined: Expect (typecheck) Expect(trunk.PortID).To(Equal(trunkedPort.ID)) ^ test/e2e/suites/e2e/e2e_test.go:305:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:306:4: undefined: Expect (typecheck) Expect(securityGroupsList).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:312:4: undefined: Expect (typecheck) Expect(err).To(BeNil(), "Cannot create providerClient") ^ test/e2e/suites/e2e/e2e_test.go:317:4: undefined: Expect (typecheck) Expect(err).To(BeNil(), "Cannot create network client") ^ test/e2e/suites/e2e/e2e_test.go:325:4: undefined: Expect (typecheck) Expect(err).To(BeNil(), "Cannot get network List") ^ test/e2e/suites/e2e/e2e_test.go:333:4: undefined: Expect (typecheck) Expect(err).To(BeNil(), "Cannot create subPort") ^ test/e2e/suites/e2e/e2e_test.go:346:4: undefined: Expect (typecheck) Expect(err).To(BeNil(), "Cannot add subports") ^ test/e2e/suites/e2e/e2e_test.go:349:4: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:350:4: undefined: Expect (typecheck) Expect(subports).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:362:4: undefined: Expect (typecheck) Expect(machines).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:368:4: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:369:4: undefined: Expect (typecheck) Expect(allServers).To(HaveLen(1)) ^ test/e2e/suites/e2e/e2e_test.go:371:4: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:376:4: undefined: Expect (typecheck) Expect(err).To(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:383:4: undefined: Expect (typecheck) Expect(err).To(BeNil(), "Cannot create compute client") ^ test/e2e/suites/e2e/e2e_test.go:385:4: undefined: Eventually (typecheck) Eventually( ^ test/e2e/suites/e2e/e2e_test.go:391:13: undefined: BeTrue (typecheck) ).Should(BeTrue()) ^ test/e2e/suites/e2e/e2e_test.go:399:4: undefined: Expect (typecheck) Expect(ok).To(BeTrue()) ^ test/e2e/suites/e2e/e2e_test.go:404:4: undefined: Expect (typecheck) Expect(ok).To(BeTrue()) ^ test/e2e/suites/e2e/e2e_test.go:408:2: undefined: Describe (typecheck) Describe("Workload cluster (multiple attached networks)", func() { ^ test/e2e/suites/e2e/e2e_test.go:417:3: undefined: BeforeEach (typecheck) BeforeEach(func() { ^ test/e2e/suites/e2e/e2e_test.go:427:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:431:5: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:435:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:439:5: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:455:3: undefined: It (typecheck) It("should attach all machines to multiple networks", func() { ^ test/e2e/suites/e2e/e2e_test.go:467:4: undefined: Expect (typecheck) Expect(workerMachines).To(HaveLen(int(*configCluster.WorkerMachineCount))) ^ test/e2e/suites/e2e/e2e_test.go:468:4: undefined: Expect (typecheck) Expect(controlPlaneMachines).To(HaveLen(int(*configCluster.ControlPlaneMachineCount))) ^ test/e2e/suites/e2e/e2e_test.go:471:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:493:5: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:494:5: undefined: Expect (typecheck) Expect(ports).To(HaveLen(len(expectedPorts))) ^ test/e2e/suites/e2e/e2e_test.go:502:6: undefined: Expect (typecheck) Expect(expectedPorts).To(HaveKeyWithValue(port.NetworkID, port.Description)) ^ test/e2e/suites/e2e/e2e_test.go:505:6: undefined: Expect (typecheck) Expect(seenNetworks).ToNot(ContainElement(port.NetworkID)) ^ test/e2e/suites/e2e/e2e_test.go:517:5: undefined: Expect (typecheck) Expect(machine.Status.Addresses).To(ContainElements(seenAddresses)) ^ test/e2e/suites/e2e/e2e_test.go:520:5: undefined: Expect (typecheck) Expect(machine.Status.Addresses).To(ContainElement(clusterv1.MachineAddress{ ^ test/e2e/suites/e2e/e2e_test.go:528:2: undefined: Describe (typecheck) Describe("MachineDeployment misconfigurations", func() { ^ test/e2e/suites/e2e/e2e_test.go:529:3: undefined: It (typecheck) It("Should fail to create MachineDeployment with invalid subnet or invalid availability zone", func() { ^ test/e2e/suites/e2e/e2e_test.go:548:4: undefined: Eventually (typecheck) Eventually(func() bool { ^ test/e2e/suites/e2e/e2e_test.go:552:79: undefined: BeTrue (typecheck) }, e2eCtx.E2EConfig.GetIntervals(specName, "wait-worker-nodes")...).Should(BeTrue()) ^ test/e2e/suites/e2e/e2e_test.go:556:2: undefined: Describe (typecheck) Describe("Workload cluster (multi-AZ)", func() { ^ test/e2e/suites/e2e/e2e_test.go:565:3: undefined: BeforeEach (typecheck) BeforeEach(func() { ^ test/e2e/suites/e2e/e2e_test.go:578:4: undefined: Eventually (typecheck) Eventually(func() []string { ^ test/e2e/suites/e2e/e2e_test.go:581:73: undefined: ContainElement (typecheck) }, e2eCtx.E2EConfig.GetIntervals(specName, "wait-alt-az")...).Should(ContainElement(failureDomainAlt)) ^ test/e2e/suites/e2e/e2e_test.go:594:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:597:3: undefined: It (typecheck) It("It should be creatable and deletable", func() { ^ test/e2e/suites/e2e/e2e_test.go:609:4: undefined: Expect (typecheck) Expect(controlPlaneMachines).To( ^ test/e2e/suites/e2e/e2e_test.go:610:5: undefined: HaveLen (typecheck) HaveLen(3), ^ test/e2e/suites/e2e/e2e_test.go:612:4: undefined: Expect (typecheck) Expect(workerMachines).To( ^ test/e2e/suites/e2e/e2e_test.go:613:5: undefined: HaveLen (typecheck) HaveLen(2), ^ test/e2e/suites/e2e/e2e_test.go:636:4: undefined: Expect (typecheck) Expect(controlPlaneAZs).To( ^ test/e2e/suites/e2e/e2e_test.go:637:5: undefined: ConsistOf (typecheck) ConsistOf(failureDomain, failureDomainAlt), ^ test/e2e/suites/e2e/e2e_test.go:642:4: undefined: Expect (typecheck) Expect(workerAZs).To( ^ test/e2e/suites/e2e/e2e_test.go:643:5: undefined: ConsistOf (typecheck) ConsistOf(failureDomainAlt), ^ test/e2e/suites/e2e/e2e_test.go:656:4: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:670:5: undefined: Expect (typecheck) Expect(allServerNames).To( ^ test/e2e/suites/e2e/e2e_test.go:671:6: undefined: ContainElement (typecheck) ContainElement(openstackMachineName), ^ test/e2e/suites/e2e/e2e_test.go:675:5: undefined: Expect (typecheck) Expect(server.AvailabilityZone).To( ^ test/e2e/suites/e2e/e2e_test.go:676:6: undefined: Equal (typecheck) Equal(*machine.Spec.FailureDomain), ^ test/e2e/suites/e2e/e2e_test.go:683:5: undefined: Expect (typecheck) Expect(volumes).To(HaveLen(2)) ^ test/e2e/suites/e2e/e2e_test.go:688:5: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred(), "failed to get OpenStack volume %s for machine %s", volumes[0].ID, machine.Name) ^ test/e2e/suites/e2e/e2e_test.go:690:5: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred(), "failed to get OpenStack volume %s for machine %s", volumes[1].ID, machine.Name) ^ test/e2e/suites/e2e/e2e_test.go:701:5: undefined: Expect (typecheck) Expect(*rootVolume).To(MatchFields(IgnoreExtras, Fields{ ^ test/e2e/suites/e2e/e2e_test.go:702:18: undefined: Equal (typecheck) "Name": Equal(fmt.Sprintf("%s-root", server.Name)), ^ test/e2e/suites/e2e/e2e_test.go:703:18: undefined: Equal (typecheck) "Size": Equal(25), ^ test/e2e/suites/e2e/e2e_test.go:704:18: undefined: Equal (typecheck) "Bootable": Equal("true"), // This is genuinely a string, not a bool ^ test/e2e/suites/e2e/e2e_test.go:708:5: undefined: Expect (typecheck) Expect(*additionalVolume).To(MatchFields(IgnoreExtras, Fields{ ^ test/e2e/suites/e2e/e2e_test.go:709:14: undefined: Equal (typecheck) "Name": Equal(fmt.Sprintf("%s-extravol", server.Name)), ^ test/e2e/suites/e2e/e2e_test.go:710:14: undefined: Equal (typecheck) "Size": Equal(1), ^ test/e2e/suites/e2e/e2e_test.go:717:5: undefined: Expect (typecheck) Expect(rootVolume.AvailabilityZone).To(Equal(*machine.Spec.FailureDomain)) ^ test/e2e/suites/e2e/e2e_test.go:718:5: undefined: Expect (typecheck) Expect(rootVolume.VolumeType).NotTo(Equal(volumeTypeAlt)) ^ test/e2e/suites/e2e/e2e_test.go:721:5: undefined: Expect (typecheck) Expect(additionalVolume.AvailabilityZone).To(Equal(*machine.Spec.FailureDomain)) ^ test/e2e/suites/e2e/e2e_test.go:722:5: undefined: Expect (typecheck) Expect(additionalVolume.VolumeType).NotTo(Equal(volumeTypeAlt)) ^ test/e2e/suites/e2e/e2e_test.go:728:5: undefined: Expect (typecheck) Expect(rootVolume.AvailabilityZone).To(Equal(failureDomain)) ^ test/e2e/suites/e2e/e2e_test.go:729:5: undefined: Expect (typecheck) Expect(rootVolume.VolumeType).To(Equal(volumeTypeAlt)) ^ test/e2e/suites/e2e/e2e_test.go:732:5: undefined: Expect (typecheck) Expect(additionalVolume.AvailabilityZone).To(Equal(failureDomain)) ^ test/e2e/suites/e2e/e2e_test.go:733:5: undefined: Expect (typecheck) Expect(additionalVolume.VolumeType).To(Equal(volumeTypeAlt)) ^ test/e2e/suites/e2e/e2e_test.go:738:2: undefined: AfterEach (typecheck) AfterEach(func() { ^ test/e2e/suites/e2e/e2e_test.go:776:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "Got error while fetching events of namespace: %s, %s \n", namespace, err.Error()) ^ test/e2e/suites/e2e/e2e_test.go:784:2: undefined: Expect (typecheck) Expect(providerID).NotTo(BeNil()) ^ test/e2e/suites/e2e/e2e_test.go:787:2: undefined: Expect (typecheck) Expect(providerIDSplit[0]).To(Equal("openstack")) ^ test/e2e/suites/e2e/e2e_test.go:795:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "Got error while getting machinedeployment %s \n", machineDeploymentName) ^ test/e2e/suites/e2e/e2e_test.go:801:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "Got error while reading lables of machinedeployment: %s, %s \n", machineDeploymentName, err.Error()) ^ test/e2e/suites/e2e/e2e_test.go:807:22: undefined: GinkgoWriter (typecheck) _, _ = fmt.Fprintf(GinkgoWriter, "Got error while getting openstackmachines of machinedeployment: %s, %s \n", machineDeploymentName, err.Error()) ^ test/e2e/suites/e2e/e2e_test.go:954:2: undefined: Eventually (typecheck) Eventually( ^ test/e2e/suites/e2e/e2e_test.go:961:11: undefined: BeTrue (typecheck) ).Should(BeTrue()) ^ test/e2e/suites/e2e/e2e_test.go:966:2: undefined: Eventually (typecheck) Eventually(func() (int, error) { ^ test/e2e/suites/e2e/e2e_test.go:983:26: undefined: Equal (typecheck) }, "10m", "10s").Should(Equal(nodeCount)) ^ test/e2e/suites/e2e/e2e_test.go:997:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:1000:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/e2e_test.go:1013:2: undefined: Expect (typecheck) Expect(err).NotTo(HaveOccurred()) ^ test/e2e/suites/e2e/remediations_test.go:33:2: undefined: Describe (typecheck) Describe("When testing MachineDeployment remediation", func() { ^ level=info msg="File cache stats: 32 entries of total size 290.6KiB" level=info msg="Memory: 1092 samples, avg is 186.7MB, max is 1106.7MB" level=info msg="Execution took 1m50.658699467s" make: *** [Makefile:230: lint] Error 1