glusterfs
1#!/bin/bash
2
3. $(dirname $0)/../../include.rc
4#. $(dirname $0)/../../volume.rc
5
6cleanup;
7
8#Basic checks
9TEST glusterd
10TEST pidof glusterd
11TEST $CLI volume info
12
13#Create a distributed volume
14TEST $CLI volume create $V0 $H0:$B0/${V0}{1};
15TEST $CLI volume start $V0
16
17# Mount FUSE without selinux:
18TEST glusterfs -s $H0 --volfile-id $V0 $@ $M0
19
20#Get the client log file
21log_wd=$(gluster --print-logdir)
22log_id=${M0:1} # Remove initial slash
23log_id=${log_id//\//-} # Replace remaining slashes with dashes
24log_file=$log_wd/$log_id.log
25
26#Set the client xlator log-level to TRACE and check if the TRACE logs get
27#printed
28TEST setfattr -n trusted.glusterfs.$V0-client-0.set-log-level -v TRACE $M0
29TEST ! stat $M0/xyz
30grep -q " T \[rpc-clnt\.c" $log_file
31res=$?
32EXPECT '0' echo $res
33
34#Set the client xlator log-level to INFO and make sure the TRACE logs do
35#not get printed
36echo > $log_file
37TEST setfattr -n trusted.glusterfs.$V0-client-0.set-log-level -v INFO $M0
38TEST ! stat $M0/xyz
39grep -q " T \[rpc-clnt\.c" $log_file
40res=$?
41EXPECT_NOT '0' echo $res
42
43cleanup;
44