def _test_local_images()

in src/main.py [0:0]


def _test_local_images(image_ids_to_test: list[str], target_version: str):
    major_version = get_semver(target_version).major
    assert len(image_ids_to_test) == len(_image_generator_configs[major_version])
    exit_codes = []
    image_ids = []
    for image_id, config in zip(image_ids_to_test, _image_generator_configs[major_version]):
        exit_code = pytest.main(
            ["-n", "2", "-m", config["image_type"], "--local-image-version", target_version, *config["pytest_flags"]]
        )

        assert exit_code == 0, f"Tests failed with exit codes: {exit_codes} against: {image_ids}"

    print(f"Tests ran successfully against: {image_ids_to_test}")