From f80f3f492a0ca56e163899eeca7ad40d67d903be Mon Sep 17 00:00:00 2001
From: Yossi Gottlieb <yossigo@gmail.com>
Date: Sun, 23 Aug 2020 10:17:43 +0300
Subject: [PATCH] Tests: fix redis-cli with remote hosts. (#7693)

---
 tests/integration/redis-cli.tcl | 4 ++--
 tests/support/cli.tcl           | 4 ++--
 tests/unit/wait.tcl             | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/tests/integration/redis-cli.tcl b/tests/integration/redis-cli.tcl
index 44ff430e2..2d4145ff0 100644
--- a/tests/integration/redis-cli.tcl
+++ b/tests/integration/redis-cli.tcl
@@ -3,7 +3,7 @@ source tests/support/cli.tcl
 start_server {tags {"cli"}} {
     proc open_cli {{opts "-n 9"} {infile ""}} {
         set ::env(TERM) dumb
-        set cmdline [rediscli [srv port] $opts]
+        set cmdline [rediscli [srv host] [srv port] $opts]
         if {$infile ne ""} {
             set cmdline "$cmdline < $infile"
             set mode "r"
@@ -65,7 +65,7 @@ start_server {tags {"cli"}} {
     }
 
     proc _run_cli {opts args} {
-        set cmd [rediscli [srv port] [list -n 9 {*}$args]]
+        set cmd [rediscli [srv host] [srv port] [list -n 9 {*}$args]]
         foreach {key value} $opts {
             if {$key eq "pipe"} {
                 set cmd "sh -c \"$value | $cmd\""
diff --git a/tests/support/cli.tcl b/tests/support/cli.tcl
index 37c902a50..d55487931 100644
--- a/tests/support/cli.tcl
+++ b/tests/support/cli.tcl
@@ -11,8 +11,8 @@ proc rediscli_tls_config {testsdir} {
     }
 }
 
-proc rediscli {port {opts {}}} {
-    set cmd [list src/redis-cli -p $port]
+proc rediscli {host port {opts {}}} {
+    set cmd [list src/redis-cli -h $host -p $port]
     lappend cmd {*}[rediscli_tls_config "tests"]
     lappend cmd {*}$opts
     return $cmd
diff --git a/tests/unit/wait.tcl b/tests/unit/wait.tcl
index c9cfa6ed4..b1500cff8 100644
--- a/tests/unit/wait.tcl
+++ b/tests/unit/wait.tcl
@@ -33,7 +33,7 @@ start_server {} {
     }
 
     test {WAIT should not acknowledge 1 additional copy if slave is blocked} {
-        set cmd [rediscli $slave_port "-h $slave_host debug sleep 5"]
+        set cmd [rediscli $slave_host $slave_port "debug sleep 5"]
         exec {*}$cmd > /dev/null 2> /dev/null &
         after 1000 ;# Give redis-cli the time to execute the command.
         $master set foo 0