test_suite: the first argument to marsadm_do_cmd must not be an option (e.g. --force)

This commit is contained in:
Frank Liepold 2014-01-14 07:51:03 +01:00
parent 61ec08c5a8
commit b9d52bcb74
3 changed files with 6 additions and 4 deletions

View File

@ -100,7 +100,7 @@ function resource_leave
if resource_joined $host $res; then
resource_secondary $host $res
local cmd
for cmd in "down" "--force leave-resource"; do
for cmd in "down" "leave-resource --force"; do
marsadm_do_cmd $host "$cmd" $res || lib_exit 1
done
resource_do_after_leave_loops $host $res

View File

@ -159,7 +159,7 @@ function switch2primary_force
if [ $switch2primary_connected -eq 0 ]; then
net_do_impact_cmd $orig_secondary "on" "remote_host=$orig_primary"
fi
marsadm_do_cmd $orig_secondary "--force primary" "$res" || lib_exit 1
marsadm_do_cmd $orig_secondary "primary --force" "$res" || lib_exit 1
if [ $switch2primary_logrotate_orig_primary -eq 1 ]; then
logrotate_loop $orig_primary $res 3 4
fi
@ -281,9 +281,9 @@ function switch2primary_correct_split_brain
else
local lv_dev=$(lv_config_get_lv_device $res)
marsadm_do_cmd $new_secondary "down" "$res" || lib_exit 1
marsadm_do_cmd $new_secondary "--force leave-resource" "$res" || \
marsadm_do_cmd $new_secondary "leave-resource --force" "$res" || \
lib_exit 1
marsadm_do_cmd $new_secondary "--force join-resource" "$res $lv_dev" \
marsadm_do_cmd $new_secondary "join-resource --force" "$res $lv_dev" \
|| lib_exit 1
fi
lib_wait_for_initial_end_of_sync $new_primary $new_secondary $res \

View File

@ -18,6 +18,8 @@ function marsadm_do_cmd
resize*|pause-sync*|primary*|secondary*) \
$post_condition_check $host "$cmd_args"
;;
_*) lib_exit 1 "invalid command starting with - or _"
;;
*) :
;;
esac