summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/basic/namespace.t23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/basic/namespace.t b/tests/basic/namespace.t
index ea473abbc1c..7f4fe2c9268 100644
--- a/tests/basic/namespace.t
+++ b/tests/basic/namespace.t
@@ -10,12 +10,35 @@ NAMESPACE_HASH=28153613
NAMESPACE2_HASH=3926991974
NAMESPACE3_HASH=3493960770
+function check_brick_multiplex() {
+ $CLI volume info|grep "cluster.brick-multiplex" &>/dev/null
+ rt=$?
+ cnt="$(ls /var/log/glusterfs/bricks|wc -l)"
+
+ if [ $rt -eq 0 ]; then
+ local ret=$($CLI volume info|grep "cluster.brick-multiplex"|cut -d" " -f2)
+
+ if [ $ret = "on" ] || [ $cnt -eq 1 ]; then
+ echo "Y"
+ else
+ echo "N"
+ fi
+ else
+ echo "N"
+ fi
+}
+
function check_samples() {
local FOP_TYPE=$1
local NS_HASH=$2
local FILE=$3
local BRICK=$4
local GFID="$(getfattr -n trusted.gfid -e text --only-values $B0/$BRICK$FILE | xxd -p)"
+ local val="$(check_brick_multiplex)"
+
+ if [ $val = "Y" ]; then
+ BRICK="${V0}0"
+ fi
grep -i "ns_$OP" /var/log/glusterfs/bricks/d-backends-$BRICK.log |
grep -- $NS_HASH | sed 's/\-//g' | grep -- $GFID