glusterfs
1#!/bin/bash
2. $(dirname $0)/../../include.rc3. $(dirname $0)/../../volume.rc4. $(dirname $0)/../../afr.rc5
6TESTS_EXPECTED_IN_LOOP=217function reset_cluster8{
9cleanup
10TEST glusterd
11TEST pidof glusterd
12
13}
14function check_iot_option15{
16local enabled=$117local is_loaded_in_graph=$218
19EXPECT "$enabled" volume_get_field $V0 client-io-threads20IOT_STRING="volume\ $V0-io-threads"21grep "$IOT_STRING" $GLUSTERD_WORKDIR/vols/$V0/trusted-$V0.tcp-fuse.vol22TEST ret=$?23EXPECT_NOT "$is_loaded_in_graph" echo $ret24}
25
26reset_cluster
27TEST $CLI volume create $V0 $H0:$B0/${V0}{0,1}28check_iot_option on 129
30reset_cluster
31TEST $CLI volume create $V0 replica 2 $H0:$B0/${V0}{0,1}32check_iot_option off 033
34reset_cluster
35TEST $CLI volume create $V0 $H0:$B0/${V0}036TEST $CLI volume add-brick $V0 replica 2 $H0:$B0/${V0}137check_iot_option off 038TEST $CLI volume remove-brick $V0 replica 1 $H0:$B0/${V0}1 force39check_iot_option on 140
41reset_cluster
42TEST $CLI volume create $V0 replica 3 $H0:$B0/${V0}{0..5}43TEST $CLI volume set $V0 client-io-threads on44check_iot_option on 145TEST $CLI volume remove-brick $V0 replica 2 $H0:$B0/${V0}2 $H0:$B0/${V0}5 force46check_iot_option on 147
48cleanup
49