You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CM-1043: Add IstioCSR e2e coverage and IstioCSR-ServiceMesh smoke tests (#427)
* e2e: add IstioCSR P0 coverage and OpenShift Service Mesh smoke tests
* undo the label added for test case.
* Fixing a failing test ISTIOCSR-P0-003
* Adding changes to fix ci failures.
* e2e: drop external LetsEncrypt URL from IstioCSR P0-004 ACME test
* e2e: fix label-filter quoting, HTTP-01 on OpenShift, and local-run hooks
* Addressing coderabbit comments
* Fixing filter in makefile causing CI issue.
* Reverting all Makefile changes.
* e2e: run vault JWT config via execVaultInPod instead of shell strings
* e2e: add OSSM v3 Service Mesh smoke tests for IstioCSR
Add Feature:ServiceMesh coverage that installs OSSM v3 when enabled,
validates root CA distribution, mesh workload gRPC signing, workload
CertificateRequests, and cross-namespace envoy traffic.
Co-authored-by: Cursor <cursoragent@cursor.com>
* e2e: avoid istio-system namespace collision in IstioCSR grpc tests
Use a generated test namespace so BeforeEach setup does not time out
when OSSM smoke tests already created the real istio-system namespace.
Co-authored-by: Cursor <cursoragent@cursor.com>
* e2e: isolate ServiceMesh operand from standalone IstioCSR grpc tests
The operator accepts only one IstioCSR per cluster. OSSM smoke left an
operand in istio-csr that blocked cert-manager-istio-csr deployment in
istio-csr-e2e-* namespaces. Exclude Feature:ServiceMesh from the default
CI label filter, clean up the OSSM operand after smoke tests, and add a
clear timeout hint when a second instance is rejected.
Co-authored-by: Cursor <cursoragent@cursor.com>
* e2e: align IstioCSR istio namespace with generated test namespaces
After moving grpc tests into istio-csr-e2e-* namespaces, the operand
template still pointed issuer lookup at istio-system, so the operator
never created cert-manager-istio-csr. Template the istio namespace,
clean up leftover operands before the grpc suite, and improve timeout
diagnostics.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Addressed PR review comments.
* e2e: harden grpcurl log parsing in IstioCSR tests
* e2e: accept multi-line grpcurl JSON and add log excerpt on parse failure
Extend parseGRPCurlLogEntry to unmarshal compact or multi-line JSON responses
and include a truncated log excerpt in errors when parsing fails.
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments