tests: Fix cleanup routine for some mux tests
Some of the mux tests, set a trap to catch test exit and call cleanup. This will cause cleanup to be invoked twice in case the test times out, or even otherwise, as include.rc also sets a trap to cleanup on exit (TERM and others). This leads to the tarballs generated on failures for these tests to be empty and does not aid debugging. This patch corrects this pattern across the tests to the more standard cleanup at the end. Fixes: bz#1615037 Change-Id: Ib83aeb09fac2aa591b390b9fb9e1f605bfef9a8b Signed-off-by: ShyamsundarR <srangana@redhat.com>
This commit is contained in:
parent
488dcc17b7
commit
48b93c292c
@ -23,8 +23,6 @@ function count_brick_pids {
|
||||
cleanup
|
||||
TEST glusterd
|
||||
TEST $CLI volume set all cluster.brick-multiplex yes
|
||||
push_trapfunc "$CLI volume set all cluster.brick-multiplex off"
|
||||
push_trapfunc "cleanup"
|
||||
|
||||
# Create two vanilla volumes.
|
||||
TEST $CLI volume create $V0 $H0:$B0/brick-${V0}-{0,1}
|
||||
@ -51,3 +49,5 @@ TEST $CLI volume start $V1
|
||||
|
||||
# There should be two processes this time (can't share protocol/server).
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "2" count_processes
|
||||
|
||||
cleanup;
|
@ -21,8 +21,6 @@ cleanup
|
||||
|
||||
TEST glusterd
|
||||
TEST $CLI volume set all cluster.brick-multiplex on
|
||||
push_trapfunc "$CLI volume set all cluster.brick-multiplex off"
|
||||
push_trapfunc "cleanup"
|
||||
|
||||
TEST $CLI volume create $V0 $H0:$B0/brick{0,1}
|
||||
TEST $CLI volume set $V0 features.trash enable
|
||||
@ -77,3 +75,4 @@ TEST glusterd
|
||||
EXPECT_WITHIN $PROCESS_DOWN_TIMEOUT 1 count_brick_pids
|
||||
EXPECT_WITHIN $PROCESS_DOWN_TIMEOUT 1 count_brick_processes
|
||||
|
||||
cleanup;
|
@ -26,9 +26,6 @@ TEST ! $CLI volume set all cluster.max-bricks-per-process -1
|
||||
TEST ! $CLI volume set all cluster.max-bricks-per-process foobar
|
||||
TEST $CLI volume set all cluster.max-bricks-per-process 3
|
||||
|
||||
push_trapfunc "$CLI volume set all cluster.brick-multiplex off"
|
||||
push_trapfunc "cleanup"
|
||||
|
||||
TEST $CLI volume create $V0 $H0:$B0/brick{0..5}
|
||||
TEST $CLI volume start $V0
|
||||
|
||||
@ -55,3 +52,5 @@ TEST $CLI volume remove-brick $V0 $H0:$B0/brick3 force
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT 3 count_brick_processes
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT 3 count_brick_pids
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT 6 count_up_bricks
|
||||
|
||||
cleanup;
|
||||
|
@ -19,8 +19,6 @@ cleanup;
|
||||
|
||||
TEST glusterd
|
||||
TEST $CLI volume set all cluster.brick-multiplex on
|
||||
push_trapfunc "$CLI volume set all cluster.brick-multiplex off"
|
||||
push_trapfunc "cleanup"
|
||||
|
||||
TEST $CLI volume create $V0 $H0:$B0/${V0}{1..3}
|
||||
TEST $CLI volume start $V0
|
||||
@ -102,4 +100,5 @@ TEST $CLI_IGNORE_PARTITION volume reset-brick $V1 $H0:$B0/${V1}1 $H0:$B0/${V1}1
|
||||
|
||||
EXPECT_WITHIN $PROCESS_UP_TIMEOUT 6 online_brick_count
|
||||
EXPECT 1 count_brick_processes
|
||||
cleanup
|
||||
|
||||
cleanup;
|
Loading…
x
Reference in New Issue
Block a user