Skip to content

Commit 1675d19

Browse files
Merge pull request #725 from openshift-bot/synchronize-upstream
OCPBUGS-85508: Synchronize From Upstream Repositories
2 parents 786e2f5 + 22dee16 commit 1675d19

122 files changed

Lines changed: 11004 additions & 5015 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ make generate
167167
│ │ └── values.yaml # Default values
168168
│ └── prometheus/ # Prometheus monitoring
169169
├── test/ # Test suites
170-
│ ├── e2e/ # End-to-end tests
170+
│ ├── e2e/ # End-to-end tests (see test/e2e/README.md)
171171
│ ├── extension-developer-e2e/ # Extension developer tests
172172
│ ├── upgrade-e2e/ # Upgrade tests
173173
│ └── regression/ # Regression tests

Makefile

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,11 +254,23 @@ $(eval $(call install-sh,standard,operator-controller-standard.yaml))
254254
.PHONY: test
255255
test: manifests generate fmt lint test-unit test-e2e test-regression #HELP Run all tests.
256256

257-
E2E_TIMEOUT ?= 20m
258-
GODOG_ARGS ?=
259257
.PHONY: e2e
258+
e2e: E2E_TIMEOUT ?= 20m
259+
e2e: GODOG_ARGS ?=
260260
e2e: #EXHELP Run the e2e tests.
261-
go test -count=1 -v ./test/e2e/features_test.go -timeout=$(E2E_TIMEOUT) $(if $(GODOG_ARGS),-args $(GODOG_ARGS))
261+
ifeq ($(strip $(GODOG_ARGS)),)
262+
set +e; \
263+
go test -count=1 -v ./test/e2e/features_test.go -timeout=${E2E_TIMEOUT} -args --godog.tags="~@Serial" --godog.concurrency=100; \
264+
parallelExit=$$?; \
265+
go test -count=1 -v ./test/e2e/features_test.go -timeout=${E2E_TIMEOUT} -args --godog.tags="@Serial" --godog.concurrency=1; \
266+
serialExit=$$?; \
267+
if [[ $$parallelExit -ne 0 ]] || [[ $$serialExit -ne 0 ]]; then \
268+
echo "e2e tests failed: parallel=$$parallelExit serial=$$serialExit"; \
269+
exit 1; \
270+
fi
271+
else
272+
go test -count=1 -v ./test/e2e/features_test.go -timeout=$(E2E_TIMEOUT) -args $(GODOG_ARGS)
273+
endif
262274

263275
export CLUSTER_REGISTRY_HOST := docker-registry.operator-controller-e2e.svc:5000
264276
.PHONY: extension-developer-e2e
@@ -316,7 +328,7 @@ test-experimental-e2e: COVERAGE_NAME := experimental-e2e
316328
test-experimental-e2e: export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
317329
test-experimental-e2e: export INSTALL_DEFAULT_CATALOGS := false
318330
test-experimental-e2e: PROMETHEUS_VALUES := helm/prom_experimental.yaml
319-
test-experimental-e2e: E2E_TIMEOUT := 25m
331+
test-experimental-e2e: E2E_TIMEOUT ?= 25m
320332
test-experimental-e2e: run-internal prometheus e2e e2e-coverage kind-clean #HELP Run experimental e2e test suite on local kind cluster
321333

322334
.PHONY: prometheus

go.mod

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ require (
2222
github.com/opencontainers/image-spec v1.1.1
2323
github.com/operator-framework/api v0.42.0
2424
github.com/operator-framework/helm-operator-plugins v0.8.0
25-
github.com/operator-framework/operator-registry v1.66.0
25+
github.com/operator-framework/operator-registry v1.68.0
2626
github.com/prometheus/client_golang v1.23.2
2727
github.com/prometheus/common v0.67.5
2828
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
@@ -31,7 +31,7 @@ require (
3131
github.com/stretchr/testify v1.11.1
3232
go.podman.io/image/v5 v5.39.2
3333
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f
34-
golang.org/x/mod v0.35.0
34+
golang.org/x/mod v0.36.0
3535
golang.org/x/sync v0.20.0
3636
golang.org/x/tools v0.44.0
3737
helm.sh/helm/v3 v3.20.2
@@ -97,7 +97,7 @@ require (
9797
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
9898
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
9999
github.com/distribution/reference v0.6.0 // indirect
100-
github.com/docker/cli v29.4.1+incompatible // indirect
100+
github.com/docker/cli v29.4.3+incompatible // indirect
101101
github.com/docker/distribution v2.8.3+incompatible // indirect
102102
github.com/docker/docker v28.5.2+incompatible // indirect
103103
github.com/docker/docker-credential-helpers v0.9.5 // indirect
@@ -167,7 +167,7 @@ require (
167167
github.com/mattn/go-colorable v0.1.14 // indirect
168168
github.com/mattn/go-isatty v0.0.20 // indirect
169169
github.com/mattn/go-runewidth v0.0.19 // indirect
170-
github.com/mattn/go-sqlite3 v1.14.42 // indirect
170+
github.com/mattn/go-sqlite3 v1.14.44 // indirect
171171
github.com/miekg/pkcs11 v1.1.2 // indirect
172172
github.com/mitchellh/copystructure v1.2.0 // indirect
173173
github.com/mitchellh/go-homedir v1.1.0 // indirect
@@ -187,7 +187,7 @@ require (
187187
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
188188
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
189189
github.com/nxadm/tail v1.4.11 // indirect
190-
github.com/onsi/gomega v1.39.1 // indirect
190+
github.com/onsi/gomega v1.40.0 // indirect
191191
github.com/opencontainers/runtime-spec v1.3.0 // indirect
192192
github.com/operator-framework/operator-lib v0.19.0 // indirect
193193
github.com/otiai10/copy v1.14.1 // indirect
@@ -220,28 +220,28 @@ require (
220220
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
221221
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect
222222
go.opentelemetry.io/otel v1.43.0 // indirect
223-
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 // indirect
223+
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect
224224
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 // indirect
225225
go.opentelemetry.io/otel/metric v1.43.0 // indirect
226226
go.opentelemetry.io/otel/sdk v1.43.0 // indirect
227227
go.opentelemetry.io/otel/trace v1.43.0 // indirect
228-
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
228+
go.opentelemetry.io/proto/otlp v1.10.0 // indirect
229229
go.podman.io/common v0.67.1 // indirect
230230
go.podman.io/storage v1.62.0 // indirect
231231
go.yaml.in/yaml/v2 v2.4.4 // indirect
232232
go.yaml.in/yaml/v3 v3.0.4 // indirect
233233
golang.org/x/crypto v0.50.0 // indirect
234234
golang.org/x/net v0.53.0 // indirect
235235
golang.org/x/oauth2 v0.36.0 // indirect
236-
golang.org/x/sys v0.43.0 // indirect
236+
golang.org/x/sys v0.44.0 // indirect
237237
golang.org/x/term v0.42.0 // indirect
238-
golang.org/x/text v0.36.0 // indirect
238+
golang.org/x/text v0.37.0 // indirect
239239
golang.org/x/time v0.15.0 // indirect
240240
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
241241
google.golang.org/genproto v0.0.0-20260209200024-4cfbd4190f57 // indirect
242-
google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 // indirect
243-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7 // indirect
244-
google.golang.org/grpc v1.80.0 // indirect
242+
google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect
243+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect
244+
google.golang.org/grpc v1.81.0 // indirect
245245
google.golang.org/protobuf v1.36.11 // indirect
246246
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
247247
gopkg.in/inf.v0 v0.9.1 // indirect

0 commit comments

Comments
 (0)