Whamcloud - gitweb
b=11230
authorkomaln <komaln>
Thu, 22 Nov 2007 11:45:25 +0000 (11:45 +0000)
committerkomaln <komaln>
Thu, 22 Nov 2007 11:45:25 +0000 (11:45 +0000)
r=Adilger

add a test in conf-sanity.sh to verify if set tunables works for symlink device

lustre/tests/conf-sanity.sh

index e18eb3a..2a8d2fb 100644 (file)
@@ -1395,7 +1395,33 @@ test_36() { # 12743
 }
 run_test 36 "df report consistency on OSTs with different block size"
 
-umount_client $MOUNT   
+test_37() {
+       LOCAL_MDSDEV="$TMP/mdt.img"
+       SYM_MDSDEV="$TMP/sym_mdt.img"
+
+       echo "MDS :     $LOCAL_MDSDEV"
+       echo "SYMLINK : $SYM_MDSDEV"
+       rm -f $LOCAL_MDSDEV
+
+       touch $LOCAL_MDSDEV
+       mkfs.lustre --reformat --fsname=lustre --mdt --mgs --device-size=9000 $LOCAL_MDSDEV ||
+               error "mkfs.lustre $LOCAL_MDSDEV failed"
+       ln -s $LOCAL_MDSDEV $SYM_MDSDEV
+
+       echo "mount symlink device - $SYM_MDSDEV"
+
+       mount_op=`mount -v -t lustre -o loop $SYM_MDSDEV ${MOUNT%/*}/mds 2>&1 | grep "unable to set tunable"`
+       umount -d ${MOUNT%/*}/mds
+       rm -f $LOCAL_MDSDEV $SYM_MDSDEV
+
+       if [ -n "$mount_op" ]; then
+               error "**** FAIL: set tunables failed for symlink device"
+       fi
+       return 0
+}
+run_test 37 "verify set tunables works for symlink device"
+
+umount_client $MOUNT
 cleanup_nocli
 cleanup_krb5_env