From d329d8577463ca6c1e9c85b55e117c4b48c8e501 Mon Sep 17 00:00:00 2001 From: Tomasz Zawadzki Date: Mon, 20 Mar 2017 11:41:15 +0100 Subject: [PATCH] vhost: QEMU arguments changed to fit patches on QEMU mailing list This patch changes following: - device renamed to vhost-user-scsi-pci - VM image set as first in boot order Additionally cleaned up test paths. Signed-off-by: Tomasz Zawadzki Signed-off-by: Krzysztof Jakimiak Change-Id: Ib89954ba083bf047e1a46bc350345e42272badd9 --- test/vhost/ext4test/spdk_vm_base.xml | 2 +- test/vhost/fiotest/common.sh | 10 +++++++--- test/vhost/spdk_vhost.sh | 10 +++++----- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/test/vhost/ext4test/spdk_vm_base.xml b/test/vhost/ext4test/spdk_vm_base.xml index 4df40a3a0..9fb9e2241 100644 --- a/test/vhost/ext4test/spdk_vm_base.xml +++ b/test/vhost/ext4test/spdk_vm_base.xml @@ -64,6 +64,6 @@ - + diff --git a/test/vhost/fiotest/common.sh b/test/vhost/fiotest/common.sh index b0d9d010b..471dd860d 100644 --- a/test/vhost/fiotest/common.sh +++ b/test/vhost/fiotest/common.sh @@ -58,7 +58,10 @@ function error() function qemu_build_and_install() { mkdir -p $QEMU_BUILD_DIR - cd $QEMU_BUILD_DIR + + cd $QEMU_SRC_DIR + make clean + cd $QEMU_BUILD_DIR echo "INFO: Configuring QEMU from source in $QEMU_SRC_DIR" if type ccache > /dev/null 2>&1; then @@ -466,7 +469,8 @@ function vm_setup() cmd+="-net user,hostfwd=tcp::$ssh_socket-:22,hostfwd=tcp::$fio_socket-:8765,hostfwd=tcp::$https_socket-:443,hostfwd=tcp::$http_socket-:80 ${eol}" cmd+="-net nic ${eol}" - cmd+="-hda $os ${eol}" + cmd+="-drive file=$os,if=none,id=os_disk ${eol}" + cmd+="-device ide-hd,drive=os_disk,bootindex=0 ${eol}" IFS=':' @@ -509,7 +513,7 @@ function vm_setup() echo "INFO: using socket $SPDK_VHOST_SCSI_TEST_DIR/naa.$disk.$vm_num" cmd+="-chardev socket,id=char_$disk,path=$SPDK_VHOST_SCSI_TEST_DIR/naa.$disk.$vm_num ${eol}" - cmd+="-device vhost-scsi-pci,id=scsi_$disk,wwpn=unused,num_queues=$cpu_num,user=true,chardev=char_$disk ${eol}" + cmd+="-device vhost-user-scsi-pci,id=scsi_$disk,num_queues=$cpu_num,chardev=char_$disk ${eol}" ;; kernel_vhost) if [[ -z $disk ]]; then diff --git a/test/vhost/spdk_vhost.sh b/test/vhost/spdk_vhost.sh index e0bafbc78..634600920 100755 --- a/test/vhost/spdk_vhost.sh +++ b/test/vhost/spdk_vhost.sh @@ -2,7 +2,7 @@ set -e -if [ ! -f "/home/sys_sgsw/vhost_scsi_vm_image.qcow2" ]; then +if [ ! -f "/home/sys_sgsw/vhost_vm_image.qcow2" ]; then echo "VM does not exist, exiting vhost tests without running" exit 0 fi @@ -21,18 +21,18 @@ case $param in -p|--performance) echo Running performance suite... ./fiotest/autotest.sh --fio-bin=/home/sys_sgsw/fio_ubuntu \ - --vm=0,/home/sys_sgsw/vhost_scsi_vm_image.qcow2,Nvme0n1p0 \ + --vm=0,/home/sys_sgsw/vhost_vm_image.qcow2,Nvme0n1p0 \ --test-type=spdk_vhost \ --fio-jobs=$WORKDIR/fiotest/fio_jobs/default_performance.job \ - --qemu-src=/home/sys_sgsw/vhost_scsi/qemu + --qemu-src=/home/sys_sgsw/vhost/qemu ;; -i|--integrity) echo Running integrity suite... ./fiotest/autotest.sh --fio-bin=/home/sys_sgsw/fio_ubuntu \ - --vm=0,/home/sys_sgsw/vhost_scsi_vm_image.qcow2,Nvme0n1p0:Nvme0n1p1:Nvme0n1p2:Nvme0n1p3 \ + --vm=0,/home/sys_sgsw/vhost_vm_image.qcow2,Nvme0n1p0:Nvme0n1p1:Nvme0n1p2:Nvme0n1p3 \ --test-type=spdk_vhost \ --fio-jobs=$WORKDIR/fiotest/fio_jobs/default_integrity.job \ - --qemu-src=/home/sys_sgsw/vhost_scsi/qemu + --qemu-src=/home/sys_sgsw/vhost/qemu ;; -h|--help) echo "-i|--integrity for running an integrity test"