glusterfs

Форк
0
/
ctime-noatime.t 
49 строк · 1.1 Кб
1
#!/bin/bash
2
. $(dirname $0)/../../include.rc
3
. $(dirname $0)/../../volume.rc
4
. $(dirname $0)/../../afr.rc
5
cleanup;
6

7
function atime_compare {
8
    local atime=$1
9
    local file_name=$2
10
    local atime1=$(stat -c "%X" $file_name)
11

12
    if [ $atime == $atime1 ]
13
    then
14
        echo "0"
15
    else
16
        echo "1"
17
    fi
18
}
19

20
TEST glusterd
21
TEST pidof glusterd
22
TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{0,1,2}
23
TEST $CLI volume set $V0 performance.stat-prefetch off
24
TEST $CLI volume set $V0 performance.read-ahead off
25
TEST $CLI volume set $V0 performance.quick-read off
26
TEST $CLI volume set $V0 performance.read-after-open off
27
TEST $CLI volume set $V0 performance.open-behind off
28
TEST $CLI volume set $V0 performance.write-behind off
29
TEST $CLI volume set $V0 performance.io-cache off
30

31
TEST $CLI volume start $V0
32

33
TEST glusterfs --volfile-id=$V0 --volfile-server=$H0 --entry-timeout=0 $M0;
34

35
cd $M0
36
TEST "echo hello_world > FILE"
37
atime1=$(stat -c "%X" FILE)
38

39
TEST "cat FILE > /dev/null"
40
EXPECT "0" atime_compare $atime1 FILE
41

42
sleep 1
43

44
TEST $CLI volume set $V0 noatime off
45
TEST "cat FILE > /dev/null"
46
EXPECT "1" atime_compare $atime1 FILE
47

48
cd -
49
cleanup
50

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

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

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

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