test/vhost: remove hardcoded JSON config for shared test
Using JSON config with hardcoded path makes this test susceptible to fail if some directory changes are made during test. Remove the file and generate fresh config on each test run. Change-Id: Id8be920daad71207c06a867a8b6cb4403f1962a8 Signed-off-by: Karol Latecki <karol.latecki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8826 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Maciej Wawryk <maciejx.wawryk@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Michal Berger <michalx.berger@intel.com>
This commit is contained in:
parent
4ce1735929
commit
5354fc45b0
@ -1,23 +0,0 @@
|
||||
{
|
||||
"subsystems": [
|
||||
{
|
||||
"subsystem": "bdev",
|
||||
"config": [
|
||||
{
|
||||
"method": "bdev_virtio_attach_controller",
|
||||
"params": {
|
||||
"vq_count": 2,
|
||||
"traddr": "Malloc.0",
|
||||
"dev_type": "blk",
|
||||
"vq_size": 512,
|
||||
"name": "VirtioBlk0",
|
||||
"trtype": "user"
|
||||
}
|
||||
},
|
||||
{
|
||||
"method": "bdev_wait_for_examine"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@ -6,18 +6,47 @@ source $rootdir/test/common/autotest_common.sh
|
||||
source $rootdir/test/vhost/common.sh
|
||||
|
||||
rpc_py="$rootdir/scripts/rpc.py -s $(get_vhost_dir 0)/rpc.sock"
|
||||
vhost_name="0"
|
||||
|
||||
bdev_conf=$(
|
||||
cat <<- JSON
|
||||
{
|
||||
"subsystems": [
|
||||
{
|
||||
"subsystem": "bdev",
|
||||
"config": [
|
||||
{
|
||||
"method": "bdev_virtio_attach_controller",
|
||||
"params": {
|
||||
"vq_count": 2,
|
||||
"traddr": "$(get_vhost_dir $vhost_name)/Malloc.0",
|
||||
"dev_type": "blk",
|
||||
"vq_size": 512,
|
||||
"name": "VirtioBlk0",
|
||||
"trtype": "user"
|
||||
}
|
||||
},
|
||||
{
|
||||
"method": "bdev_wait_for_examine"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
JSON
|
||||
)
|
||||
|
||||
function run_spdk_fio() {
|
||||
fio_bdev --ioengine=spdk_bdev \
|
||||
"$rootdir/test/vhost/common/fio_jobs/default_initiator.job" --runtime=10 --rw=randrw \
|
||||
--spdk_mem=1024 --spdk_single_seg=1 --spdk_json_conf=$testdir/bdev.json "$@"
|
||||
--spdk_mem=1024 --spdk_single_seg=1 --spdk_json_conf=<(echo "$bdev_conf") "$@"
|
||||
}
|
||||
|
||||
vhosttestinit "--no_vm"
|
||||
|
||||
trap 'error_exit "${FUNCNAME}" "${LINENO}"' ERR SIGTERM SIGABRT
|
||||
|
||||
vhost_run -n 0
|
||||
vhost_run -n "$vhost_name"
|
||||
|
||||
$rpc_py bdev_malloc_create -b Malloc 124 4096
|
||||
$rpc_py vhost_create_blk_controller Malloc.0 Malloc
|
||||
|
Loading…
Reference in New Issue
Block a user