ping. If people do not want to see any entries for CI env in test suite
code then I can make this patch be applied on each Travis run. If it's good
I need a review. Some times this test fails.

On 6 April 2017 at 17:39, Maxim Uvarov <maxim.uva...@linaro.org> wrote:

> Please review this patch. TM very often fails in Travis CI. This patch has
> to fix it.
>
> Maxim.
>
> On 31 March 2017 at 23:39, 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>
>> ---
>>  .../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/ap
>> i/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