From 2a82051f0bfe07078f0c127a86a2657ece07b0f9 Mon Sep 17 00:00:00 2001 From: Elena Gryaznova Date: Thu, 25 Feb 2010 00:33:27 -0800 Subject: [PATCH] b=21968 conf-sanity changes for config mgs and mds are not combined i=Nathan.Rutman includes t-f:combined_mgs_mds () --- lustre/tests/conf-sanity.sh | 42 +++++++++++++++++++++++++++--------------- lustre/tests/test-framework.sh | 16 ++++++++++------ 2 files changed, 37 insertions(+), 21 deletions(-) diff --git a/lustre/tests/conf-sanity.sh b/lustre/tests/conf-sanity.sh index 1281d3f..d12d663 100644 --- a/lustre/tests/conf-sanity.sh +++ b/lustre/tests/conf-sanity.sh @@ -54,9 +54,9 @@ writeconf() { stop ${facet} -f rm -f ${facet}active # who knows if/where $TUNEFS is installed? Better reformat if it fails... - do_facet ${facet} "$TUNEFS --writeconf ${!dev}" || echo "tunefs failed, reformatting instead" && reformat + do_facet ${facet} "$TUNEFS --writeconf ${!dev}" || + echo "tunefs failed, reformatting instead" && reformat_and_config - gen_config } gen_config() { @@ -71,9 +71,17 @@ gen_config() { reformat_and_config() { reformat + if ! combined_mgs_mds ; then + start_mgs + fi gen_config } +start_mgs () { + echo "start mgs" + start mgs $MGSDEV $mgs_MOUNT_OPTS +} + start_mds() { local facet=$SINGLEMDS # we can not use MDSDEV1 here because SINGLEMDS could be set not to mds1 only @@ -148,6 +156,10 @@ setup() { } setup_noconfig() { + if ! combined_mgs_mds ; then + start_mgs + fi + start_mds start_ost mount_client $MOUNT @@ -645,7 +657,7 @@ test_23a() { # was test_23 local PID1 local PID2 local WAIT=0 - local MAX_WAIT=20 + local MAX_WAIT=30 local sleep=1 while [ "$WAIT" -lt "$MAX_WAIT" ]; do sleep $sleep @@ -657,9 +669,11 @@ test_23a() { # was test_23 echo "waiting for mount to finish ... " WAIT=$(( WAIT + sleep)) done - [ "$WAIT" -eq "$MAX_WAIT" ] && error "MOUNT_PID $MOUNT_PID and "\ + if [ "$WAIT" -eq "$MAX_WAIT" ]; then + error "MOUNT_PID $MOUNT_PID and "\ "MOUNT_LUSTRE_PID $MOUNT_LUSTRE_PID still not killed in $WAIT secs" - ps -ef | grep mount + ps -ef | grep mount + fi stop_mds || error stop_ost || error } @@ -1688,7 +1702,7 @@ cleanup_46a() { test_46a() { echo "Testing with $OSTCOUNT OSTs" - reformat + reformat_and_config start_mds || return 1 #first client should see only one ost start_ost || return 2 @@ -1811,9 +1825,7 @@ test_49() { # bug 17710 OST_MKFS_OPTS="--ost --fsname=$FSNAME --device-size=$OSTSIZE --mgsnode=$MGSNID --param sys.timeout=$LOCAL_TIMEOUT --param sys.ldlm_timeout=$LOCAL_TIMEOUT $MKFSOPT $OSTOPT" reformat - start_mds - start_ost - mount_client $MOUNT + setup_noconfig check_mount || return 1 echo "check ldlm_timout..." @@ -1836,9 +1848,7 @@ test_49() { # bug 17710 OST_MKFS_OPTS="--ost --fsname=$FSNAME --device-size=$OSTSIZE --mgsnode=$MGSNID --param sys.timeout=$LOCAL_TIMEOUT --param sys.ldlm_timeout=$((LOCAL_TIMEOUT - 1)) $MKFSOPT $OSTOPT" reformat - start_mds || return 4 - start_ost || return 5 - mount_client $MOUNT || return 6 + setup_noconfig check_mount || return 7 LDLM_MDS="`do_facet mds lctl get_param -n ldlm_timeout`" @@ -2060,9 +2070,7 @@ test_51() { local LOCAL_TIMEOUT=20 reformat - start_mds - start_ost - mount_client $MOUNT + setup_noconfig check_mount || return 1 mkdir $MOUNT/d1 @@ -2308,6 +2316,10 @@ test_53b() { } run_test 53b "check MDT thread count params" +if ! combined_mgs_mds ; then + stop mgs +fi + cleanup_gss equals_msg `basename $0`: test complete [ -f "$TESTSUITELOG" ] && cat $TESTSUITELOG && grep -q FAIL $TESTSUITELOG && exit 1 || true diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index e2d5bc0..44bfa2f 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -1653,6 +1653,10 @@ stopall() { rm -f $TMP/ost${num}active done + if ! combined_mgs_mds ; then + stop mgs + fi + return 0 } @@ -1670,6 +1674,10 @@ mdsmkfsopts() test $nr = 1 && echo -n $MDS_MKFS_OPTS || echo -n $MDSn_MKFS_OPTS } +combined_mgs_mds () { + [[ $MDSDEV1 = $MGSDEV ]] && [[ $mds1_HOST = $mgs_HOST ]] +} + formatall() { if [ "$IAMDIR" == "yes" ]; then MDS_MKFS_OPTS="$MDS_MKFS_OPTS --iam-dir" @@ -1683,7 +1691,7 @@ formatall() { load_modules [ "$CLIENTONLY" ] && return echo Formatting mgs, mds, osts - if [[ $MDSDEV1 != $MGSDEV ]] || [[ $mds1_HOST != $mgs_HOST ]]; then + if ! combined_mgs_mds ; then add mgs $mgs_MKFS_OPTS $FSTYPE_OPT --reformat $MGSDEV || exit 10 fi @@ -1782,7 +1790,7 @@ setupall() { echo Setup mgs, mdt, osts echo $WRITECONF | grep -q "writeconf" && \ writeconf_all - if [[ $mds1_HOST != $mgs_HOST ]] || [[ $MDSDEV1 != $MGSDEV ]]; then + if ! combined_mgs_mds ; then start mgs $MGSDEV $mgs_MOUNT_OPTS fi @@ -2403,10 +2411,6 @@ pgcache_empty() { return 1 fi done - if [[ $MDSDEV1 != $MGSDEV ]]; then - stop mgs - fi - return 0 } -- 1.8.3.1