test/vhost: remove read tests from vhost initiator
Removing read and randread from test runs as read operations are performed as part of write with verify enabled tests. Slight code cleanup included. Change-Id: Ia3b92ed16cf4c1b873d0f54a0c0677c52f9b726a Signed-off-by: Karol Latecki <karol.latecki@intel.com> Reviewed-on: https://review.gerrithub.io/383770 Reviewed-by: Pawel Kaminski <pawelx.kaminski@intel.com> Reviewed-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
b84cf820af
commit
957ebeb506
@ -7,15 +7,21 @@ rootdir=$(readlink -f $testdir/../../..)
|
||||
plugindir=$rootdir/examples/bdev/fio_plugin
|
||||
rpc_py="$rootdir/scripts/rpc.py"
|
||||
|
||||
if [ $RUN_NIGHTLY -eq 1 ]; then
|
||||
fio_rw=("write" "randwrite" "rw" "randrw")
|
||||
else
|
||||
fio_rw=("randwrite")
|
||||
fi
|
||||
|
||||
function run_fio()
|
||||
{
|
||||
function run_fio() {
|
||||
LD_PRELOAD=$plugindir/fio_plugin /usr/src/fio/fio --ioengine=spdk_bdev --iodepth=128 --bs=4k --runtime=10 $testdir/bdev.fio "$@" --spdk_mem=1024
|
||||
fio_status=$?
|
||||
if [ $fio_status != 0 ]; then
|
||||
spdk_vhost_kill
|
||||
exit 1
|
||||
fi
|
||||
rm -f *.state
|
||||
rm -f $testdir/bdev.fio
|
||||
}
|
||||
|
||||
function prepare_fio_job_for_unmap() {
|
||||
@ -81,27 +87,9 @@ for bdev in $bdevs; do
|
||||
|
||||
if [ -d /usr/src/fio ]; then
|
||||
timing_enter fio
|
||||
if [ $RUN_NIGHTLY -eq 1 ]; then
|
||||
fio_rw=("write" "read" "randwrite" "randread" "rw" "randrw")
|
||||
else
|
||||
fio_rw=("write" "read")
|
||||
fi
|
||||
for rw in "${fio_rw[@]}"; do
|
||||
timing_enter fio_rw_verify
|
||||
cp $testdir/../common/fio_jobs/default_initiator.job $testdir/bdev.fio
|
||||
if [ $rw == "read" ] || [ $rw == "randread" ]; then
|
||||
echo "size=100m" >> $testdir/bdev.fio
|
||||
echo "io_size=400m" >> $testdir/bdev.fio
|
||||
echo "[job_write]" >> $testdir/bdev.fio
|
||||
echo "stonewall" >> $testdir/bdev.fio
|
||||
echo "rw=write" >> $testdir/bdev.fio
|
||||
echo "do_verify=0" >> $testdir/bdev.fio
|
||||
echo -n "filename=" >> $testdir/bdev.fio
|
||||
for b in $(echo $bdevs | jq -r '.name'); do
|
||||
echo -n "$b:" >> $testdir/bdev.fio
|
||||
done
|
||||
echo "" >> $testdir/bdev.fio
|
||||
fi
|
||||
echo "[job_$rw]" >> $testdir/bdev.fio
|
||||
echo "stonewall" >> $testdir/bdev.fio
|
||||
echo "rw=$rw" >> $testdir/bdev.fio
|
||||
@ -112,8 +100,6 @@ for bdev in $bdevs; do
|
||||
|
||||
run_fio --spdk_conf=$testdir/bdev.conf
|
||||
|
||||
rm -f *.state
|
||||
rm -f $testdir/bdev.fio
|
||||
timing_exit fio_rw_verify
|
||||
done
|
||||
|
||||
@ -121,9 +107,6 @@ for bdev in $bdevs; do
|
||||
cp $testdir/../common/fio_jobs/default_initiator.job $testdir/bdev.fio
|
||||
prepare_fio_job_for_unmap
|
||||
run_fio --spdk_conf=$testdir/bdev.conf
|
||||
rm -f *.state
|
||||
rm -f $testdir/bdev.fio
|
||||
|
||||
timing_exit fio
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user