Whamcloud - gitweb
LU-10838 tests: replay-single/89 to wait for recovery 29/31729/2
authorAlex Zhuravlev <alexey.zhuravlev@intel.com>
Thu, 22 Mar 2018 17:48:06 +0000 (20:48 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Sun, 6 May 2018 03:41:41 +0000 (03:41 +0000)
with a single client (e.g. local setup) test 89 should wait
for recovery completion. client_up (i.e. lfs df) is not enough
as the new client's OSC will be skipped being not active.

Change-Id: I859edfc5a38cbac44377c7660fabb87db55978e9
Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-on: https://review.whamcloud.com/31729
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Mike Pershin <mike.pershin@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/tests/replay-single.sh

index ada7584..9daa1fa 100755 (executable)
@@ -3313,6 +3313,12 @@ test_89() {
        mount_facet ost1
        zconf_mount $(hostname) $MOUNT || error "mount fails"
        client_up || error "client_up failed"
+
+       # wait for the remounted client to connect to ost1
+       local target=$(get_osc_import_name client ost1)
+       wait_import_state "FULL" "osc.${target}.ost_server_uuid" \
+               $(max_recovery_time)
+
        wait_mds_ost_sync || error "MDS-OST sync timed out"
        wait_delete_completed || error "wait delete timed out"
        local blocks2=$(df -P $MOUNT | tail -n 1 | awk '{ print $3 }')