Commit ec1551c5 authored by Daniel Verkamp's avatar Daniel Verkamp Committed by Jim Harris
Browse files

test/vhost/initiator: fix discover_bdevs usage



discover_bdevs previously took a port number for the RPC service, but
after commit 6bef902c ("rpc: add default UNIX domain socket listen
address"), running rpc.py with just a -p (port) parameter doesn't have
the expected effect, since the default server_addr is now a UNIX domain
socket path, and the port is ignored.

Change discover_bdevs to accept a socket path instead of a port number
to fix the issue for the vhost/initiator test; no other callers use the
disover_bdevs rpc_port argument, so this is the only instance that needs
to change.

Change-Id: I4e290f175ccc79caa3c4ef76c062641b9fe489a8
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/388283


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 834a9bb7
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -403,7 +403,7 @@ function discover_bdevs()
{
	local rootdir=$1
	local config_file=$2
	local rpc_port=$3
	local rpc_server=$3

	if [ ! -e $config_file ]; then
		echo "Invalid Configuration File: $config_file"
@@ -419,10 +419,10 @@ function discover_bdevs()
	done

	# Get all of the bdevs
	if [ -z "$rpc_port" ]; then
	if [ -z "$rpc_server" ]; then
		$rootdir/scripts/rpc.py get_bdevs
	else
		$rootdir/scripts/rpc.py -p $rpc_port get_bdevs
		$rootdir/scripts/rpc.py -s "$rpc_server" get_bdevs
	fi

	# Shut down the bdev service
+1 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@

[Rpc]
  Enable Yes
  Listen 127.0.0.1:5261
  Listen /var/tmp/spdk2.sock

[Ioat]
  Disable Yes
+1 −1
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ for bdev in $bdevs; do
        timing_exit bounds

        timing_enter bdev_svc
        bdevs=$(discover_bdevs $rootdir $testdir/bdev.conf 5261 | jq -r '.[] | select(.claimed == false)')
        bdevs=$(discover_bdevs $rootdir $testdir/bdev.conf /var/tmp/spdk2.sock | jq -r '.[] | select(.claimed == false)')
        timing_exit bdev_svc

        if [ -d /usr/src/fio ]; then