Whamcloud - gitweb
LU-5490 tests: Sanity/133d ensure stats read is on correct MDT 49/32149/2
authorNathaniel Clark <nathaniel.l.clark@intel.com>
Thu, 8 Mar 2018 15:40:40 +0000 (10:40 -0500)
committerJohn L. Hammond <john.hammond@intel.com>
Thu, 3 May 2018 21:02:15 +0000 (21:02 +0000)
Ensure directories used to collect rename_stats are on the MDT
that is checked.  This ensures directories are created on
MDT0 and not striped and then rename_stats is read from MDT0.

Lustre-change: https://review.whamcloud.com/31585
Lustre-commit: 1d80fd72bf42f653a5d6a4a31fc2c5df571f1afc

Signed-off-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
Change-Id: Ib27f5c531f2d8bd664ec3a4732c512b0c389dc43
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
Signed-off-by: Minh Diep <minh.diep@intel.com>
Reviewed-on: https://review.whamcloud.com/32149
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
lustre/tests/sanity.sh

index 5f2f8fb..766ff98 100755 (executable)
@@ -9920,12 +9920,13 @@ size_in_KMGT() {
 }
 
 get_rename_size() {
-    local size=$1
-    local context=${2:-.}
-    local sample=$(do_facet $SINGLEMDS $LCTL get_param mdt.*.rename_stats |
+       local size=$1
+       local context=${2:-.}
+       local sample=$(do_facet $SINGLEMDS $LCTL \
+               get_param mdt.$FSNAME-MDT0000.rename_stats |
                grep -A1 $context |
                awk '/ '${size}'/ {print $4}' | sed -e "s/,//g")
-    echo $sample
+       echo $sample
 }
 
 test_133d() {
@@ -9937,11 +9938,12 @@ test_133d() {
 
        local testdir1=$DIR/${tdir}/stats_testdir1
        local testdir2=$DIR/${tdir}/stats_testdir2
+       mkdir -p $DIR/${tdir}
 
        do_facet $SINGLEMDS $LCTL set_param mdt.*.rename_stats=clear
 
-       mkdir -p ${testdir1} || error "mkdir failed"
-       mkdir -p ${testdir2} || error "mkdir failed"
+       lfs mkdir -i 0 -c 1 ${testdir1} || error "mkdir failed"
+       lfs mkdir -i 0 -c 1 ${testdir2} || error "mkdir failed"
 
        createmany -o $testdir1/test 512 || error "createmany failed"
 
@@ -9962,7 +9964,9 @@ test_133d() {
        echo "source rename dir size: ${testdir1_size}"
        echo "target rename dir size: ${testdir2_size}"
 
-       local cmd="do_facet $SINGLEMDS $LCTL get_param mdt.*.rename_stats"
+       local cmd="do_facet $SINGLEMDS $LCTL "
+       cmd+="get_param mdt.$FSNAME-MDT0000.rename_stats"
+
        eval $cmd || error "$cmd failed"
        local samedir=$($cmd | grep 'same_dir')
        local same_sample=$(get_rename_size $testdir1_size)