tests: Add volume utils in a new file
Change-Id: Ie78d24ca466d4bddc5c0727ed8ed51707e1f2a34 BUG: 839595 Signed-off-by: Pranith Kumar K <pkarampu@redhat.com> Reviewed-on: http://review.gluster.org/4228 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Vijay Bellur <vbellur@redhat.com>
This commit is contained in:
parent
7c23a94516
commit
016480eb82
@ -1,6 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
. $(dirname $0)/../include.rc
|
||||
. $(dirname $0)/../volume.rc
|
||||
|
||||
cleanup;
|
||||
|
||||
@ -11,23 +12,6 @@ TEST $CLI volume info;
|
||||
TEST $CLI volume create $V0 replica 2 stripe 2 $H0:$B0/${V0}{1,2,3,4,5,6,7,8};
|
||||
|
||||
|
||||
function volinfo_field()
|
||||
{
|
||||
local vol=$1;
|
||||
local field=$2;
|
||||
|
||||
$CLI volume info $vol | grep "^$field: " | sed 's/.*: //';
|
||||
}
|
||||
|
||||
|
||||
function brick_count()
|
||||
{
|
||||
local vol=$1;
|
||||
|
||||
$CLI volume info $vol | egrep "^Brick[0-9]+: " | wc -l;
|
||||
}
|
||||
|
||||
|
||||
EXPECT "$V0" volinfo_field $V0 'Volume Name';
|
||||
EXPECT 'Created' volinfo_field $V0 'Status';
|
||||
EXPECT '8' brick_count $V0
|
||||
|
22
tests/volume.rc
Normal file
22
tests/volume.rc
Normal file
@ -0,0 +1,22 @@
|
||||
function volinfo_field()
|
||||
{
|
||||
local vol=$1;
|
||||
local field=$2;
|
||||
|
||||
$CLI volume info $vol | grep "^$field: " | sed 's/.*: //';
|
||||
}
|
||||
|
||||
|
||||
function brick_count()
|
||||
{
|
||||
local vol=$1;
|
||||
|
||||
$CLI volume info $vol | egrep "^Brick[0-9]+: " | wc -l;
|
||||
}
|
||||
|
||||
function volume_option()
|
||||
{
|
||||
local vol=$1
|
||||
local key=$2
|
||||
$CLI volume info $vol | egrep "^$key: " | cut -f2 -d' ';
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user