summaryrefslogtreecommitdiffstats
path: root/tests/bugs/bug-905307.t
blob: d81d81c9fa37eccf2178ed96cdec165fbabd08c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash

. $(dirname $0)/../include.rc
. $(dirname $0)/../volume.rc

cleanup;
TEST glusterd
TEST pidof glusterd

#test functionality of post-op-delay-secs
TEST $CLI volume create $V0 replica 2 $H0:$B0/${V0}{0,1}

#Strings should not be accepted.
TEST ! $CLI volume set $V0 cluster.post-op-delay-secs abc

#-ve ints should not be accepted.
TEST ! $CLI volume set $V0 cluster.post-op-delay-secs -1

#INT_MAX+1 should not be accepted.
TEST ! $CLI volume set $V0 cluster.post-op-delay-secs 2147483648

#floats should not be accepted.
TEST ! $CLI volume set $V0 cluster.post-op-delay-secs 1.25

#min val 0 should be accepted
TEST $CLI volume set $V0 cluster.post-op-delay-secs 0
EXPECT "0" volume_option $V0 cluster.post-op-delay-secs

#max val 2147483647 should be accepted
TEST $CLI volume set $V0 cluster.post-op-delay-secs 2147483647
EXPECT "2147483647" volume_option $V0 cluster.post-op-delay-secs

#some middle val in range 2147 should be accepted
TEST $CLI volume set $V0 cluster.post-op-delay-secs 2147
EXPECT "2147" volume_option $V0 cluster.post-op-delay-secs
cleanup;