From: sice Date: Fri, 31 Oct 2003 06:55:51 +0000 (+0000) Subject: add lov-sanity.sh for extra EA test X-Git-Tag: v1_7_0_51~2^7~315 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=bb02f1dc0a44e3c3de838e0463ea0b056ee88105;p=fs%2Flustre-release.git add lov-sanity.sh for extra EA test --- diff --git a/lustre/tests/lov-sanity.sh b/lustre/tests/lov-sanity.sh new file mode 100644 index 0000000..05ceae6 --- /dev/null +++ b/lustre/tests/lov-sanity.sh @@ -0,0 +1,89 @@ +#!/bin/sh +export OSTCOUNT=6 +export OSTSIZE=81919 +export NAME=lov +export MOUNTPT=${MOUNTPT:-"/mnt/lustre"} +export LCONF=${LCONF:-"../utils/lconf"} +export CONFIG=${CONFIG:-"$NAME.xml"} +export MCREATE=${MCREATE:-"mcreate"} +export LFS=${LFS:-"/usr/sbin/lfs"} +export SETSTRIPE_SIZE=${SETSTRIPE_SIZE:-"131072"} +export OPENFILE=${OPENFILE:-"./openfile"} +fail() +{ + echo "ERROR $@" + exit 1 +} +lustre_mount() +{ + . ./llmount.sh || fail "Mount lustre failed" +} +test_0() +{ + echo "test 0 IO after open file" + mkdir $MOUNTPT/d0 + $OPENFILE -f O_RDWR:O_CREAT -m 0755 $MOUNTPT/d0/f || fail "open file failed." + ls -lR >> $MOUNTPT/d0/f || fail "IO after open failed." + rm -fr $MOUNTPT/d0 || fail "Unable to ereas dir." + echo "test 0 success." +} +test_1() +{ + echo "test 1 IO after mcreate " + mkdir $MOUNTPT/d1 + $MCREATE $MOUNTPT/d1/f || fail "mcreate file failed." + ls -lR >> $MOUNTPT/d1/f || fail "IO after mcreate failed." + rm -fr $MOUNTPT/d1 || fail "Unable to ereas the file." + echo "test 1 success." +} +test_2() +{ + echo "test 2 IO after mcreate with strip 1 " + mkdir $MOUNTPT/d2 + $MCREATE $MOUNTPT/d2/f || fail "mcreate file failed." + $LFS setstripe $MOUNTPT/d2/f $SETSTRIPE_SIZE 0 1 || fail "setstipe to stripe 1 failed" + ls -lR >> $MOUNTPT/d2/f || fail "IO after mcreate failed." + rm -fr $MOUNTPT/d2 || fail "Unable to ereas the file." + echo "test 2 success." +} + +test_3() +{ + echo "test 2 IO after mcreate with strip 4 " + mkdir $MOUNTPT/d3 + $MCREATE $MOUNTPT/d3/f || fail "mcreate file failed." + $LFS setstripe $MOUNTPT/d3/f $SETSTRIPE_SIZE 0 4 || fail "setstipe to stripe 4 failed" + ls -lR >> $MOUNTPT/d3/f || fail "IO after mcreate failed." + rm -fr $MOUNTPT/d3 || fail "Unable to ereas the file." + echo "test 3 success." +} +test_4() +{ + echo "test 4 IO after mcreate with strip 6 " + mkdir $MOUNTPT/d3 + $MCREATE $MOUNTPT/d3/f || fail "mcreate file failed." + $LFS setstripe $MOUNTPT/d3/f $SETSTRIPE_SIZE 0 6 || fail "setstipe to stripe 6 failed" + ls -lR >> $MOUNTPT/d3/f || fail "IO after mcreate failed." + rm -fr $MOUNTPT/d3 || fail "Unable to ereas the file." + echo "test 4 success." +} + +lustre_clean() +{ + echo "clean up lustre" + cd $CURRENT + $LCONF --cleanup $CONFIG || fail "Unable to clean up lustre." + echo "clean up lustre success" +} +run_all() +{ + lustre_mount + test_0 + test_1 + test_2 + test_3 + test_4 + lustre_clean +} +run_all +