diff options
author | Poornima G <pgurusid@redhat.com> | 2017-11-29 18:24:23 +0530 |
---|---|---|
committer | Atin Mukherjee <amukherj@redhat.com> | 2018-02-05 18:59:58 +0530 |
commit | 4389b4fd93b85814c950aeafbeda59538b70414d (patch) | |
tree | 41f2e4ce2dcb7fb90ce10809cfab74411e80c306 | |
parent | b5a8e10a2aa80be463e1d20f4099d24294bc5e8a (diff) |
tests: Fix a broken test case
Issue: When using statedump command to take statedump of the
gfapi process, we specify the following things:
$gluster volume statedump <volname> client <host>:<pid>
pid: Pid of the gfapi application
host: This should be the IP/hostname as seen by the glusterd,
the gfapi application is connected to.
In this test case, if gfapi application is running locally,
and is connected to $H1 glusterd, the <host> need not be $H1.
<host> could be localhost, 127.0.0.1, 127.1.1.1 etc. based on
the configuration of the system. Hence use netstat to find the
right <host> value.
>mainline patch : https://review.gluster.org/#/c/18893/
Change-Id: I6efb9d1ccaf9c6841a9ab7c9ebfecafc03c0bc5e
BUG: 1542054
Signed-off-by: Poornima G <pgurusid@redhat.com>
-rwxr-xr-x | tests/bugs/cli/bug-1169302.t | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/bugs/cli/bug-1169302.t b/tests/bugs/cli/bug-1169302.t index 24355e55646..05c006ca586 100755 --- a/tests/bugs/cli/bug-1169302.t +++ b/tests/bugs/cli/bug-1169302.t @@ -40,7 +40,9 @@ cleanup_statedump # hostname or IP-address with the connection from the bug-1169302 executable. # In our CI it seems not possible to use $H0, 'localhost', $(hostname --fqdn) # or even "127.0.0.1".... -TEST $CLI_3 volume statedump $V0 client $H1:$GFAPI_PID +sleep 2 +host=`netstat -nap | grep $GFAPI_PID | grep 24007 | awk '{print $4}' | cut -d: -f1` +TEST $CLI_3 volume statedump $V0 client $host:$GFAPI_PID EXPECT_WITHIN $STATEDUMP_TIMEOUT "Y" path_exists $statedumpdir/glusterdump.$GFAPI_PID* kill $GFAPI_PID |