On Fri, Apr 3, 2015 at 1:16 PM, Maxim Uvarov <[email protected]> wrote: > Signed-off-by: Maxim Uvarov <[email protected]> > --- > v10: in odp_l2fwd_run simple add PATH to find generator and l2fwd binary. > > test/performance/Makefile.am | 2 +- > test/performance/odp_l2fwd_run | 65 > ++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 66 insertions(+), 1 deletion(-) > create mode 100755 test/performance/odp_l2fwd_run > > diff --git a/test/performance/Makefile.am b/test/performance/Makefile.am > index b501584..63f73e0 100644 > --- a/test/performance/Makefile.am > +++ b/test/performance/Makefile.am > @@ -6,7 +6,7 @@ EXECUTABLES = odp_atomic > > COMPILE_ONLY = odp_scheduling odp_l2fwd > > -TESTSCRIPTS = odp_scheduling_run > +TESTSCRIPTS = odp_scheduling_run odp_l2fwd_run > > if test_perf > TESTS = $(EXECUTABLES) $(TESTSCRIPTS) > diff --git a/test/performance/odp_l2fwd_run b/test/performance/odp_l2fwd_run > new file mode 100755 > index 0000000..33296ba > --- /dev/null > +++ b/test/performance/odp_l2fwd_run > @@ -0,0 +1,65 @@ > +#!/bin/sh > +# > +# Copyright (c) 2015, Linaro Limited > +# All rights reserved. > +# > +# SPDX-License-Identifier: BSD-3-Clause > +# > + > +TEST_DIR=$(dirname $0) > + > +PATH=$TEST_DIR:$TEST_DIR/../../example/generator:$PATH > + > +# exit codes expected by automake for skipped tests > +TEST_SKIPPED=77 > + > +# Use installed pktio env or for make check take it from platform directory > +if [ -f "./pktio_env" ]; then > + . ./pktio_env > +else if [ "$ODP_PLATFORM" = "" ]; then > + echo "$0: error: ODP_PLATFORM must be defined" > + # not skipped as this should never happen via "make check" > + exit 1 > +else if [ -f ${TEST_DIR}/../../platform/$ODP_PLATFORM/test/pktio_env ]; then > + . ${TEST_DIR}/../../platform/$ODP_PLATFORM/test/pktio_env > +else > + echo "BUG: unable to find pktio_env!" > + echo "pktio_env has to be in current directory or in > platform/\$ODP_PLATFORM/test." > + echo "ODP_PLATFORM=\"$ODP_PLATFORM\"" > + exit 1 > + fi > +fi > +fi > + > +run_l2fwd() > +{ > + setup_pktio_env > + if [ $? -ne 0 ]; then > + echo "setup_pktio_env error $?" > + exit $TEST_SKIPPED > + fi > + > + #@todo: limit odp_generator to cores > + #https://bugs.linaro.org/show_bug.cgi?id=1398 > + (odp_generator -I $IF0 \ > + --srcmac fe:0f:97:c9:e0:44 --dstmac > 32:cb:9b:27:2f:1a \
Are the MAC addresses meaningful, they look very different? If they're random, maybe you should define them at the top of the file, maybe IPs as well. > + --srcip 192.168.0.1 --dstip 192.168.0.2 -m u 2>&1 > > /dev/null) \ > + 2>&1 > /dev/null & > + > + echo "Run odp_l2fwd -i $IF1,$IF2 -m 0 -t 30 -c 2" > + odp_l2fwd -i $IF1,$IF2 -m 0 -t 30 -c 2 > + > + cleanup_pktio_env > + if [ $? -ne 0 ]; then > + echo "cleanup_pktio_env error $?" > + exit $TEST_SKIPPED > + fi > + > + exit 0 > +} > + > +case "$1" in > + setup) setup_pktio_env ;; > + cleanup) cleanup_pktio_env ;; > + *) run_l2fwd ;; > +esac > -- > 1.9.1 > > _______________________________________________ > lng-odp mailing list > [email protected] > https://lists.linaro.org/mailman/listinfo/lng-odp _______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
