From ff62dce1d7171ba3c400f5e391a865ca53bf3904 Mon Sep 17 00:00:00 2001 From: Raghavendra Bhat Date: Mon, 7 Mar 2011 23:36:28 -0800 Subject: changes for regression framework and functions for mounting --- regression_helpers | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) (limited to 'regression_helpers') 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" +} -- cgit