glusterfs

Форк
0
/
afr-heal-info.t 
44 строки · 1.1 Кб
1
#!/bin/bash
2
#Test that parallel heal-info command execution doesn't result in spurious
3
#entries with locking-scheme granular
4

5
. $(dirname $0)/../include.rc
6
. $(dirname $0)/../volume.rc
7

8
cleanup;
9

10

11
function write_and_del_file {
12
        dd of=$M0/a.txt if=/dev/zero bs=1024k count=100
13
        rm -f $M0/b.txt
14
}
15

16
TEST glusterd
17
TEST pidof glusterd
18
TEST $CLI volume create $V0 replica 2 $H0:$B0/brick{0,1}
19
TEST $CLI volume set $V0 locking-scheme granular
20
TEST $CLI volume start $V0
21
TEST $GFS --volfile-id=$V0 --volfile-server=$H0 $M0;
22
TEST touch $M0/a.txt $M0/b.txt
23
write_and_del_file &
24
touch $B0/f1 $B0/f2
25

26
# All above is similar to basic/afr/heal-info.t
27

28
TEST $CLI volume heal $V0 enable
29
TEST $CLI volume heal $V0 info --xml
30
TEST $CLI volume heal $V0 info summary
31
TEST $CLI volume heal $V0 info summary --xml
32
TEST $CLI volume heal $V0 info split-brain
33
TEST $CLI volume heal $V0 info split-brain --xml
34

35
TEST $CLI volume heal $V0 statistics
36
TEST $CLI volume heal $V0 statistics heal-count
37

38
# It may fail as the file is not in splitbrain
39
$CLI volume heal $V0 split-brain latest-mtime /a.txt
40

41
TEST $CLI volume heal $V0 disable
42

43
TEST $CLI volume stop $V0
44
cleanup;
45

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

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

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

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