github.com/openshift/origin ↗

Conformance test suite for OpenShift

An animated visualization of openshift/origin's Git history from July 2014 to June 2022, built by 568 contributors. The codebase reached 639,675 lines, mostly Go. The video runs 4 minutes 58 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Go

Contributors

568

Lines of Code

639,675

From

2014-07-30

To

2022-06-15

Advertisement

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.

Advertisement

Share this video