diff options
author | sharath <sharathkumarboyanapally@gmail.com> | 2018-08-21 11:01:26 +0530 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2018-09-27 08:18:41 +0000 |
commit | 19947738140e71d8d9fa90349e68f6261f5a612f (patch) | |
tree | 663ccab317082bf17dd5382fda754f56a57848c8 /tests/dmm/dmm_scripts/run_dmm_with_lwip.sh | |
parent | ebd0c7defaffdd6cd3ff2b5f580c86601917a0c7 (diff) |
integration of DMM+lwip testscripts
Change-Id: Ifb1a0702353e71c61a694dea5164df41f4e23389
Signed-off-by: sharath <sharathkumarboyanapally@gmail.com>
Diffstat (limited to 'tests/dmm/dmm_scripts/run_dmm_with_lwip.sh')
-rwxr-xr-x | tests/dmm/dmm_scripts/run_dmm_with_lwip.sh | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/tests/dmm/dmm_scripts/run_dmm_with_lwip.sh b/tests/dmm/dmm_scripts/run_dmm_with_lwip.sh new file mode 100755 index 0000000000..38b4c20978 --- /dev/null +++ b/tests/dmm/dmm_scripts/run_dmm_with_lwip.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +set -x +CUR_DIR=`dirname $(readlink -f $0)` +ROOTDIR=$CUR_DIR/../../../ +APP_DIR=${ROOTDIR}/dmm/stacks/lwip_stack/app_test/ +LIB_PATH=${APP_DIR}/../release/lib64/ +VAG_DIR=${ROOTDIR}/dmm/stacks/lwip_stack/vagrant +#proc_name => 0 = server, 1= client +proc_name=$1 +ifname=$2 +dut1_if_ip=$3 +dut2_if_ip=$4 + +# Try to kill the vs_epoll +bash $CUR_DIR/kill_given_proc.sh vs_epoll +cat /proc/meminfo + +cp -f $VAG_DIR/start_nstackMain.sh $VAG_DIR/start_nstackMain_csit.sh +sed -i 's!.*check_hugepage.sh!#skip hugepage check!1' $VAG_DIR/start_nstackMain_csit.sh +sed -i 's!ifname=.*!ifname='$ifname'!1' $VAG_DIR/start_nstackMain_csit.sh +sudo LD_LIBRARY_PATH=${LIB_PATH} bash $VAG_DIR/start_nstackMain_csit.sh || exit 1 + +sleep 5 + +#after nstackmain +echo "after nstackmain" +ip addr +lspci -nn +lsmod | grep uio +cat /proc/meminfo | grep Huge +/tmp/dpdk/dpdk-18.02/usertools/dpdk-devbind.py --status + +cd ${APP_DIR} + +if [ ${proc_name} -eq 0 ]; then +sudo NSTACK_LOG_ON=DBG LD_LIBRARY_PATH=${LIB_PATH} ./vs_epoll -p 20000 -d ${dut2_if_ip} -a 10000 -s ${dut1_if_ip} -l 200 -t 50000 -i 0 -f 1 -r 20000 -n 1 -w 10 -u 10000 -e 10 -x 1 +else +sudo NSTACK_LOG_ON=DBG LD_LIBRARY_PATH=${LIB_PATH} ./vc_common -p 20000 -d ${dut1_if_ip} -a 10000 -s ${dut2_if_ip} -l 200 -t 50 -i 0 -f 1 -r 20000 -n 1 -w 10 -u 10000 -e 10 -x 1 +fi + +cd $APP_DIR/../release/ +sudo ./stop_nstack.sh +exit 0 |