From: Alexander.Zarochentsev Date: Mon, 30 Aug 2010 07:19:34 +0000 (+0400) Subject: b=23161 disk space leak test X-Git-Tag: 2.0.52.0~17 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=3681f9f55af2e0e549c8943d62953e84fa2ee555;hp=428a048662ece2477bc64b02e0fac8addf69606e b=23161 disk space leak test i=Mikhail.Pershin --- diff --git a/lustre/tests/replay-single.sh b/lustre/tests/replay-single.sh index 82f9836..23fa404 100755 --- a/lustre/tests/replay-single.sh +++ b/lustre/tests/replay-single.sh @@ -2194,6 +2194,28 @@ test_88() { #bug 17485 } run_test 88 "MDS should not assign same objid to different files " +test_89() { + mkdir -p $DIR/$tdir + rm -f $DIR/$tdir/$tfile + sleep 2 + BLOCKS1=$(df $MOUNT | tail -n 1 | awk '{ print $3 }') + lfs setstripe -i 0 -c 1 $DIR/$tdir/$tfile + dd if=/dev/zero bs=1M count=10 of=$DIR/$tdir/$tfile + sync + stop ost1 + facet_failover $SINGLEMDS + rm $DIR/$tdir/$tfile + umount $MOUNT + mount_facet ost1 + zconf_mount $(hostname) $MOUNT + wait_mds_ost_sync + df $MOUNT + BLOCKS2=$(df $MOUNT | tail -n 1 | awk '{ print $3 }') + [ "$BLOCKS1" == "$BLOCKS2" ] || error $((BLOCKS2 - BLOCKS1)) blocks leaked +} + +run_test 89 "no disk space leak on late ost connection" + equals_msg `basename $0`: test complete, cleaning up check_and_cleanup_lustre [ -f "$TESTSUITELOG" ] && cat $TESTSUITELOG && grep -q FAIL $TESTSUITELOG && exit 1 || true