Commit 1fd96c85 authored by Pawel Kaminski's avatar Pawel Kaminski Committed by Tomasz Zawadzki
Browse files

test/vhost: Replace old style config with json in initiator test

parent 2f551f09
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -753,6 +753,7 @@ function discover_bdevs()
{
	local rootdir=$1
	local config_file=$2
	local cfg_type=$3
	local rpc_server=/var/tmp/spdk-discover-bdevs.sock

	if [ ! -e $config_file ]; then
@@ -760,10 +761,14 @@ function discover_bdevs()
		return 1
	fi

	if [ -z $cfg_type ]; then
		cfg_type="-c"
	fi

	# Start the bdev service to query for the list of available
	# bdevs.
	$rootdir/test/app/bdev_svc/bdev_svc -r $rpc_server -i 0 \
		-c $config_file &>/dev/null &
		$cfg_type $config_file &>/dev/null &
	stubpid=$!
	while ! [ -e /var/run/spdk_bdev0 ]; do
		sleep 1

test/vhost/initiator/bdev.conf

deleted100644 → 0
+0 −21
Original line number Diff line number Diff line
[VirtioUser0]
  Path naa.Nvme0n1_scsi0.0
  Queues 8

[VirtioUser1]
  Path naa.Malloc0.0
  Queues 8

[VirtioUser2]
  Path naa.Malloc1.0
  Queues 8

[VirtioUser3]
  Path naa.Nvme0n1_blk0.0
  Type Blk
  Queues 8

[VirtioUser4]
  Path naa.Nvme0n1_blk1.0
  Type Blk
  Queues 8
+59 −0
Original line number Diff line number Diff line
{
  "subsystems": [
    {
      "config": [
        {
          "params": {
            "vq_count": 8,
            "dev_type": "scsi",
            "trtype": "user",
            "traddr": "naa.Nvme0n1_scsi0.0",
            "name": "VirtioScsi0"
          },
          "method": "bdev_virtio_attach_controller"
        },
        {
          "params": {
            "vq_count": 8,
            "dev_type": "scsi",
            "trtype": "user",
            "traddr": "naa.Malloc0.0",
            "name": "VirtioScsi1"
          },
          "method": "bdev_virtio_attach_controller"
        },
        {
          "params": {
            "vq_count": 8,
            "dev_type": "scsi",
            "trtype": "user",
            "traddr": "naa.Malloc1.0",
            "name": "VirtioScsi2"
          },
          "method": "bdev_virtio_attach_controller"
        },
        {
          "params": {
            "vq_count": 8,
            "dev_type": "blk",
            "trtype": "user",
            "traddr": "naa.Nvme0n1_blk0.0",
            "name": "VirtioBlk3"
          },
          "method": "bdev_virtio_attach_controller"
        },
        {
          "params": {
            "vq_count": 8,
            "dev_type": "blk",
            "trtype": "user",
            "traddr": "naa.Nvme0n1_blk1.0",
            "name": "VirtioBlk4"
          },
          "method": "bdev_virtio_attach_controller"
        }
      ],
      "subsystem": "bdev"
    }
  ]
}
+3 −4
Original line number Diff line number Diff line
@@ -82,7 +82,7 @@ function create_bdev_config()
	$RPC_PY vhost_create_scsi_controller naa.Malloc1.0
	$RPC_PY vhost_scsi_controller_add_target naa.Malloc1.0 0 Malloc1

	vbdevs=$(discover_bdevs $rootdir $testdir/bdev.conf)
	vbdevs=$(discover_bdevs $rootdir $testdir/bdev.json "--json")
	virtio_bdevs=$(jq -r '[.[].name] | join(":")' <<< $vbdevs)
	virtio_with_unmap=$(jq -r '[.[] | select(.supported_io_types.unmap==true).name]
	 | join(":")' <<< $vbdevs)
@@ -98,12 +98,11 @@ timing_exit create_bdev_config

timing_enter run_spdk_fio
run_spdk_fio $testdir/bdev.fio --filename=$virtio_bdevs --section=job_randwrite --section=job_randrw \
	--section=job_write --section=job_rw --spdk_conf=$testdir/bdev.conf
	--section=job_write --section=job_rw --spdk_json_conf=$testdir/bdev.json
timing_exit run_spdk_fio

timing_enter run_spdk_fio_unmap
run_spdk_fio $testdir/bdev.fio --filename=$virtio_with_unmap --spdk_conf=$testdir/bdev.conf \
	--spdk_conf=$testdir/bdev.conf
run_spdk_fio $testdir/bdev.fio --filename=$virtio_with_unmap --spdk_json_conf=$testdir/bdev.json
timing_exit run_spdk_fio_unmap

$RPC_PY bdev_nvme_detach_controller Nvme0