glusterfs
52 строки · 1.6 Кб
1#!/bin/bash
2
3# This test ensures that 'gluster volume reset' command do not remove
4# features.quota-deem-statfs, features.quota.
5# Also, tests that 'gluster volume set features.quota-deem-statfs' can be
6# turned on/off when quota is enabled.
7
8. $(dirname $0)/../../include.rc
9. $(dirname $0)/../../volume.rc
10
11cleanup;
12
13TEST glusterd;
14TEST pidof glusterd;
15TEST $CLI volume info;
16
17TEST $CLI volume create $V0 replica 2 $H0:$B0/${v0}{1,2};
18EXPECT 'Created' volinfo_field $V0 'Status';
19
20TEST $CLI volume start $V0;
21EXPECT 'Started' volinfo_field $V0 'Status';
22
23TEST $CLI volume quota $V0 enable
24EXPECT 'on' volinfo_field $V0 'features.quota'
25EXPECT 'on' volinfo_field $V0 'features.inode-quota'
26EXPECT 'on' volinfo_field $V0 'features.quota-deem-statfs'
27
28TEST $CLI volume reset $V0
29EXPECT 'on' volinfo_field $V0 'features.quota'
30EXPECT 'on' volinfo_field $V0 'features.inode-quota'
31EXPECT 'on' volinfo_field $V0 'features.quota-deem-statfs'
32
33TEST $CLI volume reset $V0 force
34EXPECT 'on' volinfo_field $V0 'features.quota'
35EXPECT 'on' volinfo_field $V0 'features.inode-quota'
36EXPECT 'on' volinfo_field $V0 'features.quota-deem-statfs'
37
38TEST $CLI volume reset $V0 features.quota-deem-statfs
39EXPECT 'on' volinfo_field $V0 'features.quota-deem-statfs'
40
41TEST $CLI volume set $V0 features.quota-deem-statfs off
42EXPECT 'off' volinfo_field $V0 'features.quota-deem-statfs'
43
44TEST $CLI volume set $V0 features.quota-deem-statfs on
45EXPECT 'on' volinfo_field $V0 'features.quota-deem-statfs'
46
47TEST $CLI volume quota $V0 disable
48EXPECT 'off' volinfo_field $V0 'features.quota'
49EXPECT 'off' volinfo_field $V0 'features.inode-quota'
50EXPECT '' volinfo_field $V0 'features.quota-deem-statfs'
51
52cleanup;
53
54