On Fri, Mar 31, 2017 at 3:39 PM, Maxim Uvarov <maxim.uva...@linaro.org> wrote:
> tm test fails time to time in Travis environment. Because > of we can not control that machine we can not do things like > taskset and core isolation there. So simple run test and ignore > it's result. Threat only segfault as actual error. Linaro CI > will still do full test. > https://bugs.linaro.org/show_bug.cgi?id=2881 > > Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> > Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> > --- > .../validation/api/traffic_mngr/Makefile.am | 12 +++++++++-- > .../validation/api/traffic_mngr/traffic_mngr.sh | 25 > ++++++++++++++++++++++ > 2 files changed, 35 insertions(+), 2 deletions(-) > create mode 100755 test/common_plat/validation/ > api/traffic_mngr/traffic_mngr.sh > > diff --git a/test/common_plat/validation/api/traffic_mngr/Makefile.am > b/test/common_plat/validation/api/traffic_mngr/Makefile.am > index 35e689a0..a012c1b3 100644 > --- a/test/common_plat/validation/api/traffic_mngr/Makefile.am > +++ b/test/common_plat/validation/api/traffic_mngr/Makefile.am > @@ -1,10 +1,18 @@ > include ../Makefile.inc > > +TESTS_ENVIRONMENT += TEST_DIR=${builddir} > + > +TESTSCRIPTS = traffic_mngr.sh > +TEST_EXTENSIONS = .sh > + > +TESTS = $(TESTSCRIPTS) > + > noinst_LTLIBRARIES = libtesttraffic_mngr.la > libtesttraffic_mngr_la_SOURCES = traffic_mngr.c > > -test_PROGRAMS = traffic_mngr_main$(EXEEXT) > +bin_PROGRAMS = traffic_mngr_main$(EXEEXT) > dist_traffic_mngr_main_SOURCES = traffic_mngr_main.c > traffic_mngr_main_LDADD = libtesttraffic_mngr.la -lm $(LIBCUNIT_COMMON) > $(LIBODP) > > -EXTRA_DIST = traffic_mngr.h > +EXTRA_DIST = traffic_mngr.h $(TESTSCRIPTS) > +dist_check_SCRIPTS = $(TESTSCRIPTS) > diff --git a/test/common_plat/validation/api/traffic_mngr/traffic_mngr.sh > b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.sh > new file mode 100755 > index 00000000..a7d54162 > --- /dev/null > +++ b/test/common_plat/validation/api/traffic_mngr/traffic_mngr.sh > @@ -0,0 +1,25 @@ > +#!/bin/sh > +# > +# Copyright (c) 2017, Linaro Limited > +# All rights reserved. > +# > +# SPDX-License-Identifier: BSD-3-Clause > +# > + > +# directory where test binaries have been built > +TEST_DIR="${TEST_DIR:-$(dirname $0)}" > + > +# exit codes expected by automake for skipped tests > +TEST_SKIPPED=77 > + > +${TEST_DIR}/traffic_mngr_main${EXEEXT} > +ret=$? > + > +SIGSEGV=139 > + > +if [ "${TRAVIS}" = "true" ] && [ $ret -ne 0 ] && [ $ret -ne ${SIGSEGV} ]; > then > + echo "SKIP: skip due to not isolated environment" > + exit ${TEST_SKIPPED} > +fi > + > +exit $ret > -- > 2.11.0.295.gd7dffce > >