from pytest_container import auto_container_parametrize, DerivedContainer FUNCTIONS_COPY_CONTAINERFILE = """COPY kiwi/config/functions.sh /bin/functions.sh """ CONTAINERS = [ DerivedContainer(base=url, containerfile=FUNCTIONS_COPY_CONTAINERFILE) for url in [ "registry.opensuse.org/opensuse/leap:15.4", "registry.opensuse.org/opensuse/leap:15.3", "registry.opensuse.org/opensuse/leap:15.2", "registry.opensuse.org/opensuse/tumbleweed:latest", "registry.suse.com/suse/sle15:15.4", "registry.suse.com/suse/sle15:15.3", "registry.suse.com/suse/sle15:15.2", "registry.suse.com/suse/sle15:15.1", "registry.suse.com/suse/sles12sp5:latest", "quay.io/centos/centos:stream8", "quay.io/centos/centos:stream9", ] ] ( LEAP_15_4, LEAP_15_3, LEAP_15_2, TUMBLEWEED, SLE_15_SP4, SLE_15_SP3, SLE_15_SP2, SLE_15_SP1, SLE_12_SP5, CENTOS_STREAM_8, CENTOS_STREAM_9, ) = CONTAINERS CONTAINERS_WITH_ZYPPER = [ LEAP_15_4, LEAP_15_3, LEAP_15_2, TUMBLEWEED, SLE_15_SP4, SLE_15_SP3, ] CONTAINERS_WITH_YUM = [ CENTOS_STREAM_8, CENTOS_STREAM_9, ] def pytest_generate_tests(metafunc): auto_container_parametrize(metafunc)