test/virtio: Perform unmap tests on unmap supporting devices
-perform rw tests on all devices -perform unmap tests + rw tests to match number of jobs and queues Change-Id: Ica59ea3667c1c3a639ec9cded0fd43ea9d83ef03 Signed-off-by: Pawel Niedzwiecki <pawelx.niedzwiecki@intel.com> Reviewed-on: https://review.gerrithub.io/394074 Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
parent
8f9028deb3
commit
3d28498af9
@ -9,7 +9,7 @@ PLUGIN_DIR=$ROOT_DIR/examples/bdev/fio_plugin
|
|||||||
RPC_PY="$ROOT_DIR/scripts/rpc.py"
|
RPC_PY="$ROOT_DIR/scripts/rpc.py"
|
||||||
FIO_BIN="/usr/src/fio/fio"
|
FIO_BIN="/usr/src/fio/fio"
|
||||||
virtio_bdevs=""
|
virtio_bdevs=""
|
||||||
virtio_nvme_bdevs=""
|
virtio_with_unmap=""
|
||||||
|
|
||||||
function usage()
|
function usage()
|
||||||
{
|
{
|
||||||
@ -77,6 +77,8 @@ function create_bdev_config()
|
|||||||
|
|
||||||
vbdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf)
|
vbdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf)
|
||||||
virtio_bdevs=$(jq -r '[.[].name] | join(":")' <<< $vbdevs)
|
virtio_bdevs=$(jq -r '[.[].name] | join(":")' <<< $vbdevs)
|
||||||
|
virtio_with_unmap=$(jq -r '[.[] | select(.supported_io_types.unmap==true).name]
|
||||||
|
| join(":")' <<< $vbdevs)
|
||||||
}
|
}
|
||||||
|
|
||||||
timing_enter spdk_vhost_run
|
timing_enter spdk_vhost_run
|
||||||
@ -88,9 +90,15 @@ create_bdev_config
|
|||||||
timing_exit create_bdev_config
|
timing_exit create_bdev_config
|
||||||
|
|
||||||
timing_enter run_spdk_fio
|
timing_enter run_spdk_fio
|
||||||
run_spdk_fio $BASE_DIR/bdev.fio --filename=$virtio_bdevs --spdk_conf=$BASE_DIR/bdev.conf
|
run_spdk_fio $BASE_DIR/bdev.fio --filename=$virtio_bdevs --section=job_randwrite --section=job_randrw \
|
||||||
|
--section=job_write --section=job_rw --spdk_conf=$BASE_DIR/bdev.conf
|
||||||
timing_exit run_spdk_fio
|
timing_exit run_spdk_fio
|
||||||
|
|
||||||
|
timing_enter run_spdk_fio_unmap
|
||||||
|
run_spdk_fio $BASE_DIR/bdev.fio --filename=$virtio_with_unmap --spdk_conf=$BASE_DIR/bdev.conf \
|
||||||
|
--spdk_conf=$BASE_DIR/bdev.conf
|
||||||
|
timing_exit run_spdk_fio_unmap
|
||||||
|
|
||||||
rm -f *.state
|
rm -f *.state
|
||||||
timing_enter spdk_vhost_kill
|
timing_enter spdk_vhost_kill
|
||||||
spdk_vhost_kill
|
spdk_vhost_kill
|
||||||
|
Loading…
Reference in New Issue
Block a user