glusterfs

Форк
0
35 строк · 856.0 Байт
1
#!/bin/bash
2

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

7
#This tests that no fd leaks are observed in unlink/rename in open-behind
8
function leaked_fds {
9
        ls -l /proc/$(get_brick_pid $V0 $H0 $B0/$V0)/fd | grep deleted
10
}
11

12
cleanup;
13
TEST glusterd
14
TEST pidof glusterd
15

16
TEST $CLI volume create $V0 $H0:$B0/$V0
17
TEST $CLI volume set $V0 open-behind on
18
TEST $CLI volume start $V0
19
TEST glusterfs --entry-timeout=0 --attribute-timeout=0 -s $H0 --volfile-id=$V0 $M0 --direct-io-mode=enable
20

21
TEST fd1=`fd_available`
22
TEST fd_open $fd1 'w' "$M0/testfile1"
23
TEST fd_write $fd1 "content"
24

25
TEST fd2=`fd_available`
26
TEST fd_open $fd2 'w' "$M0/testfile2"
27
TEST fd_write $fd2 "content"
28

29
TEST touch $M0/a
30
TEST rm $M0/testfile1
31
TEST mv $M0/a $M0/testfile2
32
TEST fd_close $fd1
33
TEST fd_close $fd2
34
TEST ! leaked_fds
35
cleanup;
36

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

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

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

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