scripts/build/test_suite.sh
author Thomas De Schampheleire <patrickdepinguin+buildroot@gmail.com>
Sat Jul 14 19:52:58 2012 +0200 (2012-07-14)
branch1.15
changeset 3005 740867bd81ca
permissions -rw-r--r--
kconfig: fix compatibility with older flex versions

Older flex versions require there be no space between options and
their arguments. For example '-P zconf' is not correct and should
be '-Pzconf'. This is for example the case for flex-2.5.4 shipped
with CentOS 5.8.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Message-Id: <9652ce148bddc1def484.1339241000@beantl019720>
(transplanted from 7b1dda3ab07505bc1627d6fa70c60c7cd003eb3d)
     1 # Wrapper to build the test suite facilities
     2 #
     3 # Current assumption: test suites are independent of each other
     4 #                     - no order handling required.
     5 
     6 # List all test suite facilities, and parse their scripts
     7 CT_TEST_SUITE_FACILITY_LIST=
     8 for f in "${CT_LIB_DIR}/scripts/build/test_suite/"*.sh; do
     9     _f="$(basename "${f}" .sh)"
    10     __f="CT_TEST_SUITE_${_f}"
    11     __f=`echo ${__f} | tr "[:lower:]" "[:upper:]"`
    12     if [ "${!__f}" = "y" ]; then
    13         CT_DoLog DEBUG "Enabling test suite '${_f}'"
    14         . "${f}"
    15         CT_TEST_SUITE_FACILITY_LIST="${CT_TEST_SUITE_FACILITY_LIST} ${_f}"
    16     else
    17         CT_DoLog DEBUG "Disabling test suite '${_f}'"
    18     fi
    19 done
    20 
    21 # Download the test suite facilities
    22 do_test_suite_get() {
    23     for f in ${CT_TEST_SUITE_FACILITY_LIST}; do
    24         do_test_suite_${f}_get
    25     done
    26 }
    27 
    28 # Extract and patch the test suite facilities
    29 do_test_suite_extract() {
    30     for f in ${CT_TEST_SUITE_FACILITY_LIST}; do
    31         do_test_suite_${f}_extract
    32     done
    33 }
    34 
    35 # Build the test suite facilities
    36 do_test_suite() {
    37     for f in ${CT_TEST_SUITE_FACILITY_LIST}; do
    38         do_test_suite_${f}_build
    39     done
    40 }
    41