Commit 57bce795 authored by Pawel Kaminski's avatar Pawel Kaminski Committed by Jim Harris
Browse files

test/json: Add rbd bdev test



Change-Id: I8d8b252bf826e6339810ccf27a4c68ed6a726af9
Signed-off-by: default avatarPawel Kaminski <pawelx.kaminski@intel.com>
Reviewed-on: https://review.gerrithub.io/417603


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent 27498070
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -212,6 +212,10 @@ if [ $SPDK_TEST_PMDK -eq 1 ]; then
	run_test ./test/pmem/json_config/json_config.sh
fi

if [ $SPDK_TEST_RBD -eq 1 ]; then
	run_test ./test/bdev/bdevjson/rbd_json_config.sh
fi

timing_enter cleanup
autotest_cleanup
timing_exit cleanup
+26 −0
Original line number Diff line number Diff line
#!/usr/bin/env bash
set -ex
VHOST_JSON_DIR=$(readlink -f $(dirname $0))
. $VHOST_JSON_DIR/../../json_config/common.sh

function test_subsystems() {
	run_spdk_tgt
	rootdir=$(readlink -f $VHOST_JSON_DIR/../../..)

	rpc_py="$spdk_rpc_py"
	clear_config_py="$spdk_clear_config_py"
	$rpc_py start_subsystem_init

	create_rbd_bdev_subsystem_config
	test_json_config
	clear_rbd_bdev_subsystem_config

	kill_targets
}

trap 'rbd_cleanup; on_error_exit "${FUNCNAME}" "${LINENO}"' ERR
timing_enter rbd_json_config

test_subsystems
timing_exit rbd_json_config
report_test_completion rbd_json_config
+10 −0
Original line number Diff line number Diff line
@@ -111,6 +111,16 @@ function clear_pmem_bdev_subsystem_config() {
	$rpc_py  delete_pmem_pool /tmp/pool_file1
}

function create_rbd_bdev_subsystem_config() {
	rbd_setup 127.0.0.1
	$rpc_py construct_rbd_bdev $RBD_POOL $RBD_NAME 4096
}

function clear_rbd_bdev_subsystem_config() {
	$clear_config_py clear_config
	rbd_cleanup
}

function create_bdev_subsystem_config() {
	$rpc_py construct_split_vbdev Nvme0n1 2
	$rpc_py construct_null_bdev Null0 32 512