2
. $(dirname $0)/../../include.rc
3
. $(dirname $0)/../../volume.rc
10
TEST groupadd -o -g ${NEW_GID} ${NEW_USER}-${NEW_GID}
11
TEST useradd -o -M -u ${NEW_UID} -g ${NEW_GID} -K MAIL_DIR=/dev/null ${NEW_USER}
15
TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{0,1,2}
16
TEST $CLI volume set $V0 cluster.self-heal-daemon off
17
TEST $CLI volume set $V0 cluster.data-self-heal off
18
TEST $CLI volume set $V0 cluster.metadata-self-heal off
19
TEST $CLI volume set $V0 cluster.entry-self-heal off
21
TEST $CLI volume start $V0
22
EXPECT 'Started' volinfo_field $V0 'Status'
23
TEST glusterfs --volfile-id=/$V0 --volfile-server=$H0 $M0 --attribute-timeout=0 --entry-timeout=0
26
TEST kill_brick $V0 $H0 $B0/${V0}2
27
chown $NEW_UID:$NEW_GID $M0/FILE
28
EXPECT "000000000000000100000000" get_hex_xattr trusted.afr.$V0-client-2 $B0/${V0}0/FILE
29
EXPECT "000000000000000100000000" get_hex_xattr trusted.afr.$V0-client-2 $B0/${V0}1/FILE
30
TEST $CLI volume start $V0 force
31
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "1" afr_child_up_status $V0 2
35
su -m bug1438255 -c "setfattr -n user.myattr -v myvalue $M0/FILE"
37
EXPECT "000000000000000200000000" get_hex_xattr trusted.afr.$V0-client-2 $B0/${V0}0/FILE
38
EXPECT "000000000000000200000000" get_hex_xattr trusted.afr.$V0-client-2 $B0/${V0}1/FILE
40
TEST ! getfattr -n trusted.afr.$V0-client-2 $B0/${V0}2/FILE
42
TEST userdel --force ${NEW_USER}
43
TEST groupdel ${NEW_USER}-${NEW_GID}