From: Emoly Liu Date: Mon, 12 Jan 2015 02:23:06 +0000 (+0800) Subject: LU-5648 tests: a new test to avoid reallocated object IDs X-Git-Tag: 2.6.93~18 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=5a914ccee212c8bf4920145a6b81fad83688e1a0;p=fs%2Flustre-release.git LU-5648 tests: a new test to avoid reallocated object IDs Add test_101 in replay-single.sh to verify that the precreated objects should not be reassigned to other files after recovery. Signed-off-by: Emoly Liu Change-Id: If4368a4baa7f9ba72432d5e3558b5a0645d02014 Reviewed-on: http://review.whamcloud.com/13309 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Bobi Jam Reviewed-by: Andreas Dilger Reviewed-by: Oleg Drokin --- diff --git a/lustre/tests/replay-single.sh b/lustre/tests/replay-single.sh index 3068765..2dfe615 100755 --- a/lustre/tests/replay-single.sh +++ b/lustre/tests/replay-single.sh @@ -2914,6 +2914,28 @@ test_100b() { } run_test 100b "DNE: create striped dir, fail MDT0" +test_101() { #LU-5648 + mkdir -p $DIR/$tdir/d1 + mkdir -p $DIR/$tdir/d2 + touch $DIR/$tdir/file0 + num=1000 + + replay_barrier $SINGLEMDS + for i in $(seq $num) ; do + echo test$i > $DIR/$tdir/d1/file$i + done + + fail_abort $SINGLEMDS + for i in $(seq $num) ; do + touch $DIR/$tdir/d2/file$i + test -s $DIR/$tdir/d2/file$i && + ls -al $DIR/$tdir/d2/file$i && error "file$i's size > 0" + done + + rm -rf $DIR/$tdir +} +run_test 101 "Shouldn't reassign precreated objs to other files after recovery" + complete $SECONDS check_and_cleanup_lustre exit_status