summaryrefslogtreecommitdiffstats
path: root/dvm/2063/testcase
diff options
context:
space:
mode:
authorRahul <rahul@gluster.com>2011-03-16 07:18:16 -0700
committerVijay Bellur <vijay@gluster.com>2011-03-17 12:23:16 +0530
commit4d2d1de5c80fe8592d45152a4bd7b88df08e06b3 (patch)
treed03d14defa4073dc6568b93740ea6864b8fe43ff /dvm/2063/testcase
parent8df152211d99d8c8a4dc507517a37f0c74bd1f2a (diff)
Testcase for Bug ID 2063 - Circular dir structure
Signed-off-by: Vijay Bellur <vijay@gluster.com>
Diffstat (limited to 'dvm/2063/testcase')
-rwxr-xr-xdvm/2063/testcase35
1 files changed, 35 insertions, 0 deletions
diff --git a/dvm/2063/testcase b/dvm/2063/testcase
new file mode 100755
index 0000000..0fbb003
--- /dev/null
+++ b/dvm/2063/testcase
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+source ./regression_helpers
+
+VOLNAME="vol_2063";
+
+$GLUSTERFSDIR/gluster volume create $VOLNAME replica 2 $(hostname):$EXPORT_DIR/$global_bug_id/export1 $(hostname):$EXPORT_DIR/$global_bug_id/export2 2>/dev/null 1>/dev/null;
+
+$GLUSTERFSDIR/gluster volume start $VOLNAME 2>/dev/null 1>/dev/null;
+
+$GLUSTERFSDIR/gluster volume set $VOLNAME performance.stat-prefetch on 2>/dev/null 1>/dev/null;
+
+sleep 10;
+
+mount_glusterfs $VOLNAME;
+sleep 5;
+
+mount_nfs $VOLNAME;
+sleep 10;
+
+for i in {1..10000};
+do
+ mkdir -p $FUSE_MOUNT/$i;
+ for j in {1..100};
+ do
+ mkdir $FUSE_MOUNT/$i/$j && touch $FUSE_MOUNT/$i/$j/$j.file;
+ done;
+done;
+
+ls -lR $FUSE_MOUNT/* 2>/dev/null 1>/dev/null &
+RET=`rm -rf $NFS_MOUNT/* | grep "Circular" | wc -l`;
+
+wait;
+
+exit $RET; \ No newline at end of file