From 41bc2d03e48818f67f9867e5a1cd7778f49962f0 Mon Sep 17 00:00:00 2001
From: komaln <komaln>
Date: Thu, 22 Nov 2007 10:53:23 +0000
Subject: [PATCH] b=11230 r=Adilger

add a test in conf-sanity.sh to verify if set tunables works for symlink device
---
 lustre/tests/conf-sanity.sh | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/lustre/tests/conf-sanity.sh b/lustre/tests/conf-sanity.sh
index 8e02fbe194..e94e93d1c9 100644
--- a/lustre/tests/conf-sanity.sh
+++ b/lustre/tests/conf-sanity.sh
@@ -1423,5 +1423,31 @@ test_36() { # 12743
 }
 run_test 36 "df report consistency on OSTs with different block size"
 
+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"
+
 equals_msg `basename $0`: test complete
 [ -f "$TESTSUITELOG" ] && cat $TESTSUITELOG || true
-- 
GitLab