github.com/openshift/origin ↗
Conformance test suite for OpenShift
Open this visualization on its own page →
Contributors
568
Lines of Code
639,675
From
2014-07-30
To
2022-06-15
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.