openshift/origin ↗
Created Jun 16, 2022 · View the openshift/origin repository page
Conformance test suite for OpenShift
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
568
Lines of Code
639,675
From
Jul 30, 2014
To
Jun 15, 2022
About openshift/origin
The OpenShift Origin repository maintains the openshift-tests binary and conformance test suite for OKD (Origin Kubernetes Distribution), a distribution of Kubernetes. As of July 2020, the repository's scope was refocused to primarily handle testing infrastructure rather than core Kubernetes binaries, which moved to a separate openshift/kubernetes repository. The codebase is written in Go and serves as the testing backbone for OpenShift's continuous integration and deployment pipeline.
The project provides end-to-end and extended testing capabilities that verify realistic user workflows across the OpenShift platform. Tests are compiled into the openshift-tests binary and can be filtered using environmental selectors to exclude tests incompatible with specific OpenShift configurations. The repository maintains test exclusion rules and coordinates with the openshift/kubernetes fork to ensure that proposed changes can be validated against a known-compatible set of Kubernetes e2e tests.
The repository is organized to support multiple release branches, with branches 4.6 and above maintaining only the test binary while earlier branches continue to maintain additional components. Developers can build and run specific tests or entire test suites, and the project includes tooling for vendoring dependencies from openshift/kubernetes and managing external example files used for testing.