test_100()
{
- do_facet mgs $LCTL list_param mgs.*.ir_timeout ||
- { skip "MGS without IR support"; return 0; }
+ do_facet mgs $LCTL list_param mgs.*.ir_timeout ||
+ { skip "MGS without IR support"; return 0; }
+
+ # MDT was just restarted in the previous test, make sure everything
+ # is all set.
+ local cnt=30
+ while [ $cnt -gt 0 ]; do
+ nidtbl_versions_match && break
+ sleep 1
+ cnt=$((cnt - 1))
+ done
+
+ # disable IR
+ set_ir_status disabled
- # disable IR
- set_ir_status disabled
+ local prev_ver=$(nidtbl_version_client client)
local saved_FAILURE_MODE=$FAILURE_MODE
[ $(facet_host mgs) = $(facet_host ost1) ] && FAILURE_MODE="SOFT"
fail ost1
# valid check
- nidtbl_versions_match &&
- error "version must differ due to IR disabled"
+ [ $(nidtbl_version_client client) -eq $prev_ver ] ||
+ error "version must not change due to IR disabled"
target_instance_match ost1 || error "instance mismatch"
# restore env