From 2f4a3f3b55fc8c01967319adf36e1cc70dd73720 Mon Sep 17 00:00:00 2001 From: Sebastien Buisson Date: Tue, 2 Jul 2024 15:12:25 +0200 Subject: [PATCH] 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 --- lustre/tests/test-framework.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) -- 1.8.3.1