X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=devtools%2Ftest-null.sh;h=548de8113cbccfe3b4af66e23e333460eacce5a6;hb=a617494eeb01ff;hp=73bbded8931139624ebf848aebdef83a9d5f5baa;hpb=85fc9b2542aa13bb0e3838458795c8aaccb77541;p=dpdk.git diff --git a/devtools/test-null.sh b/devtools/test-null.sh index 73bbded893..548de8113c 100755 --- a/devtools/test-null.sh +++ b/devtools/test-null.sh @@ -5,10 +5,14 @@ # 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" ] && build=$(dirname $(dirname $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 @@ -16,12 +20,13 @@ if [ ! -f "$testpmd" ] ; then fi if ldd $testpmd | grep -q librte_ ; then + export LD_LIBRARY_PATH=$build/drivers:$build/lib:$LD_LIBRARY_PATH libs='-d librte_mempool_ring.so -d librte_pmd_null.so' else libs= 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 +$testpmd -c $coremask --no-huge -m 20 \ + $libs -w 0:0.0 --vdev net_null1 --vdev net_null2 $eal_options -- \ + --no-mlockall --total-num-mbufs=2048 $testpmd_options -ia