summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2014-11-20 12:33:35 +0100
committerPavel Raiskup <praiskup@redhat.com>2014-11-20 12:33:35 +0100
commit94b4b752b43dd32c0af5b812c9c097b867aaf4d7 (patch)
tree5a65ebf5b308185c6596e7a3af35fb083f12948a
parent371e2dcfba7ab2e322a7d0a32947c8c286794020 (diff)
downloadpostgresql-setup-tests-94b4b752b43dd32c0af5b812c9c097b867aaf4d7.tar.gz
postgresql-setup-tests-94b4b752b43dd32c0af5b812c9c097b867aaf4d7.tar.xz
postgresql-setup-tests-94b4b752b43dd32c0af5b812c9c097b867aaf4d7.zip
controller: fix remote-run handling
* controller/bin/dtf-return-machine.in: Do not return machines which were faked (by DTF_GET_MACHINE_FAKE_IP). * controller/bin/dtf-run-remote.in: Do not lowercase all option arguments.
-rw-r--r--controller/bin/dtf-return-machine.in3
-rw-r--r--controller/bin/dtf-run-remote.in10
2 files changed, 12 insertions, 1 deletions
diff --git a/controller/bin/dtf-return-machine.in b/controller/bin/dtf-return-machine.in
index 799a1f4..59bc63f 100644
--- a/controller/bin/dtf-return-machine.in
+++ b/controller/bin/dtf-return-machine.in
@@ -34,6 +34,9 @@ IP="$1"
test -z "$IP" && die "no IP passed"
+# don't remove faked hosts
+test -n "$DTF_GET_MACHINE_FAKE_IP" && exit 0
+
NOVACMD="@libexecdir@/dtf-nova"
$NOVACMD list --fields 'networks' | \
diff --git a/controller/bin/dtf-run-remote.in b/controller/bin/dtf-run-remote.in
index 14f81a4..f617cdb 100644
--- a/controller/bin/dtf-run-remote.in
+++ b/controller/bin/dtf-run-remote.in
@@ -27,7 +27,15 @@ while true; do
case "$1" in
--taskdir|--setup-playbook|--distro|--openstack-instance|--workdir)
opt=$(sed -e 's/^--//' -e 's/[^[a-zA-Z0-9]/_/g'<<<"$1")
- eval "opt_$opt=\"${2,,}\""
+ case "$1" in
+ --distro)
+ # normalize
+ eval "opt_$opt=\"${2,,}\""
+ ;;
+ *)
+ eval "opt_$opt=\"${2}\""
+ ;;
+ esac
shift 2
;;