diff options
author | Vinayak Hegde <vinayak@gluster.com> | 2009-10-28 21:57:47 -0700 |
---|---|---|
committer | Vijay Bellur <vijay@gluster.com> | 2009-10-30 12:08:21 +0530 |
commit | 79ddee5ca9f9c2850ab35d1de68cd9df0cdb5eb1 (patch) | |
tree | e6ffa683e7039e5f424d2295be07366f1241c31f /241/regr/testcase | |
parent | ebae66bb25de6672eda55ed5369435b97e772ab6 (diff) |
Regression testcase for bug 241
Signed-off-by: Vijay Bellur <vijay@gluster.com>
Diffstat (limited to '241/regr/testcase')
-rwxr-xr-x | 241/regr/testcase | 61 |
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 |