glusterfs

Форк
0
/
history-api.t 
42 строки · 1.0 Кб
1
#!/bin/bash
2
. $(dirname $0)/../../include.rc
3
. $(dirname $0)/../../volume.rc
4
. $(dirname $0)/../../env.rc
5

6
cleanup;
7

8
HISTORY_BIN_PATH=$(dirname $0)/../../utils/changelog
9
build_tester $HISTORY_BIN_PATH/test-history-api.c -lgfchangelog
10

11
CHANGELOG_PATH_0="$B0/${V0}0/.glusterfs/changelogs"
12
ROLLOVER_TIME=2
13

14
TEST glusterd
15
TEST pidof glusterd
16

17
TEST $CLI volume create $V0 $H0:$B0/${V0}0
18
TEST $CLI volume set $V0 changelog.changelog on
19
TEST $CLI volume set $V0 changelog.rollover-time $ROLLOVER_TIME
20
TEST $CLI volume start $V0
21

22
sleep 3
23
start=$(date '+%s')
24

25
TEST $GFS --volfile-id=$V0 --volfile-server=$H0 $M0;
26
touch $M0/file{1..10}
27

28
for i in {1..12};do echo "data" > $M0/file$i; sleep 1;done
29
end=$(date '+%s')
30
sleep 2
31

32
#Passes as start and end falls in same htime file
33
EXPECT "0" $HISTORY_BIN_PATH/test-history-api $start $end
34

35
#Wait for changelogs to be in .processed directory
36
sleep 2
37

38
EXPECT "Y" processed_changelogs "/tmp/scratch_v1/.history/.processed"
39
TEST rm $HISTORY_BIN_PATH/test-history-api
40
rm -rf /tmp/scratch_v1
41

42
cleanup;
43

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

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

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

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