glusterfs

Форк
0
/
bug-1498570-client-iot-graph-check.t 
48 строк · 1.2 Кб
1
#!/bin/bash
2
. $(dirname $0)/../../include.rc
3
. $(dirname $0)/../../volume.rc
4
. $(dirname $0)/../../afr.rc
5

6
TESTS_EXPECTED_IN_LOOP=21
7
function reset_cluster
8
{
9
        cleanup
10
        TEST glusterd
11
        TEST pidof glusterd
12

13
}
14
function check_iot_option
15
{
16
        local enabled=$1
17
        local is_loaded_in_graph=$2
18

19
        EXPECT "$enabled" volume_get_field $V0 client-io-threads
20
        IOT_STRING="volume\ $V0-io-threads"
21
        grep "$IOT_STRING" $GLUSTERD_WORKDIR/vols/$V0/trusted-$V0.tcp-fuse.vol
22
        TEST ret=$?
23
        EXPECT_NOT "$is_loaded_in_graph" echo $ret
24
}
25

26
reset_cluster
27
TEST $CLI volume create $V0 $H0:$B0/${V0}{0,1}
28
check_iot_option on 1
29

30
reset_cluster
31
TEST $CLI volume create $V0 replica 2 $H0:$B0/${V0}{0,1}
32
check_iot_option off 0
33

34
reset_cluster
35
TEST $CLI volume create $V0 $H0:$B0/${V0}0
36
TEST $CLI volume add-brick $V0 replica 2 $H0:$B0/${V0}1
37
check_iot_option off 0
38
TEST $CLI volume remove-brick $V0 replica 1 $H0:$B0/${V0}1 force
39
check_iot_option on 1
40

41
reset_cluster
42
TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{0..5}
43
TEST $CLI volume set $V0 client-io-threads on
44
check_iot_option on 1
45
TEST $CLI volume remove-brick $V0 replica 2 $H0:$B0/${V0}2 $H0:$B0/${V0}5 force
46
check_iot_option on 1
47

48
cleanup
49

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

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

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

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