get-task-status () used to always return 0 *until and unless* the CLI command itself fails which is unlikely. However if the CLI command fails due to some reason EXPECT_WITHIN will abort. Change-Id: Ibe54dcdccc26b3ee003677fc3516cfed98b5c06f BUG: 1227590 Signed-off-by: Atin Mukherjee <amukherj@redhat.com> Reviewed-on: http://review.gluster.org/11054 Tested-by: NetBSD Build System <jenkins@build.gluster.org> Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Krishnan Parthasarathi <kparthas@redhat.com>
25 lines
572 B
Bash
25 lines
572 B
Bash
#!/bin/bash
|
|
|
|
. $(dirname $0)/../../include.rc
|
|
. $(dirname $0)/../../volume.rc
|
|
|
|
cleanup;
|
|
|
|
TEST glusterd
|
|
TEST pidof glusterd
|
|
|
|
TEST $CLI volume create $V0 $H0:$B0/${V0}{1,2,3,4}
|
|
TEST $CLI volume start $V0
|
|
TEST ! $CLI volume remove-brick $V0 $H0:$B0/${V0}1
|
|
TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}2 force
|
|
TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}3 start
|
|
|
|
EXPECT_WITHIN $REBALANCE_TIMEOUT "completed" remove_brick_status_completed_field "$V0" \
|
|
"$H0:$B0/${V0}3"
|
|
|
|
TEST $CLI volume remove-brick $V0 $H0:$B0/${V0}3 commit
|
|
TEST killall glusterd
|
|
TEST glusterd
|
|
|
|
cleanup
|