From 8136ef0098828b3b1a8443dc74546fb80831669e Mon Sep 17 00:00:00 2001 From: shaocheng Date: Fri, 6 Feb 2004 09:19:05 +0000 Subject: [PATCH] - has been tested against lov.sh configuration. - add test script tests/dirstripe.sh --- lustre/tests/dirstripe.sh | 71 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 lustre/tests/dirstripe.sh diff --git a/lustre/tests/dirstripe.sh b/lustre/tests/dirstripe.sh new file mode 100644 index 0000000..7a82a5f --- /dev/null +++ b/lustre/tests/dirstripe.sh @@ -0,0 +1,71 @@ +#!/bin/sh + +set -e + +SRCDIR="/r/usr/src/lustre" +PATH=$SRCDIR:$SRCDIR/tests:$SRCDIR/utils:$PATH +DIR="/mnt/lustre" +LFS=${LFS:-lfs} +export NAME=${NAME:-lov} + +if ! mount | grep -q $DIR; then + echo -n "mnt.." + sh llmount.sh > /dev/null || exit 10 + echo "done" +fi + +cd $DIR + +echo "===== test 1: no stripe info set on dir1=====" +mkdir $DIR/dir1 +cd $DIR/dir1 +touch file1 file2 file3 file4 file5 +cd $DIR +$LFS find -v $DIR/dir1 + +echo "===== test 2: set default stripe info on dir =====" +echo "===== lfs dsetstripe dir2 0 -1 0 =================" +mkdir $DIR/dir2 +$LFS dsetstripe $DIR/dir2 0 -1 0 +cd $DIR/dir2 +touch file1 file2 file3 file4 file5 +cd $DIR +$LFS find -v $DIR/dir2 + +echo "===== test 3(1): specific stripe info =====" +echo "===== lfs dsetstripe dir3_1 131072 0 2 ====" +mkdir $DIR/dir3_1 +$LFS dsetstripe $DIR/dir3_1 131072 0 2 +cd $DIR/dir3_1 +touch file1 file2 file3 file4 file5 +cd $DIR +$LFS find -v $DIR/dir3_1 + +echo "===== test 3(2): specific stripe info =====" +echo "===== lfs dsetstripe dir3_2 131072 1 4 ====" +mkdir $DIR/dir3_2 +$LFS dsetstripe $DIR/dir3_2 131072 1 4 +cd $DIR/dir3_2 +touch file1 file2 file3 file4 file5 +cd $DIR +$LFS find -v $DIR/dir3_2 + +echo "===== test 4: change stripe info to affect future files =====" +echo "===== lfs dsetstripe dir4 131072 0 1 --> file2 ==============" +echo "===== lfs dsetstripe dir4 131072 1 3 --> file3 ==============" +echo "===== lfs dsetstripe dir4 262144 -1 4 --> file4 =============" +echo "===== lfs dsetstripe dir4 0 -1 0 --> file5 ==================" +mkdir $DIR/dir4 +touch $DIR/dir4/file1 +$LFS dsetstripe $DIR/dir4 131072 0 1 +touch $DIR/dir4/file2 +$LFS dsetstripe $DIR/dir4 131072 1 3 +touch $DIR/dir4/file3 +$LFS dsetstripe $DIR/dir4 262144 -1 4 +touch $DIR/dir4/file4 +$LFS dsetstripe $DIR/dir4 0 -1 0 +touch $DIR/dir4/file5 +$LFS find -v dir4 + +echo -n "cln.." +NAME=lov sh llmountcleanup.sh > /dev/null || exit 20 -- 1.8.3.1