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
@@ -33,6 +33,10 @@ opts out with a skip label like `[Skipped:Disconnected]`.
33
33
| Release jobs |[amd64.ocp.releases.ci.openshift.org](https://amd64.ocp.releases.ci.openshift.org/)| Click any build to see all validation jobs run against it |
34
34
| Component Readiness |[Sippy](https://sippy.dptools.openshift.org/sippy-ng/component_readiness/main)| Test results feed here. Failures trigger a red alert and a Slack notification to the team |
35
35
| OpenShift CI docs |[docs.ci.openshift.org](https://docs.ci.openshift.org/)| General documentation on how OpenShift CI works |
36
+
| OTE Framework |[github.com/openshift-eng/openshift-tests-extension](https://github.com/openshift-eng/openshift-tests-extension)| OpenShift Tests Extension framework - wraps Ginkgo and exposes test commands |
37
+
| OTE Enhancement |[OTE Enhancement Proposal](https://github.com/openshift/enhancements/blob/master/enhancements/testing/openshift-tests-extension.md)| Official design doc for the OpenShift Tests Extension framework |
you need an OpenShift cluster with OLMv1 installed and those features enabled.
130
+
### Two Ways to Run Tests
131
131
132
-
### Local Test using OLMv1 on OpenShift
132
+
#### 1. **Developer-Friendly Output** (For local development)
133
133
134
-
1. Use the `Cluster Bot` to create an OpenShift cluster with OLMv1 installed.
134
+
Use the local dev commands (`run-suite-dev`, `run-test-dev`) that provide clean, human-readable output:
135
135
136
-
**Example:**
136
+
**Implementation:** Local dev commands in `localdevoutput/` are excluded from production builds using Go build tags. Only included with `make build-local-dev`. See [localdevoutput/README.md](localdevoutput/README.md).
137
137
138
-
```shell
139
-
launch 4.20 gcp,techpreview
138
+
| Command | Description |
139
+
|---------|-------------|
140
+
| `make build-local-dev` | Builds the test binary with local dev commands |
141
+
| `make test-local SUITE=olmv1/all` | Runs a test suite with clean, color-coded output |
142
+
| `make test-local-single TEST="test name"` | Runs a single test with clean output |
143
+
| `make list-test-names` | Lists all available test names |
144
+
145
+
**Example**
146
+
147
+
```bash
148
+
export KUBECONFIG=~/.kube/cluster-bot.kubeconfig
149
+
make build-local-dev
150
+
make test-local SUITE=olmv1/all
140
151
```
141
152
142
-
2. Set the `KUBECONFIG` environment variable to point to your OpenShift cluster configuration file.
153
+
**Output:** Clean, color-coded summary with live progress:
154
+
```text
155
+
[46/46] ▶ Running: [sig-olmv1][OCPFeatureGate:NewOLMWebhookProviderOpenshiftServiceCA] OLMv1 operator with webhooks should have a working validating webhook
0 commit comments