summaryrefslogtreecommitdiffstats
path: root/dvm/2532
diff options
context:
space:
mode:
Diffstat (limited to 'dvm/2532')
-rwxr-xr-xdvm/2532/testcase34
1 files changed, 34 insertions, 0 deletions
diff --git a/dvm/2532/testcase b/dvm/2532/testcase
new file mode 100755
index 0000000..29089ae
--- /dev/null
+++ b/dvm/2532/testcase
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+source $cwd/regression_helpers
+
+$GLUSTERFSDIR/gluster volume create $global_bug_id $(hostname):$EXPORT_DIR/$global_bug_id/brick1 $(hostname):$EXPORT_DIR/$global_bug_id/brick2 $(hostname):$EXPORT_DIR/$global_bug_id/brick3 $(hostname):$EXPORT_DIR/$global_bug_id/brick4 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..100}; 2>/dev/null 1>/dev/null;
+
+kill -KILL `ps -aef | grep brick1 | head -n 1 | awk '{print $2}'`;
+
+ls $FUSE_MOUNT/ 2>/dev/null 1>/dev/null;
+temp=$?;
+if [ $temp -eq 0 ]; then
+ kill -KILL `ps -aef | grep brick2 | head -n 1 | awk '{print $2}'`;
+ kill -KILL `ps -aef | grep brick3 | head -n 1 | awk '{print $2}'`;
+ ls $FUSE_MOUNT/ 2>/dev/null 1>/dev/null;
+ temp1=$?;
+ if [ $temp1 -eq 0 ]; then
+ $GLUSTERFSDIR/gluster volume start $global_bug_id force 2>/dev/null 1>/dev/null
+ rm -f $FUSE_MOUNT/{1..100} 2>/dev/null 1>/dev/null;
+ umount $FUSE_MOUNT ;
+ exit 0;
+ else
+ exit 1;
+ fi
+else
+ exit 1;
+fi