def validate_all()

in custom_image_cli/validation_tool/validation_helper.py [0:0]


def validate_all(inspect_result,
              docker_cmd,
              docker_image_uri,
              image_manifest,
              release_name,
              image_type,
              log):
    print("... Checking Image Manifest", flush=True)
    image, file_structure, env_vars = load_validation_info(image_manifest, release_name, image_type, log)

    # tests
    all_tests = [check_manifest.CheckManifest(inspect_result, image.manifest_config, log),
                 check_envs.CheckEnvs(inspect_result['Config']['Env'], image.env_vars, env_vars, log),
                 check_files.CheckFiles(image.file_structures, file_structure, docker_cmd, docker_image_uri, log),
                 check_local_job_run.CheckLocalJobRun(docker_image_uri, docker_cmd, log)]

    result = [test.check() for test in all_tests]
    return all(result)