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
>
>

Reply via email to