X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Fcloudtaf.git;a=blobdiff_plain;f=testcases%2Fbasic_func_tests%2Ftc_003_test_registry.py;fp=testcases%2Fbasic_func_tests%2Ftc_003_test_registry.py;h=d0107ccb94ebf6da9b6c9a210413a7f2f416b90e;hp=0000000000000000000000000000000000000000;hb=af5eb3ff36b92ab1d9c156ffa0391eadc73eb6ba;hpb=025a45508d009db84c34076fb4a668f712628d6d diff --git a/testcases/basic_func_tests/tc_003_test_registry.py b/testcases/basic_func_tests/tc_003_test_registry.py new file mode 100644 index 0000000..d0107cc --- /dev/null +++ b/testcases/basic_func_tests/tc_003_test_registry.py @@ -0,0 +1,31 @@ +import sys +import os +from robot.libraries.BuiltIn import BuiltIn +from robot.api import logger +from test_constants import * + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '../libraries/common')) +import common_utils # noqa + + +ex = BuiltIn().get_library_instance('execute_command') +stack_infos = BuiltIn().get_library_instance('stack_infos') +crf_nodes = stack_infos.get_crf_nodes() +all_nodes = stack_infos.get_all_nodes() +temp_image_tag = 'test' + + +def tc_003_test_registry(): + steps = ['step_1_test_registry'] + common_utils.keyword_runner(steps) + + +def step_1_test_registry(): + docker_img_tag_command = "docker images | grep {0} | awk '{{ print $2 }}' | head -n1".format(test_image) + image_tag = ex.execute_unix_command(docker_img_tag_command).strip() + image = reg + ':' + reg_port + '/' + reg_path + '/' + test_image + ':' + image_tag + command = 'docker rmi ' + image + '; docker pull ' + image + '; docker push ' + image + logger.console("") + for key in all_nodes: + ex.execute_unix_command_on_remote_as_root(command, all_nodes[key], delay="30s",) + logger.console(key + ": registry reachable.")