From: Sebastien Buisson Date: Tue, 2 Jul 2024 13:12:25 +0000 (+0200) Subject: LU-17057 tests: check OSCs FULL state when setting GSS flvr X-Git-Tag: 2.15.65~12 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F28%2F55628%2F4;p=fs%2Flustre-release.git LU-17057 tests: check OSCs FULL state when setting GSS flvr When setting a GSS flavor, make sure all OSCs are in FULL state, so that clients refresh their connections with the updated flavor. Test-Parameters: trivial Test-Parameters: testgroup=review-dne-selinux-ssk-part-1 Test-Parameters: testgroup=review-dne-selinux-ssk-part-2 Test-Parameters: kerberos=true testlist=sanity-krb5 Signed-off-by: Sebastien Buisson Change-Id: I7c43856e7951f23f2299b25e133fea72400daf94 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55628 Tested-by: Maloo Tested-by: jenkins Reviewed-by: Andreas Dilger Reviewed-by: Jian Yu Reviewed-by: Oleg Drokin --- diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index 595bf48..a309253 100755 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -9678,9 +9678,19 @@ restore_to_default_flavor() set_flavor_all() { local flavor=${1:-null} + local maxtime=$(( 2 * $(request_timeout client))) + local clients=${CLIENTS:-$HOSTNAME} echo "setting all flavor to $flavor" + # make sure all oscs are connected + for c in ${clients//,/ }; do + do_node $c lfs df -h + do_rpc_nodes $c wait_import_state "FULL" \ + "osc.*.ost_server_uuid" $maxtime || + error "OSCs not in FULL state for client $c" + done + # FIXME need parameter to this fn # and remove global vars local cnt_all2all=$(calc_connection_cnt all2all)