3
. $(dirname $0)/../../include.rc
4
. $(dirname $0)/../../volume.rc
21
TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}-{0,1,2}
24
EXPECT "$V0" volinfo_field $V0 'Volume Name';
25
EXPECT 'Created' volinfo_field $V0 'Status';
28
TEST $CLI volume start $V0;
29
EXPECT 'Started' volinfo_field $V0 'Status';
32
TEST glusterfs --volfile-server=$H0 --volfile-id=$V0 $M0
34
TEST `echo "TEST-FILE" > $M0/File`
36
TEST `ln $M0/File $M0/Link`
37
TEST `mknod $M0/FIFO p`
39
TEST $CLI volume add-brick $V0 replica 4 $H0:$B0/$V0-3 force
40
TEST $CLI volume add-brick $V0 replica 5 $H0:$B0/$V0-4 force
41
TEST $CLI volume add-brick $V0 replica 6 $H0:$B0/$V0-5 force
43
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "Y" glustershd_up_status
44
EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 3
45
EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 4
46
EXPECT_WITHIN $CHILD_UP_TIMEOUT "1" afr_child_up_status_in_shd $V0 5
47
TEST gluster volume heal $V0 full
48
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-0/File
49
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-1/File
50
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-2/File
51
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-3/File
52
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-4/File
53
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-5/File
55
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-0/Link
56
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-1/Link
57
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-2/Link
58
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-3/Link
59
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-4/Link
60
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-5/Link
62
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-0/Dir
63
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-1/Dir
64
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-2/Dir
65
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-3/Dir
66
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-4/Dir
67
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-5/Dir
69
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-0/FIFO
70
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-1/FIFO
71
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-2/FIFO
72
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-3/FIFO
73
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-4/FIFO
74
EXPECT_WITHIN $HEAL_TIMEOUT "Y" path_exists $B0/$V0-5/FIFO
76
EXPECT 10 stat -c '%s' $B0/$V0-0/File
77
EXPECT 10 stat -c '%s' $B0/$V0-1/File
78
EXPECT 10 stat -c '%s' $B0/$V0-2/File
79
EXPECT 10 stat -c '%s' $B0/$V0-3/File
80
EXPECT 10 stat -c '%s' $B0/$V0-4/File
81
EXPECT 10 stat -c '%s' $B0/$V0-5/File
83
EXPECT 3 stat -c '%h' $B0/$V0-0/Link
84
EXPECT 3 stat -c '%h' $B0/$V0-1/Link
85
EXPECT 3 stat -c '%h' $B0/$V0-2/Link
86
EXPECT 3 stat -c '%h' $B0/$V0-3/Link
87
EXPECT 3 stat -c '%h' $B0/$V0-4/Link
88
EXPECT 3 stat -c '%h' $B0/$V0-5/Link
90
EXPECT 'directory' stat -c '%F' $B0/$V0-0/Dir
91
EXPECT 'directory' stat -c '%F' $B0/$V0-1/Dir
92
EXPECT 'directory' stat -c '%F' $B0/$V0-2/Dir
93
EXPECT 'directory' stat -c '%F' $B0/$V0-3/Dir
94
EXPECT 'directory' stat -c '%F' $B0/$V0-4/Dir
95
EXPECT 'directory' stat -c '%F' $B0/$V0-5/Dir
97
EXPECT 'fifo' stat -c '%F' $B0/$V0-0/FIFO
98
EXPECT 'fifo' stat -c '%F' $B0/$V0-1/FIFO
99
EXPECT 'fifo' stat -c '%F' $B0/$V0-2/FIFO
100
EXPECT 'fifo' stat -c '%F' $B0/$V0-3/FIFO
101
EXPECT 'fifo' stat -c '%F' $B0/$V0-4/FIFO
102
EXPECT 'fifo' stat -c '%F' $B0/$V0-5/FIFO