local file2=$DIR/$tdir/$tfile-2
local file3=$DIR/$tdir/$tfile-3
local wait_time=$((TIMEOUT + TIMEOUT / 2))
+ local mdts=$(mdts_nodes)
mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed"
chmod 0777 $DIR/$tdir || error "chmod $DIR/$tdir failed"
$RUNAS $LFS flushctx $MOUNT || error "can't flush context (1)"
# stop lsvcgssd
- send_sigint $(comma_list $(mdts_nodes)) $LSVCGSSD
+ send_sigint $mdts $LSVCGSSD
sleep 5
- check_gss_daemon_nodes $(comma_list $(mdts_nodes)) $LSVCGSSD &&
+ check_gss_daemon_nodes $mdts $LSVCGSSD &&
error "$LSVCGSSD still running (1)"
# daemon should restart automatically, at least on newer servers
fi
# stop lsvcgssd
- send_sigint $(comma_list $(mdts_nodes)) $LSVCGSSD
+ send_sigint $mdts $LSVCGSSD
sleep 5
- check_gss_daemon_nodes $(comma_list $(mdts_nodes)) $LSVCGSSD &&
+ check_gss_daemon_nodes $mdts $LSVCGSSD &&
error "$LSVCGSSD still running (2)"
# restart lsvcgssd, expect touch succeed
echo "restart $LSVCGSSD and recovering"
- start_gss_daemons $(comma_list $(mdts_nodes)) $LSVCGSSD "-vvv"
+ start_gss_daemons $mdts $LSVCGSSD "-vvv"
sleep 5
- check_gss_daemon_nodes $(comma_list $(mdts_nodes)) $LSVCGSSD
+ check_gss_daemon_nodes $mdts $LSVCGSSD
$RUNAS touch $file3 || error "should not fail now"
[ -f $file3 ] || error "$file3 not found"
}
local rnodes_required
((rnodes_required=routers_required+rpeers_required))
# all remote nodes, including some that may not be used
- local rnodes_all=( $(remote_nodes_list) )
+ local rnodes_all=( $(remote_nodes_list | tr ',' ' ') )
[[ -z $rnodes_all || "${#rnodes_all[@]}" -lt $rnodes_required ]] &&
skip "Need at least $rnodes_required remote nodes" \
"found \"${rnodes_all[@]}\""
LNIDS=( $($LCTL list_nids | xargs echo) )
- RNODE=$(awk '{print $1}' <<<$rnodes)
+ RNODE=(${rnodes//,/ })
RNIDS=( $(do_node $RNODE $LCTL list_nids | xargs echo) )
if [[ -z ${RNIDS[@]} ]]; then
[[ -z $my_nid ]] &&
error "Failed to get primary NID for local host $HOSTNAME"
- local rnode=$(awk '{print $1}' <<<$rnodes)
+ local rnode=(${rnodes//,/ })
local rnodenids=$(do_node $rnode $LCTL list_nids | xargs echo)
local rloaded=false
check_and_setup_lustre
do_facet mgs $LCTL set_param debug=+snapshot
-do_nodes $(comma_list $(mdts_nodes)) $LCTL set_param debug=+snapshot
+do_nodes $(mdts_nodes) "$LCTL set_param debug=+snapshot"
lss_gen_conf
lss_cleanup
lss_cleanup
do_facet mgs $LCTL set_param debug=-snapshot
-do_nodes $(comma_list $(mdts_nodes)) $LCTL set_param debug=-snapshot
+do_nodes $(mdts_nodes) "$LCTL set_param debug=-snapshot"
complete_test $SECONDS
check_and_cleanup_lustre
exit_status