#!/bin/bash # SPDX-license-identifier: Apache-2.0 ############################################################################## # Copyright (c) 2017-2018 # All rights reserved. This program and the accompanying materials # are made available under the terms of the Apache License, Version 2.0 # which accompanies this distribution, and is available at # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################# source /var/onap/functions # _setup_ete_folder() - Create and copy ete folder structure function _setup_ete_folder { mkdir -p /opt/eteshare/config cp ${src_folders[robot]}/integration_* /opt/eteshare/config cp ${src_folders[robot]}/vm_config2robot.sh /opt/eteshare/config cp ${src_folders[robot]}/ete.sh /opt cp ${src_folders[robot]}/demo.sh /opt chmod +x /opt/ete.sh chmod +x /opt/demo.sh } # get_robot_images() - Pull or build the Robot Docker images function get_robot_images { pull_onap_image testsuite } # install_robot() - Run Robot services function install_robot { docker rm -f openecompete_container run_docker_image -d --name openecompete_container -v /opt/eteshare:/share -p 88:88 $nexus_docker_repo/onap/testsuite:$docker_version } # init_robot() - Function that initialize Robot services function init_robot { if [[ "$clone_repo" == "True" ]]; then clone_repos "robot" "testsuite" _setup_ete_folder if [[ "$compile_repo" == "True" ]]; then compile_repos "robot" fi fi if [[ "$skip_get_images" == "False" ]]; then get_robot_images if [[ "$skip_install" == "False" ]]; then install_robot fi fi }