Add work-around for scp issue in tests.

This commit is contained in:
Matt Clay 2019-04-03 23:22:55 -07:00
parent 7b49fa783f
commit 414ac12ddd

View file

@ -2,9 +2,22 @@
set -eux set -eux
# temporary work-around for issues due to new scp filename checking
# https://github.com/ansible/ansible/issues/52640
if [[ "$(scp -T 2>&1)" == "usage: scp "* ]]; then
# scp supports the -T option
# work-around required
scp_args=("-e" "ansible_scp_extra_args=-T")
else
# scp does not support the -T option
# no work-around required
# however we need to put something in the array to keep older versions of bash happy
scp_args=("-e" "")
fi
# sftp # sftp
./posix.sh "$@" ./posix.sh "$@"
# scp # scp
ANSIBLE_SCP_IF_SSH=true ./posix.sh "$@" ANSIBLE_SCP_IF_SSH=true ./posix.sh "$@" "${scp_args[@]}"
# piped # piped
ANSIBLE_SSH_TRANSFER_METHOD=piped ./posix.sh "$@" ANSIBLE_SSH_TRANSFER_METHOD=piped ./posix.sh "$@"