glusterfs

Форк
0
/
bug-1600379.t 
54 строки · 1.4 Кб
1
#!/bin/bash
2

3
. $(dirname $0)/../../include.rc
4
. $(dirname $0)/../../volume.rc
5

6
# Initialize
7
#------------------------------------------------------------
8
cleanup;
9

10
# Start glusterd
11
TEST glusterd;
12
TEST pidof glusterd;
13
TEST $CLI volume info;
14

15
# Create a volume
16
TEST $CLI volume create $V0 $H0:$B0/${V0}{1,2}
17

18
# Verify volume creation
19
EXPECT "$V0" volinfo_field $V0 'Volume Name';
20
EXPECT 'Created' volinfo_field $V0 'Status';
21

22
# Start volume and verify successful start
23
TEST $CLI volume start $V0;
24
EXPECT 'Started' volinfo_field $V0 'Status';
25
TEST glusterfs --volfile-id=$V0 --volfile-server=$H0 --entry-timeout=0 $M0;
26
#------------------------------------------------------------
27

28
# Test case - Remove xattr from killed brick on lookup
29
#------------------------------------------------------------
30
# Create a dir and set custom xattr
31
TEST mkdir $M0/testdir
32
TEST setfattr -n user.attr -v val $M0/testdir
33
xattr_val=`getfattr -d $B0/${V0}2/testdir | awk '{print $1}'`;
34
TEST ${xattr_val}='user.attr="val"';
35

36
# Kill 2nd brick process
37
TEST kill_brick $V0 $H0 $B0/${V0}2
38
EXPECT_WITHIN ${PROCESS_UP_TIMEOUT} "1" online_brick_count
39

40
# Remove custom xattr
41
TEST setfattr -x user.attr $M0/testdir
42

43
# Bring up the killed brick process
44
TEST $CLI volume start $V0 force
45

46
# Perform lookup
47
sleep 5
48
TEST ls $M0/testdir
49

50
# Check brick xattrs
51
xattr_val_2=`getfattr -d $B0/${V0}2/testdir`;
52
TEST [ ${xattr_val_2} = ''] ;
53

54
cleanup;
55

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.