renaming appropriately the setup data file ./setup-test-data.sh -t "path_to_tests" -d "db_svr" -m "mgt_svr" -p "hypervisor root password"
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/9bba3259 Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/9bba3259 Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/9bba3259 Branch: refs/heads/master Commit: 9bba3259159c319c44778e919c623b0a4334b9ed Parents: cef2ad1 Author: Prasanna Santhanam <t...@apache.org> Authored: Wed Aug 22 14:46:34 2012 +0530 Committer: Prasanna Santhanam <t...@apache.org> Committed: Wed Sep 12 18:48:33 2012 +0530 ---------------------------------------------------------------------- test/setup-test-data.sh | 77 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 77 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/9bba3259/test/setup-test-data.sh ---------------------------------------------------------------------- diff --git a/test/setup-test-data.sh b/test/setup-test-data.sh new file mode 100755 index 0000000..6bb7bda --- /dev/null +++ b/test/setup-test-data.sh @@ -0,0 +1,77 @@ +#!/bin/bash +usage() { + printf "Usage: %s:\n + [-t path to tests ] \n + [-m mgmt-server ] \n + [-p hypervisor root password ] \n + [-d db node url ]\n" $(basename $0) >&2 +} + +failed() { + exit $1 +} + +#defaults +TESTDIR="/root/cloudstack/test/" +MGMT_SVR="localhost" +DB_SVR="localhost" +HV_PASSWD="password" + +while getopts 't:d:m:p:' OPTION +do + case $OPTION in + d) dflag=1 + DB_SVR="$OPTARG" + ;; + t) tflag=1 + TESTDIR="$OPTARG" + ;; + m) mflag=1 + MGMT_SVR="$OPTARG" + ;; + p) pflag=1 + HV_PASSWD="$OPTARG" + ;; + ?) usage + failed 2 + ;; + esac +done + +#Damn Small Linux ISO type +ostypeid=$(mysql -uroot -Dcloud -h$DB_SVR -s -N -r -e"select uuid from guest_os where display_name='CentOS 5.3 (64-bit)'") +if [[ $ostypeid == "" ]]; then + echo "Unable to contact DB server @ $DB_SVR" + exit 2 +fi + +$(nc -z $MGMT_SVR 8096) +if [[ $? -ne 0 ]]; then + echo "$MGMT_SVR doesn't have port 8096 open" + exit 2 +fi + +if [[ ! -d $TESTDIR ]]; then + echo "No directory $TESTDIR found" + exit 2 +fi +for file in `find $TESTDIR -name *.py -type f` +do + old_ostypeid=$(grep ostypeid $file | head -1 | cut -d: -f2 | tr -d " ,'") + if [[ $old_ostypeid != "" ]] + then + echo "replacing:" $old_ostypeid, "with:" $ostypeid,"in " $file + sed -i "s/$old_ostypeid/$ostypeid/g" $file + #sed -i "s/http:\/\/iso.linuxquestions.org\/download\/504\/1819\/http\/gd4.tuwien.ac.at\/dsl-4.4.10.iso/http:\/\/nfs1.lab.vmops.com\/isos_32bit\/dsl-4.4.10.iso/g" $file + sed -i "s/fr3sca/$HV_PASSWD/g" $file + fi +done + +#Python version check +version_tuple=$(python -c 'import sys; print(sys.version_info[:2])') +if [[ $version_tuple == "(2, 7)" ]] +then + echo "Done" +else + echo "WARN: Python version 2.7 not detected on system." +fi