glusterfs

Форк
0
/
gfapi-graph-switch-open-fd.t 
44 строки · 1.4 Кб
1
#!/bin/bash
2

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

6
cleanup;
7

8
TEST glusterd
9

10
TEST $CLI volume create $V0 replica 3 ${H0}:$B0/brick{0..2};
11
EXPECT 'Created' volinfo_field $V0 'Status';
12

13
TEST $CLI volume start $V0;
14
EXPECT 'Started' volinfo_field $V0 'Status';
15

16
TEST $GFS --volfile-id=$V0 --volfile-server=$H0 $M0;
17
TEST touch $M0/sync
18
logdir=`gluster --print-logdir`
19

20
TEST build_tester $(dirname $0)/gfapi-keep-writing.c -lgfapi
21

22

23
#Launch a program to keep doing writes on an fd
24
./$(dirname $0)/gfapi-keep-writing ${H0} $V0 $logdir/gfapi-async-calls-test.log sync &
25
p=$!
26
sleep 1 #Let some writes go through
27
#Check if graph switch will lead to any pending markers for ever
28
TEST $CLI volume set $V0 performance.quick-read off
29
TEST $CLI volume set $V0 performance.io-cache off
30
TEST $CLI volume set $V0 performance.stat-prefetch off
31
TEST $CLI volume set $V0 performance.read-ahead off
32

33

34
TEST rm -f $M0/sync #Make sure the glfd is closed
35
TEST wait #Wait for background process to die
36
#Goal is to check if there is permanent FOOL changelog
37
sleep 5
38
EXPECT "0x000000000000000000000000" afr_get_changelog_xattr $B0/brick0/glfs_test.txt trusted.afr.dirty
39
EXPECT "0x000000000000000000000000" afr_get_changelog_xattr $B0/brick1/glfs_test.txt trusted.afr.dirty
40
EXPECT "0x000000000000000000000000" afr_get_changelog_xattr $B0/brick2/glfs_test.txt trusted.afr.dirty
41

42
cleanup_tester $(dirname $0)/gfapi-async-calls-test
43

44
cleanup;
45

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

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

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

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