From fbdd08b958f974dd4d40a518ea3db8279428f013 Mon Sep 17 00:00:00 2001 From: wangdi Date: Sat, 7 Jul 2012 04:22:01 -0700 Subject: [PATCH] LU-1209 tests: get dir size after rename in sanity 133d Because rename will change the directory size, so we should get dir size after rename. Signed-off-by: wang di Change-Id: I1fee9f75cbc0163d10e9de7f04fcf00a4d5c1d9d Reviewed-on: http://review.whamcloud.com/3298 Reviewed-by: Yu Jian Tested-by: Hudson Tested-by: Maloo Reviewed-by: Andreas Dilger --- lustre/tests/sanity.sh | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/lustre/tests/sanity.sh b/lustre/tests/sanity.sh index 40b4f7d..528055b 100644 --- a/lustre/tests/sanity.sh +++ b/lustre/tests/sanity.sh @@ -7528,22 +7528,24 @@ test_133d() { mkdir -p ${testdir2} || error "mkdir failed" createmany -o $testdir1/test 512 || error "createmany failed" - local testdir1_size=$(ls -l $DIR/${tdir} | - awk '/stats_testdir1/ {print $5}') - local testdir2_size=$(ls -l $DIR/${tdir} | - awk '/stats_testdir2/ {print $5}') - testdir1_size=$(order_2 $testdir1_size) - testdir2_size=$(order_2 $testdir2_size) + # check samedir rename size + mv ${testdir1}/test0 ${testdir1}/test_0 - testdir1_size=$(size_in_KMGT $testdir1_size) - testdir2_size=$(size_in_KMGT $testdir2_size) + local testdir1_size=$(ls -l $DIR/${tdir} | + awk '/stats_testdir1/ {print $5}') + local testdir2_size=$(ls -l $DIR/${tdir} | + awk '/stats_testdir2/ {print $5}') - echo "source rename dir size: ${testdir1_size}" - echo "target rename dir size: ${testdir2_size}" + testdir1_size=$(order_2 $testdir1_size) + testdir2_size=$(order_2 $testdir2_size) + + testdir1_size=$(size_in_KMGT $testdir1_size) + testdir2_size=$(size_in_KMGT $testdir2_size) + + echo "source rename dir size: ${testdir1_size}" + echo "target rename dir size: ${testdir2_size}" - # check samedir rename size - mv ${testdir1}/test0 ${testdir1}/test_0 local cmd="do_facet $SINGLEMDS $LCTL get_param mdt.*.rename_stats" eval $cmd || error "$cmd failed" local samedir=$($cmd | grep 'same_dir') @@ -7556,6 +7558,21 @@ test_133d() { # check crossdir rename size mv ${testdir1}/test_0 ${testdir2}/test_0 + + testdir1_size=$(ls -l $DIR/${tdir} | + awk '/stats_testdir1/ {print $5}') + testdir2_size=$(ls -l $DIR/${tdir} | + awk '/stats_testdir2/ {print $5}') + + testdir1_size=$(order_2 $testdir1_size) + testdir2_size=$(order_2 $testdir2_size) + + testdir1_size=$(size_in_KMGT $testdir1_size) + testdir2_size=$(size_in_KMGT $testdir2_size) + + echo "source rename dir size: ${testdir1_size}" + echo "target rename dir size: ${testdir2_size}" + eval $cmd || error "$cmd failed" local crossdir=$($cmd | grep 'crossdir') local src_sample=$(get_rename_size $testdir1_size) -- 1.8.3.1