glusterfs

Форк
0
/
bug-1390914.t 
36 строк · 1.1 Кб
1
#!/bin/bash
2

3
. $(dirname $0)/../../include.rc
4
. $(dirname $0)/../../volume.rc
5
. $(dirname $0)/../../fileio.rc
6
cleanup;
7

8
#test that fops are not wound on anon-fd when fd is not open on that brick
9
TEST glusterd;
10
TEST pidof glusterd
11

12
TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{1,2,3};
13
TEST $CLI volume set $V0 performance.open-behind off
14
TEST $CLI volume set $V0 diagnostics.client-log-level DEBUG
15
TEST $CLI volume heal $V0 disable
16
TEST $CLI volume start $V0
17
TEST $CLI volume profile $V0 start
18
TEST $GFS -s $H0 --volfile-id=$V0 --direct-io-mode=enable $M0;
19

20
TEST touch $M0/1
21
TEST kill_brick $V0 $H0 $B0/${V0}1
22
TEST fd_open 200 'w' "$M0/1"
23
TEST $CLI volume start $V0 force
24
EXPECT_WITHIN $PROCESS_UP_TIMEOUT "1" afr_child_up_status $V0 0
25

26
#lk should only happen on 2 bricks, if there is a bug, it will plant a lock
27
#with anon-fd on first-brick which will never be released because flush won't
28
#be wound below server xlator for anon-fd
29
TEST flock -x -n 200
30
TEST fd_close 200
31

32
TEST fd_open 200 'w' "$M0/1"
33
#this lock will fail if there is a stale lock
34
TEST flock -x -n 200
35
TEST fd_close 200
36
cleanup;
37

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

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

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

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