X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fmdsrate-create-small.sh;h=03ca9bb10517acc45529ee30d70f3cf647edb5cb;hb=e3056a0f2fc16154c8da175e60fa33709634b4c4;hp=b5db20f88c2e3ef5029e0cca60f3afd5b1ab63d2;hpb=78d2b902cdebd8c964abd7ed6ecd06ad0645b99a;p=fs%2Flustre-release.git diff --git a/lustre/tests/mdsrate-create-small.sh b/lustre/tests/mdsrate-create-small.sh index b5db20f..03ca9bb 100644 --- a/lustre/tests/mdsrate-create-small.sh +++ b/lustre/tests/mdsrate-create-small.sh @@ -10,15 +10,15 @@ init_test_env $@ assert_env CLIENTS MDSRATE SINGLECLIENT MPIRUN MACHINEFILE=${MACHINEFILE:-$TMP/$(basename $0 .sh).machines} -TESTDIR=$MOUNT +BASEDIR=$MOUNT/mdsrate # Requirements NUM_FILES=${NUM_FILES:-1000000} TIME_PERIOD=${TIME_PERIOD:-600} # seconds # Local test variables -TESTDIR_SINGLE="${TESTDIR}/single" -TESTDIR_MULTI="${TESTDIR}/multi" +TESTDIR_SINGLE="${BASEDIR}/single" +TESTDIR_MULTI="${BASEDIR}/multi" LOG=${TESTSUITELOG:-$TMP/$(basename $0 .sh).log} CLIENT=$SINGLECLIENT @@ -40,16 +40,18 @@ log "===== $0 ====== " check_and_setup_lustre -IFree=$(inodes_available) +mkdir -p $BASEDIR +chmod 0777 $BASEDIR +$LFS setstripe $BASEDIR -i 0 -c 1 +get_stripe $BASEDIR + +IFree=$(mdsrate_inodes_available) if [ $IFree -lt $NUM_FILES ]; then NUM_FILES=$IFree fi generate_machine_file $NODES_TO_USE $MACHINEFILE || error "can not generate machinefile" -$LFS setstripe $TESTDIR -i 0 -c 1 -get_stripe $TESTDIR - if [ -n "$NOSINGLE" ]; then echo "NO Tests on single client." else @@ -91,10 +93,12 @@ else [ -f $LOG ] && sed -e "s/^/log: /" $LOG error "mdsrate unlinks for a single client failed, aborting" fi + + rmdir $TESTDIR_SINGLE fi fi -IFree=$(inodes_available) +IFree=$(mdsrate_inodes_available) if [ $IFree -lt $NUM_FILES ]; then NUM_FILES=$IFree fi @@ -139,10 +143,13 @@ else [ -f $LOG ] && sed -e "s/^/log: /" $LOG error "mdsrate unlinks multiple nodes failed, aborting" fi + + rmdir $TESTDIR_MULTI fi fi equals_msg `basename $0`: test complete, cleaning up +rmdir $BASEDIR || true rm -f $MACHINEFILE check_and_cleanup_lustre #rm -f $LOG