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.

Visualize your own →

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.

Share this video