tests: fix brick_up_status
The brick_up_status function wasn't correct after the introduction of the RDMA port into the `volume status` output. It has been fixed to use the XML brick status of a specific brick instead of normal CLI output. Change-Id: I5327e1a32b1c6f326bc3def735d0daa9ea320074 BUG: 1289584 Signed-off-by: Kaushal M <kaushal@redhat.com> Reviewed-on: http://review.gluster.org/12913 Reviewed-by: Kaleb KEITHLEY <kkeithle@redhat.com> Tested-by: Gluster Build System <jenkins@build.gluster.com>
This commit is contained in:
parent
032e9a8bd9
commit
ba73b0a25e
@ -18,7 +18,7 @@ kill -15 `cat $GLUSTERD_WORKDIR/vols/$V0/run/$H0-d-backends-${V0}1.pid`;
|
||||
TEST ! $CLI volume remove-brick $V0 $H0:$B0/${V0}1 start
|
||||
|
||||
TEST $CLI volume start $V0 force
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "Y" brick_up_status $V0 $H0 $B0/${V0}1
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "1" brick_up_status $V0 $H0 $B0/${V0}1
|
||||
|
||||
#remove-brick start should succeed as the brick is up
|
||||
TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}1 start
|
||||
|
@ -46,7 +46,7 @@ TEST $CLI volume replace-brick $V0 $REP_BRICK_PAIR commit force;
|
||||
##################
|
||||
## Remove-brick ##
|
||||
##################
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "Y" brick_up_status $V0 $H0 $B0/${V0}3
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "1" brick_up_status $V0 $H0 $B0/${V0}3
|
||||
|
||||
COMMAND="volume remove-brick $V0 $H0:$B0/${V0}3 start"
|
||||
PATTERN="ID:"
|
||||
|
@ -52,7 +52,7 @@ TEST $CLI volume replace-brick $V0 $H0:$B0/${V0}2 $H0:$B0/${V0}3 commit force
|
||||
##################
|
||||
## Remove-brick ##
|
||||
##################
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "Y" brick_up_status $V0 $H0 $B0/${V0}3
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "1" brick_up_status $V0 $H0 $B0/${V0}3
|
||||
|
||||
COMMAND="volume remove-brick $V0 $H0:$B0/${V0}3 start"
|
||||
PATTERN="task-id"
|
||||
|
@ -23,8 +23,7 @@ function brick_up_status {
|
||||
local vol=$1
|
||||
local host=$2
|
||||
local brick=$3
|
||||
brick_pid=$(get_brick_pid $vol $host $brick)
|
||||
gluster volume status | grep $brick_pid | awk '{print $4}'
|
||||
$CLI volume status $vol $host:$brick --xml | sed -ne 's/.*<status>\([01]\)<\/status>/\1/p'
|
||||
}
|
||||
|
||||
function volume_option()
|
||||
|
Loading…
x
Reference in New Issue
Block a user