Skip to content

Latest commit

 

History

History
192 lines (137 loc) · 18.5 KB

File metadata and controls

192 lines (137 loc) · 18.5 KB

Overview of upstream tests

In addition to the BATS tests we currently have tests for:

project tests
containerd https://github.com/docker/cli/tree/main/integration
docker-buildx https://github.com/docker/cli/tree/master/tests
docker-cli https://github.com/docker/cli/tree/master/e2e
docker-compose https://github.com/docker/compose/tree/main/pkg/e2e
docker-py https://github.com/docker/docker-py/tree/main/tests
moby https://github.com/moby/moby/tree/master/integration
podman-py https://github.com/containers/podman-py/tree/main/podman/tests
podman https://github.com/containers/podman/tree/main/test/e2e

Library code is found in lib/containers/bats.pm

The tests rely on some variables:

variable description
DEBUG Enable all kinds of debugging facilities
DOCKER_EXPERIMENTAL Enable experimental features in Docker
DOCKER_MIN_API_VERSION Docker minimum API version
DOCKER_SELINUX Enable SELinux in Docker daemon
DOCKER_TLS Enable TLS in Docker as documented here
GITHUB_PATCHES List of github PR id's containing upstream test patches
OCI_RUNTIME OCI runtime to use: runc or crun
ROOTLESS Enable rootless tests

openQA jobs

We also run these tests on:

openSUSE Tumbleweed:

Testsuite aarch64 ppc64le x86_64
aardvark aardvark_aarch64_logo aardvark_ppc64le_logo aardvark_x86_64_logo
buildah buildah_aarch64_logo buildah_ppc64le_logo buildah_x86_64_logo
buildah + crun buildah_crun_aarch64_logo buildah_crun_ppc64le_logo buildah_crun_x86_64_logo
conmon conmon_aarch64_logo conmon_x86_64_logo
containerd containerd_aarch64_logo containerd_ppc64le_logo containerd_x86_64_logo
docker docker_aarch64_logo docker_ppc64le_logo docker_x86_64_logo
docker rootless docker_rootless_aarch64_logo docker_rootless_ppc64le_logo docker_rootless_x86_64_logo
netavark netavark_aarch64_logo netavark_ppc64le_logo netavark_x86_64_logo
podman podman_aarch64_logo podman_ppc64le_logo podman_x86_64_logo
podman + crun podman_crun_aarch64_logo podman_crun_ppc64le_logo podman_crun_x86_64_logo
podman e2e podman_e2e_aarch64_logo podman_e2e_x86_64_logo
podman e2e + crun podman_e2e_crun_aarch64_logo podman_e2e_crun_x86_64_logo
podman rootless e2e podman_rootless_e2e_aarch64_logo podman_rootless_e2e_x86_64_logo
podman rootless e2e + crun podman_rootless_e2e_crun_aarch64_logo podman_rootless_e2e_crun_x86_64_logo
runc runc_aarch64_logo runc_ppc64le_logo runc_x86_64_logo
skopeo skopeo_aarch64_logo skopeo_ppc64le_logo skopeo_x86_64_logo
umoci umoci_x86_64_logo