Whamcloud - gitweb
LU-14721 tests: wait_destroy_complete should check MDTs 70/43870/1
authorOleg Drokin <green@whamcloud.com>
Sat, 29 May 2021 03:45:20 +0000 (23:45 -0400)
committerOleg Drokin <green@whamcloud.com>
Sat, 29 May 2021 03:45:20 +0000 (23:45 -0400)
Ever since destroys handling was moved to MDTs we need to
move waiting for destroys completion to MDTs as well.

Change-Id: I31440ec048b960206a903387d7050aa13e45008d
Signed-off-by: Oleg Drokin <green@whamcloud.com>
lustre/tests/test-framework.sh

index 4ffd76e..98a883d 100755 (executable)
@@ -3457,14 +3457,15 @@ wait_osts_up() {
 }
 
 wait_destroy_complete () {
-       echo "Waiting for local destroys to complete"
+       echo "Waiting for MDT destroys to complete"
        # MAX value shouldn't be big as this mean server responsiveness
        # never increase this just to make test pass but investigate
        # why it takes so long time
        local MAX=5
        local WAIT=0
+       local list=$(comma_list $(mdts_nodes))
        while [ $WAIT -lt $MAX ]; do
-               local -a RPCs=($($LCTL get_param -n osc.*.destroys_in_flight))
+               local -a RPCs=($(do_nodes $list $LCTL get_param -n osc.*.destroys_in_flight))
                local con=1
                local i
 
@@ -3479,7 +3480,7 @@ wait_destroy_complete () {
                echo "Waiting ${WAIT}s for local destroys to complete"
                WAIT=$((WAIT + 1))
        done
-       echo "Local destroys weren't done in $MAX sec."
+       echo "MDT destroys weren't done in $MAX sec."
        return 1
 }