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"
|
||||
FIO_BIN="/usr/src/fio/fio"
|
||||
virtio_bdevs=""
|
||||
virtio_nvme_bdevs=""
|
||||
virtio_with_unmap=""
|
||||
|
||||
function usage()
|
||||
{
|
||||
@ -77,6 +77,8 @@ function create_bdev_config()
|
||||
|
||||
vbdevs=$(discover_bdevs $ROOT_DIR $BASE_DIR/bdev.conf)
|
||||
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
|
||||
@ -88,9 +90,15 @@ create_bdev_config
|
||||
timing_exit create_bdev_config
|
||||
|
||||
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_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
|
||||
timing_enter spdk_vhost_kill
|
||||
spdk_vhost_kill
|
||||
|
Loading…
Reference in New Issue
Block a user