summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xperf-framework/create_gluster_vol17
-rwxr-xr-xsanity/system_light/config2
-rwxr-xr-xsanity/system_light/run.sh11
-rwxr-xr-xsanity/system_light/scripts/fsx/fsx.sh1
4 files changed, 20 insertions, 11 deletions
diff --git a/perf-framework/create_gluster_vol b/perf-framework/create_gluster_vol
index fcb91ce..ce4a29e 100755
--- a/perf-framework/create_gluster_vol
+++ b/perf-framework/create_gluster_vol
@@ -15,6 +15,10 @@ function mgmt_vol_create()
for brick in $BRICK_IP_ADDRS
do
ssh -l root $MGMT_NODE "$GF_BIN/gluster peer probe $brick"
+ if [ $? -ne 0 ]; then
+ echo "cluster not set up properly. Please check & restart."
+ exit 255;
+ fi
done
ssh -l root $MGMT_NODE "$@"
ssh -l root $MGMT_NODE "$GF_BIN/gluster volume start $VOLNAME"
@@ -45,22 +49,23 @@ function cleanup_brick()
echo "Cleaning bricks..."
for brick in $BRICK_IP_ADDRS
-do
+do
cleanup_brick $brick &
done
wait
-echo "Creating export directory..."
+echo "Creating export directory & flushing firewall rules."
for brick in $BRICK_IP_ADDRS
-do
+do
ssh -l root $brick "mkdir -p $SERVER_EXPORT_DIR"
+ ssh -l root $brick "iptables -F"
done
# Start glusterd on all the bricks
echo "Starting glusterd..."
for brick in $BRICK_IP_ADDRS
-do
+do
if [ $ENABLE_MEM_ACCT == "yes" ]
then
ssh -l root $brick "GLUSTERFS_DISABLE_MEM_ACCT=0 $GF_BIN/glusterd"
@@ -74,7 +79,7 @@ done
bricklist=""
count=0
for brick in $BRICK_IP_ADDRS
-do
+do
bricklist+="$brick:$SERVER_EXPORT_DIR "
count=$((count+1))
done
@@ -109,7 +114,7 @@ sleep 5
if [ $ENABLE_MEM_ACCT == "yes" ]
then
for brick in $BRICK_IP_ADDRS
- do
+ do
echo "Memory accounting status on : $brick -"
ssh -l root $brick "\
echo \"x/x &gf_mem_acct_enable\" > gf_gdb_commands;\
diff --git a/sanity/system_light/config b/sanity/system_light/config
index 91422eb..0d95bcf 100755
--- a/sanity/system_light/config
+++ b/sanity/system_light/config
@@ -15,7 +15,7 @@ export DECISION="n"
export TYPE="other"
export TEST="all"
-while getopts 'w:t:l:D' option
+while getopts 'w:t:l:D:m' option
do
case $option in
w)
diff --git a/sanity/system_light/run.sh b/sanity/system_light/run.sh
index 93852db..b8061c8 100755
--- a/sanity/system_light/run.sh
+++ b/sanity/system_light/run.sh
@@ -6,7 +6,10 @@ _init ()
set +x
set -u;
basedir=$(dirname $0);
- SCRIPTS_PATH=$basedir/scripts;
+ name=$(basename $0);
+ abs=$(cd "$(dirname "$0")"; pwd)
+ SCRIPTS_PATH=$abs/scripts;
+ echo $abs;
#SCRIPTS_PATH="/opt/qa/tools/system_light/scripts"
CNT=0
. $basedir/config;
@@ -35,17 +38,17 @@ function run_tests ()
CNT=$((CNT+1))
echo $CNT
else
- echo "$tool failed"
+ echo "$tool failed" | tee -a $TEST_FAIL
echo $CNT
fi
return 0;
else
- echo "tool $tool is not there in the script directory. Exiting";
+ echo "tool $tool is not there in the script directory $SCRIPTS_PATH. Exiting";
return 22;
fi
fi
- for i in $(ls $SCRIPTS_PATH | sort -n) #grep "^[0-9]*$" |
+ for i in $(ls $SCRIPTS_PATH | sort -n)
do
if [ -f $SCRIPTS_PATH/$i/$i.sh ]; then
run_tests $i;
diff --git a/sanity/system_light/scripts/fsx/fsx.sh b/sanity/system_light/scripts/fsx/fsx.sh
index 0d1a5e2..d76b5c4 100755
--- a/sanity/system_light/scripts/fsx/fsx.sh
+++ b/sanity/system_light/scripts/fsx/fsx.sh
@@ -8,6 +8,7 @@ function main ()
return 0;
else
return 1;
+ fi
}
main "$@"; \ No newline at end of file