From a274b711ef583b16910fea47cf3545edabca1062 Mon Sep 17 00:00:00 2001 From: Fan Yong Date: Sun, 22 Jun 2014 14:34:04 +0800 Subject: [PATCH] LU-5208 tests: inject failure on the proper OST The old test scripts assumed that the file created by the MDS2 will be striped to the OST2 and OST1, but such assumption is wrong. When the OSTs reside on different OSS nodes, the sanity-lfsck test_18c will get failure. Signed-off-by: Fan Yong Change-Id: I755370e6a70384b5a70e046b1acc806e63817f6e Reviewed-on: http://review.whamcloud.com/11275 Tested-by: Jenkins Reviewed-by: James Nunez Tested-by: Maloo Reviewed-by: Andreas Dilger --- lustre/tests/sanity-lfsck.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lustre/tests/sanity-lfsck.sh b/lustre/tests/sanity-lfsck.sh index 64cf16b..34ee6ed 100644 --- a/lustre/tests/sanity-lfsck.sh +++ b/lustre/tests/sanity-lfsck.sh @@ -1739,8 +1739,7 @@ test_18c() { if [ $MDSCOUNT -ge 2 ]; then $LFS mkdir -i 1 $DIR/$tdir/a2 - $LFS setstripe -c 2 -i 1 -s 1M $DIR/$tdir/a2 - do_facet ost2 $LCTL set_param fail_loc=0x1617 + $LFS setstripe -c 1 -i 0 -s 1M $DIR/$tdir/a2 dd if=/dev/zero of=$DIR/$tdir/a2/f2 bs=1M count=2 $LFS getstripe $DIR/$tdir/a2/f2 fi @@ -1790,7 +1789,7 @@ test_18c() { done if [ $MDSCOUNT -ge 2 ]; then - expected=3 + expected=2 else expected=1 fi @@ -1809,7 +1808,7 @@ test_18c() { error "(5) Expect 0 fixed on mds2, but got: $repaired" fi - echo "There should be some stub under .lustre/lost+found/MDT0001/" + echo "There should NOT be some stub under .lustre/lost+found/MDT0001/" ls -ail $MOUNT/.lustre/lost+found/MDT0001/*-N-0 && error "(6) .lustre/lost+found/MDT0001/ should be empty" -- 1.8.3.1