6b01864cc9
This patch functionally reverts the patch in fixes line to not have any
hardcoded library path in the final binary for the security reasons, in
case this binary distributed to production environment.
RPATH only added in RTE_DEVEL_BUILD case and this binary shouldn't
distributed, but still removing it to be cautious.
Fixes: 8919f73bcb
("mk: add build directory to library search path")
Cc: stable@dpdk.org
Suggested-by: Bruce Richardson <bruce.richardson@intel.com>
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
33 lines
993 B
Bash
Executable File
33 lines
993 B
Bash
Executable File
#! /bin/sh -e
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright 2015 6WIND S.A.
|
|
# Copyright 2019 Mellanox Technologies, Ltd
|
|
|
|
# Run a quick testpmd forwarding with null PMD without hugepage
|
|
|
|
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
|
|
|
|
[ -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
|
|
exit 1
|
|
fi
|
|
|
|
if ldd $testpmd | grep -q librte_ ; then
|
|
export LD_LIBRARY_PATH=$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 -w 0:0.0 --vdev net_null1 --vdev net_null2 $eal_options -- \
|
|
--no-mlockall --total-num-mbufs=2048 $testpmd_options -ia
|