From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 72D5FA0613
	for <public@inbox.dpdk.org>; Tue, 30 Jul 2019 19:34:29 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 952021BFF8;
	Tue, 30 Jul 2019 19:34:25 +0200 (CEST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com
 [66.111.4.29]) by dpdk.org (Postfix) with ESMTP id 9CC401BFCE
 for <dev@dpdk.org>; Tue, 30 Jul 2019 19:34:20 +0200 (CEST)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.nyi.internal (Postfix) with ESMTP id 4C53821EAF;
 Tue, 30 Jul 2019 13:34:20 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute1.internal (MEProxy); Tue, 30 Jul 2019 13:34:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=
 from:to:cc:subject:date:message-id:in-reply-to:references
 :mime-version:content-transfer-encoding; s=mesmtp; bh=QJ9mI4e+T8
 Bn+A6IWmKZjs405luk9Dky1r49AcuCl5U=; b=pYMVzZGdV1UXlLQ10/8Inocmdu
 SHo4o8MlqGD/5gZ5ks8wix4dhJj9AYWVIVqZ68lgssKtvafuHJubo3MdCfX19f/M
 2ZbheeaUy1y0yERDfrpfXPvbTOOLG3SoDy79vunT+JBnKw/ZgvXCtl/T1fwiYQ5T
 3ypvlzHZEYmRz4kEA=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:date:from
 :in-reply-to:message-id:mime-version:references:subject:to
 :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm3; bh=QJ9mI4e+T8Bn+A6IWmKZjs405luk9Dky1r49AcuCl5U=; b=k3/kxwm7
 exxlI47RP8FA8OlvyKRL4jVnFhOM/q5GpAtKgcExZMAa8PjNmalGXGAQcnG7ytV2
 Agki77LmPXjTmc9/8eqZoNLCKb00CD0Fo4f40J39pARAqZOwd9fnf/vfrRUis+wb
 of2BMehtdtuH7d2vgnIVEtqZQs1iBQYhLJ6Sw0+Q7ZL6IWAkTcqDf45bdH8bFcDy
 gPKTkqM5uAGNMTX8u+1lh3trhyjvbRldm6FEZBwiXkN0yOlxoKzno90IivLh7CrI
 BkMOSJLrfyi1iPooEXuUFo/kciUdYMFPTp9qY7IJmT24IMD6/QqtN1ANQPeJNO45
 Qh5MRILUPIETfg==
X-ME-Sender: <xms:nH9AXdjuHynluubBmeWfQs4XJimnOFnpxtjnPZMGehN68KA9Ur9ffQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrleefgdduuddvucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgjfhgggfestdekre
 dtredttdenucfhrhhomhepvfhhohhmrghsucfoohhnjhgrlhhonhcuoehthhhomhgrshes
 mhhonhhjrghlohhnrdhnvghtqeenucfkphepjeejrddufeegrddvtdefrddukeegnecurf
 grrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtnecu
 vehluhhsthgvrhfuihiivgeptd
X-ME-Proxy: <xmx:nH9AXZFYqnJaxYNww3xSP6vymN77i7v9AxSKOpfKveTlCIjesxbyQg>
 <xmx:nH9AXUwdkEs_RM6KPJITSJrOq-yeIh6r48695HjnxLXwnw-DfRp4Ww>
 <xmx:nH9AXYp1zVpSDN4ogFgmy1MrLg06U3_mFfklQVi8AWb9JCl_TjtdTA>
 <xmx:nH9AXZE64y6N58XONPuvRVYX4iNrEQyy4aZG551CGJ2M8_ISJ4_SKQ>
Received: from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184])
 by mail.messagingengine.com (Postfix) with ESMTPA id 80C8680063;
 Tue, 30 Jul 2019 13:34:19 -0400 (EDT)
From: Thomas Monjalon <thomas@monjalon.net>
To: dev@dpdk.org
Cc: anatoly.burakov@intel.com,
	david.marchand@redhat.com
Date: Tue, 30 Jul 2019 19:34:14 +0200
Message-Id: <20190730173414.31017-2-thomas@monjalon.net>
X-Mailer: git-send-email 2.21.0
In-Reply-To: <20190730173414.31017-1-thomas@monjalon.net>
References: <20190717112031.10968-1-thomas@monjalon.net>
 <20190730173414.31017-1-thomas@monjalon.net>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [dpdk-dev] [PATCH v3 2/2] devtools: allow misc options in null test
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

In order to ease basic testing with customized options,
EAL and testpmd options can be added as third and fourth arguments
of the "null PMD" script.

Also, the first argument becomes more flexible by accepting
the testpmd path as an alternative to the build directory.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
 devtools/test-null.sh | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/devtools/test-null.sh b/devtools/test-null.sh
index 73bbded89..9f9a459f7 100755
--- a/devtools/test-null.sh
+++ b/devtools/test-null.sh
@@ -5,10 +5,13 @@
 
 # Run a quick testpmd forwarding with null PMD without hugepage
 
-build=${1:-build}
+build=${1:-build} # first argument can be the build directory
+testpmd=$1 # or first argument can be the testpmd path
 coremask=${2:-3} # default using cores 0 and 1
+eal_options=$3
+testpmd_options=$4
 
-testpmd=$build/app/dpdk-testpmd
+[ -f "$testpmd" ] || testpmd=$build/app/dpdk-testpmd
 [ -f "$testpmd" ] || testpmd=$build/app/testpmd
 if [ ! -f "$testpmd" ] ; then
 	echo 'ERROR: testpmd cannot be found' >&2
@@ -23,5 +26,5 @@ fi
 
 (sleep 1 && echo stop) |
 $testpmd -c $coremask --no-huge -m 150 \
-	$libs --vdev net_null1 --vdev net_null2 -- \
-	--no-mlockall --total-num-mbufs=2048 -ia
+	$libs --vdev net_null1 --vdev net_null2 $eal_options -- \
+	--no-mlockall --total-num-mbufs=2048 $testpmd_options -ia
-- 
2.21.0