blob: 2190609fa10744ff003861f1e65ade2de5d189cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
#!/bin/bash
. $(dirname $0)/../include.rc
. $(dirname $0)/../cluster.rc
. $(dirname $0)/../volume.rc
. $(dirname $0)/../snapshot.rc
function check_peers {
$CLI_1 peer status | grep 'Peer in Cluster (Connected)' | wc -l
}
function check_snaps_status {
$CLI_1 snapshot status | grep 'Snap Name : ' | wc -l
}
function check_snaps_bricks_health {
$CLI_1 snapshot status | grep 'Brick Running : Yes' | wc -l
}
SNAP_COMMAND_TIMEOUT=20
NUMBER_OF_BRICKS=2
cleanup;
TEST verify_lvm_version
TEST launch_cluster 3
TEST setup_lvm 3
TEST $CLI_1 peer probe $H2
EXPECT_WITHIN $PROBE_TIMEOUT 1 peer_count
TEST $CLI_1 volume create $V0 $H1:$L1 $H2:$L2
TEST $CLI_1 volume start $V0
#Create snapshot and add a peer together
$CLI_1 snapshot create ${V0}_snap1 ${V0} &
PID_1=$!
$CLI_1 peer probe $H3
wait $PID_1
#Snapshot should be created and in the snaplist
TEST snapshot_exists 1 ${V0}_snap1
#Not being paranoid! Just checking for the status of the snapshot
#During the testing of the bug the snapshot would list but actually
#not be created.Therefore check for health of the snapshot
EXPECT_WITHIN $SNAP_COMMAND_TIMEOUT 1 check_snaps_status
EXPECT_WITHIN $SNAP_COMMAND_TIMEOUT $NUMBER_OF_BRICKS check_snaps_bricks_health
#check if the peer is added successfully
EXPECT_WITHIN $PROBE_TIMEOUT 2 peer_count
TEST $CLI_1 snapshot delete ${V0}_snap1
cleanup;
|