diff --git a/lustre/tests/lfscktest.sh b/lustre/tests/lfscktest.sh index e445f148ee71d859390630b84929fa9dcdb34aa9..cc56df891091441fc46597d963ab9204ad8b7c1c 100755 --- a/lustre/tests/lfscktest.sh +++ b/lustre/tests/lfscktest.sh @@ -45,7 +45,7 @@ if [ "$WAS_MOUNTED" ]; then fi get_mnt_devs() { - DEVS=`cat /proc/fs/lustre/$1/*/mntdev` + DEVS=`lctl get_param -n $1.*.mntdev` for DEV in $DEVS; do case $DEV in *loop*) losetup $DEV | sed -e "s/.*(//" -e "s/).*//" ;; diff --git a/lustre/tests/replay-ost-single.sh b/lustre/tests/replay-ost-single.sh index 1b1c5e817e308c6dc2e4d676a627e157027a5edb..5902ebcb2225ade1e98396082a35900b18d4b342 100755 --- a/lustre/tests/replay-ost-single.sh +++ b/lustre/tests/replay-ost-single.sh @@ -118,7 +118,7 @@ test_5() { run_test 5 "Fail OST during iozone" kbytesfree() { - lctl get_param -n osc.*-osc-*.kbytesfree | awk '{total+=$1} END {print total}' + calc_osc_kbytes kbytesfree } test_6() { diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index db9f2815309c75d0f922c3fe7274c7962c5999b2..f0f1b23de2087c405996d8bf16c496526210f6a2 100644 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -1947,6 +1947,14 @@ calc_llite_stats() { echo $res } +calc_sum () { + awk 'BEGIN {s = 0}; {s += $1}; END {print s}' +} + +calc_osc_kbytes () { + $LCTL get_param -n osc.*[oO][sS][cC][-_]*.$1 | calc_sum +} + # save_lustre_params(node, parameter_mask) # generate a stream of formatted strings (<node> <param name>=<param value>) save_lustre_params() {