diff options
author | liyin <liyin11@huawei.com> | 2017-05-08 09:04:32 +0000 |
---|---|---|
committer | Yu Yang (Gabriel) <Gabriel.yuyang@huawei.com> | 2017-05-19 07:58:49 +0000 |
commit | fb9e1a726d3a598494fd38330848ef676219a47a (patch) | |
tree | bfb2d60c1ce3f6688b92e5787818f222d620f52e /utils/infra_setup/vm_dev_setup/setup_env.sh | |
parent | 6dff90faee27dc5569255f5cb6ba72ae5e22b924 (diff) |
Delete testcase of rubbos and vstf.
JIRA:BOTTLENECK-167
This patch will delete vstf and rubbos testcase code.
Include some testcase config file,
if there will be someone who want to use this testcase
maybe B or C version code will contain those testcase.
if you use the D version code to run this two testcase
we will info you that:
Rubbos testsuite is not updating anymore.
This entrance for running Rubbos within Bottlenecks is no longer supported.
Change-Id: I04e4042ff3998b3696df2ed47a9ffab6f1620ec3
Signed-off-by: liyin <liyin11@huawei.com>
(cherry picked from commit 6a8257127b3dce1f18a650afe6921a34b6c6f5b8)
Diffstat (limited to 'utils/infra_setup/vm_dev_setup/setup_env.sh')
-rwxr-xr-x | utils/infra_setup/vm_dev_setup/setup_env.sh | 140 |
1 files changed, 0 insertions, 140 deletions
diff --git a/utils/infra_setup/vm_dev_setup/setup_env.sh b/utils/infra_setup/vm_dev_setup/setup_env.sh deleted file mode 100755 index db280e77..00000000 --- a/utils/infra_setup/vm_dev_setup/setup_env.sh +++ /dev/null @@ -1,140 +0,0 @@ -#!/bin/bash -############################################################################## -# Copyright (c) 2015 Huawei Technologies Co.,Ltd and others. -# -# 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 -############################################################################## - -set -x - -wait_vm_ok() { - ip=$1 - - retry=0 - until timeout 10s ssh $ssh_args ubuntu@$ip "exit" >/dev/null 2>&1 - do - echo "retry connect rubbos vm ip $ip $retry" - sleep 1 - let retry+=1 - if [[ $retry -ge $2 ]];then - echo "rubbos control start timeout !!!" - #exit 1 - fi - done -} - -bottlenecks_prepare_env() -{ - echo "Bottlenecks prepare env" - - # configue rubbos control ssh key - generate_ssh_key - - # wait all other VMs ok - for i in $rubbos_benchmark $rubbos_client1 $rubbos_client2 \ - $rubbos_client3 $rubbos_client4 $rubbos_httpd $rubbos_mysql1 $rubbos_tomcat1 - do - wait_vm_ok $i 360 - done - - # configue other VMs - for i in $rubbos_benchmark $rubbos_client1 $rubbos_client2 \ - $rubbos_client3 $rubbos_client4 $rubbos_httpd $rubbos_mysql1 $rubbos_tomcat1 - do - scp $ssh_args -r $SCRIPT_DIR ubuntu@$i:/tmp - ssh $ssh_args ubuntu@$i "sudo bash $SCRIPT_DIR/vm_prepare_setup.sh" & - done - - # ugly use ssh execute script to fix ubuntu previlege issue - ssh $ssh_args ubuntu@$rubbos_control "sudo bash $SCRIPT_DIR/vm_prepare_setup.sh" - - # test root access - for i in $rubbos_control $rubbos_benchmark $rubbos_client1 $rubbos_client2 \ - $rubbos_client3 $rubbos_client4 $rubbos_httpd $rubbos_mysql1 $rubbos_tomcat1 - do - ssh $ssh_args root@$i "uname -a" - done -} - -git_checkout() -{ - if sudo git cat-file -e $1^{commit} 2>/dev/null; then - # branch, tag or sha1 object - sudo git checkout $1 - else - # refspec / changeset - sudo git fetch --tags --progress $2 $1 - sudo git checkout FETCH_HEAD - fi -} - -bottlenecks_download_repo() -{ - echo "Bottlenecks: download bottlenecks repo" - - sudo git config --global http.sslVerify false - if [ ! -d $BOTTLENECKS_REPO_DIR ]; then - sudo git clone $BOTTLENECKS_REPO $BOTTLENECKS_REPO_DIR - fi - cd $BOTTLENECKS_REPO_DIR - sudo git checkout master && sudo git pull - git_checkout $BOTTLENECKS_BRANCH $BOTTLENECKS_REPO - cd - -} - -bottlenecks_config_hosts_ip() -{ - sudo sed -i -e "s/REPLACE_CONTROL_HOST/$rubbos_control/g" \ - -e "s/REPLACE_HTTPD_HOST/$rubbos_httpd/g" \ - -e "s/REPLACE_MYSQL1_HOST/$rubbos_mysql1/g" \ - -e "s/REPLACE_TOMCAT1_HOST/$rubbos_tomcat1/g" \ - -e "s/REPLACE_CLIENT1_HOST/$rubbos_client1/g" \ - -e "s/REPLACE_CLIENT2_HOST/$rubbos_client2/g" \ - -e "s/REPLACE_CLIENT3_HOST/$rubbos_client3/g" \ - -e "s/REPLACE_CLIENT4_HOST/$rubbos_client4/g" \ - -e "s/REPLACE_BENCHMARK_HOST/$rubbos_benchmark/g" \ - $BOTTLENECKS_REPO_DIR/rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh -} - -bottlenecks_download_packages() -{ - echo "Bottlenecks: download rubbos dependent packages from artifacts" - - curl --connect-timeout 10 -o /tmp/app_tools.tar.gz $RUBBOS_APP_TOOLS_URL 2>/dev/null - sudo tar zxf /tmp/app_tools.tar.gz -C $RUBBOS_DIR - rm -rf /tmp/app_tools.tar.gz - curl --connect-timeout 10 -o /tmp/rubbosMulini6.tar.gz $RUBBOS_MULINI6_URL 2>/dev/null - sudo tar zxf /tmp/rubbosMulini6.tar.gz -C $RUBBOS_MULINI6_DIR - rm -rf /tmp/rubbosMulini6.tar.gz -} - -bottlenecks_rubbos_install_exe() -{ - echo "Bottlenecks: install and run rubbos" - - cd $RUBBOS_RUN_DIR - sudo ./run.sh -} - -main() -{ - SCRIPT_DIR=`cd ${BASH_SOURCE[0]%/*};pwd` - - ssh_args="-o StrictHostKeyChecking=no -o BatchMode=yes" - source $SCRIPT_DIR/hosts.conf - source $SCRIPT_DIR/package.conf - source $SCRIPT_DIR/common.sh - - bottlenecks_prepare_env - set -x - bottlenecks_download_repo - bottlenecks_config_hosts_ip - bottlenecks_download_packages - bottlenecks_rubbos_install_exe -} - -main -set +x |