Files
rtems/tools/build/rtems-test-check
Chris Johns 1461b648b7 testsuite: Add a per BSP test check for tests not to build.
Provide a file per BSP to list tests that do not build for a BSP. This change
removes the BSP_SMALL_MEMORY hack from the code. That hack was a
mistake.

Provide configuration files for each BSP with tests that cannot build.
2014-05-05 10:24:41 +10:00

53 lines
791 B
Bash
Executable File

#! /bin/sh
#
# Copyright 2014 Chris Johns <chrisj@rtems.org>
# All rights reserved
#
#
# usage: rtems-test-check <bsp-test-database> <bsp> <tests..>
#
if test $# -lt 3; then
echo "error: invalid command line" >&2
exit 2
fi
testdata="$1"
shift
bsp="$1"
shift
tests="$*"
bsp_tests=${tests}
#
# If there is no testdata all tests are valid.
#
if test -f $testdata; then
disabled_tests=""
for t in $(cat $testdata | sed -e 's/#.*$//' -e '/^$/d');
do
disabled_tests="${disabled_tests} ${t}"
done
bsp_tests=""
for t in ${tests};
do
allow="yes"
for dt in ${disabled_tests};
do
if test ${t} = ${dt}; then
allow="no"
fi
done
if test ${allow} = yes; then
bsp_tests="${bsp_tests} ${t}"
fi
done
fi
echo ${bsp_tests}
exit 0