summaryrefslogtreecommitdiffstats
path: root/241/regr/testcase
diff options
context:
space:
mode:
authorVinayak Hegde <vinayak@gluster.com>2009-10-28 21:57:47 -0700
committerVijay Bellur <vijay@gluster.com>2009-10-30 12:08:21 +0530
commit79ddee5ca9f9c2850ab35d1de68cd9df0cdb5eb1 (patch)
treee6ffa683e7039e5f424d2295be07366f1241c31f /241/regr/testcase
parentebae66bb25de6672eda55ed5369435b97e772ab6 (diff)
Regression testcase for bug 241
Signed-off-by: Vijay Bellur <vijay@gluster.com>
Diffstat (limited to '241/regr/testcase')
-rwxr-xr-x241/regr/testcase61
1 files changed, 61 insertions, 0 deletions
diff --git a/241/regr/testcase b/241/regr/testcase
new file mode 100755
index 0000000..2633a30
--- /dev/null
+++ b/241/regr/testcase
@@ -0,0 +1,61 @@
+#!/bin/bash
+
+description="# (241) GlusterFS not honouring SETGID flag"
+comments="# setgid problem on glusterfs mount"
+
+version=$1
+bugid=$(pwd | cut -d '/' -f 4)
+
+exportdir=/jbod/regr/$bugid
+mountdir=/mnt/regr/$bugid/$version
+
+function ok () {
+ desc=$@
+ echo "ok - $desc"
+}
+
+function not_ok () {
+ desc=$@
+ echo "not ok - $desc"
+}
+
+
+function comment () {
+ desc=$@
+ echo "$desc"
+}
+
+[ $# -ne 1 ] && {
+ not_ok "#<Usage: $(basename $0) <glusterfs_version>"
+ exit
+}
+
+
+/opt/qa/regr/setup $version $bugid
+
+sleep 5
+cd $mountdir/client1
+mkdir 1
+chgrp avahi 1
+chmod g+s 1
+var1=$(ls -ld 1 | cut -d " " -f 4)
+cd 1
+mkdir 2
+var2=$(ls -ld 2 | cut -d " " -f 4)
+
+#echo $var1
+#echo $var2
+
+if [ $var1 = $var2 ];then
+ ok $description
+else
+ not_ok $description
+ comment $comments
+fi
+
+rmdir $mountdir/client1/1/2
+cd ..
+rmdir $mountdir/client1/1
+
+
+/opt/qa/regr/cleanup $version $bugid