From 29abb12fe8a333d8295420dfe3c70b9f742d6527 Mon Sep 17 00:00:00 2001 From: Elena Gryaznova Date: Fri, 30 Sep 2016 20:57:58 +0300 Subject: [PATCH] LU-8655 tests: customize run_mdtest() Sometimes it is required to run mdtest with parameters missing in run_mdtest() cmd. Now these parameters can be specified by mdtest_custom_params. Test-Parameters: trivial envdefinitions=ONLY=mdtestssf testlist=parallel-scale Test-Parameters: trivial envdefinitions=ONLY=mdtestfpp testlist=parallel-scale Seagate-bug-id: MRP-3376 Signed-off-by: Elena Gryaznova Reviewed-by: Andrew Perepechko Reviewed-by: Alexander Zarochentsev Change-Id: If07f07ebf11516195843e497c5f97bbdadeb531b Reviewed-on: http://review.whamcloud.com/22850 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Jian Yu Reviewed-by: Oleg Drokin --- lustre/tests/functions.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lustre/tests/functions.sh b/lustre/tests/functions.sh index c76ba56..af268ca 100644 --- a/lustre/tests/functions.sh +++ b/lustre/tests/functions.sh @@ -438,6 +438,7 @@ run_mdtest() { # We devide the files by number of core mdtest_nFiles=$((mdtest_nFiles/mdtest_THREADS/num_clients)) mdtest_iteration=${mdtest_iteration:-1} + local mdtest_custom_params=${mdtest_custom_params:-""} local type=${1:-"ssf"} @@ -464,8 +465,10 @@ run_mdtest() { # -n # : number of file/dir to create/stat/remove # -u : each process create/stat/remove individually - local cmd="$MDTEST -d $testdir -i $mdtest_iteration -n $mdtest_nFiles" - [ $type = "fpp" ] && cmd="$cmd -u" + local cmd="$MDTEST -d $testdir -i $mdtest_iteration \ + -n $mdtest_nFiles $mdtest_custom_params" + + [ $type = "fpp" ] && cmd="$cmd -u" echo "+ $cmd" # find out if we need to use srun by checking $SRUN_PARTITION -- 1.8.3.1