summaryrefslogtreecommitdiffstats
path: root/regression_helpers
diff options
context:
space:
mode:
authorRaghavendra Bhat <raghavendrabhat@gluster.com>2011-03-07 23:36:28 -0800
committerVijay Bellur <vijay@gluster.com>2011-03-15 18:06:17 +0530
commitff62dce1d7171ba3c400f5e391a865ca53bf3904 (patch)
treecf5421b9634261b985192b1ff5463f7bd6246c6e /regression_helpers
parent7ed2ddd37ed29f800567f0cb23c8cd2eea35fdbe (diff)
changes for regression framework and functions for mounting
Diffstat (limited to 'regression_helpers')
-rw-r--r--regression_helpers43
1 files changed, 42 insertions, 1 deletions
diff --git a/regression_helpers b/regression_helpers
index a321473..571ab01 100644
--- a/regression_helpers
+++ b/regression_helpers
@@ -20,6 +20,8 @@
test_kill ()
{
killall -9 glusterfs glusterfsd 2>/dev/null 1>/dev/null;
+ umount -l $FUSE_MOUNT 2>/dev/null 1>/dev/null;
+ umount -l $NFS_MOUNT 2>/dev/null 1>/dev/null;
rm -rf /etc/glusterd/vols/*;
rm -rf /etc/glusterd/peers/*;
}
@@ -74,6 +76,20 @@ start_glusterd ()
$gluster_path;
}
+mount_glusterfs ()
+{
+ local volname=$1;
+
+ $GLUSTERFSDIR/glusterfs --volfile-server=$(hostname) --volfile-id=$volname $FUSE_MOUNT;
+}
+
+mount_nfs ()
+{
+ local volname=$1;
+
+ mount $(hostname):$volname $NFS_MOUNT;
+}
+
run_testcase ()
{
local id=;
@@ -85,8 +101,24 @@ run_testcase ()
if [ $id ]; then
global_bug_id=$id;
+ export FUSE_MOUNT=$EXPORT_DIR/$global_bug_id/fuse;
+ export NFS_MOUNT=$EXPORT_DIR/$global_bug_id/nfs;
+
if [ -f ./dvm/$id/testcase ]; then
+ create_directory $FUSE_MOUNT;
+ create_directory $NFS_MOUNT;
+
./dvm/$id/testcase $GLUSTERD;
+ if [ $? -ne 0 ]; then
+ echo -n "$global_bug_id: "
+ not_ok;
+ else
+ echo -n "$global_bug_id: "
+ ok;
+ fi
+
+ test_kill;
+ test_cleanup;
fi
return 0;
fi
@@ -94,8 +126,17 @@ run_testcase ()
for i in $(ls dvm/ | grep "^[0-9]*$" | sort -n)
do
if [ -f ./dvm/$i/testcase ]; then
- global_bug_id=$i;
run_testcase $i;
fi
done
}
+
+function ok ()
+{
+ echo "ok"
+}
+
+function not_ok ()
+{
+ echo "not ok"
+}