From 7b57d9ff49a55a5d43edf406fc793c193fb5a898 Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Tue, 15 Mar 2011 23:51:56 -0700 Subject: add test case for bug 2369 and use bug id as the volume name in all testcases Signed-off-by: Vijay Bellur --- dvm/2369/testcase | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 dvm/2369/testcase (limited to 'dvm/2369') diff --git a/dvm/2369/testcase b/dvm/2369/testcase new file mode 100755 index 0000000..f25af14 --- /dev/null +++ b/dvm/2369/testcase @@ -0,0 +1,43 @@ +#!/bin/bash + +source ./regression_helpers + +$GLUSTERFSDIR/gluster volume create $global_bug_id $(hostname):$EXPORT_DIR/$global_bug_id/export1 2>/dev/null 1>/dev/null; + +$GLUSTERFSDIR/gluster volume start $global_bug_id 2>/dev/null 1>/dev/null; + +mount_glusterfs $global_bug_id; + +sleep 2; + +touch $FUSE_MOUNT/{1..22}; +chown 1315:1315 $FUSE_MOUNT/{1..22}; + +mkdir $EXPORT_DIR/$global_bug_id/export2; + +$GLUSTERFSDIR/gluster volume add-brick $global_bug_id $(hostname):$EXPORT_DIR/$global_bug_id/export2 2>/dev/null 1>/dev/null; + +$GLUSTERFSDIR/gluster volume rebalance $global_bug_id start 2>/dev/null 1>/dev/nullx; + +status=0; +while [ $status -ne 1 ] +do + status=$($GLUSTERFSDIR/gluster volume rebalance $global_bug_id status | grep "rebalance completed" | wc -l); + sleep 1; +done + +ret=0; +for entries in $(ls $EXPORT_DIR/$global_bug_id/export2) +do + if [ $(stat --printf=%u $EXPORT_DIR/$global_bug_id/export2/$entries | grep 1315 | wc -l) -ne 1 ]; then + ret=22; + break; + fi +done + +defrag=$(mount | grep /etc/glusterd/mount/$global_bug_id | wc -l); +if [ $defrag -eq 1 ]; then + umount /etc/glusterd/mount/$global_bug_id 2>/dev/null 1>/dev/null; +fi + +exit $ret; -- cgit