blob: 4338c8a83d84237b0eff7ffdb7153a3a60094715 [file] [log] [blame]
import pytest # pylint: disable=W0611
from docker import from_env # pylint: disable=W0611
# Library routines
def parse_check_output(mode, test_image_list, output):
'''mode - True|False'''
# for each test image check if it's marked as "True or False" (depending on mode) in fixture output
for image in test_image_list:
found = 0
for line in output.split('\n'):
if (image in line) and (mode in line):
found = 1
break
if not found:
print('ERROR: Image {} was not reported by "--check" option as {}'.format(image,mode))
assert 0
assert 1
# Actual test routines
def test_check_mode_images_not_pulled(drop_test_images, init_cli_check, test_image_list): # pylint: disable=W0613
parse_check_output("False", test_image_list, init_cli_check)
def test_pull_images_from_mirror(init_cli_with_registry_mirror, test_image_list, init_cli_check): # pylint: disable=W0613
parse_check_output("True", test_image_list, init_cli_check)
def test_pull_images(drop_test_images, init_cli, test_image_list, init_cli_check): # pylint: disable=W0613
parse_check_output("True", test_image_list, init_cli_check)
def test_cleanup_images(drop_test_images): # pylint: disable=W0613
# Noop routine to cleanup test images
assert 1