From eb71aec27ee80a394f930890c34933de4bc1998e Mon Sep 17 00:00:00 2001 From: Elena Gryaznova Date: Tue, 26 Apr 2022 17:25:41 +0300 Subject: [PATCH] LU-15786 tests: get maxage param on mds1 properly The correct maxage parameters on mds1: osp.${FSNAME}-MDT000[1-N]-osp-MDT0000.maxage To reproduce the failure just run the following on failover setup where mds1_HOST != mds1failover_HOST: sh llmount.sh ONLY="100b 100c" sh replay-single.sh error: get_param: param_path 'osp/*MDT0000*MDT0001/maxage': No such file or directory sleep: missing operand Try 'sleep --help' for more information. Fixes: 436cd4fd21 ("LU-14938 tests: fail_abort() in t-f to take care of MDTs") Test-Parameters: trivial testlist=replay-single,recovery-small Signed-off-by: Elena Gryaznova HPE-bug-id: LUS-10804 Reviewed-by: Vladimir Saveliev Reviewed-by: Alexander Boyko Change-Id: Icbedb044c4a008868bd3a99d44aa1c350e7c9eaa Reviewed-on: https://review.whamcloud.com/47145 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Vladimir Saveliev Reviewed-by: Oleg Drokin --- lustre/tests/test-framework.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index fdd7b75..26f3f84 100755 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -3604,8 +3604,10 @@ all_mds_up() { (( MDSCOUNT == 1 )) && return # wait so that statfs data on MDT expire - local delay=$(do_facet $SINGLEMDS lctl \ - get_param -n osp.*MDT0000*MDT0001.maxage) + local delay=$(do_facet mds1 $LCTL \ + get_param -n osp.*MDT*MDT0000.maxage | sort -n | tail -1) + + [ -n "$delay" ] || error "fail to get maxage" sleep $delay local nodes=$(comma_list $(mdts_nodes)) # initiate statfs RPC, all to all MDTs -- 1.8.3.1