diff -r 000000000000 -r fb71cad4b085 scripts/build/test_suite.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/build/test_suite.sh Thu Jan 10 00:27:13 2013 +0100 @@ -0,0 +1,41 @@ +# Wrapper to build the test suite facilities +# +# Current assumption: test suites are independent of each other +# - no order handling required. + +# List all test suite facilities, and parse their scripts +CT_TEST_SUITE_FACILITY_LIST= +for f in "${CT_LIB_DIR}/scripts/build/test_suite/"*.sh; do + _f="$(basename "${f}" .sh)" + __f="CT_TEST_SUITE_${_f}" + __f=`echo ${__f} | tr "[:lower:]" "[:upper:]"` + if [ "${!__f}" = "y" ]; then + CT_DoLog DEBUG "Enabling test suite '${_f}'" + . "${f}" + CT_TEST_SUITE_FACILITY_LIST="${CT_TEST_SUITE_FACILITY_LIST} ${_f}" + else + CT_DoLog DEBUG "Disabling test suite '${_f}'" + fi +done + +# Download the test suite facilities +do_test_suite_get() { + for f in ${CT_TEST_SUITE_FACILITY_LIST}; do + do_test_suite_${f}_get + done +} + +# Extract and patch the test suite facilities +do_test_suite_extract() { + for f in ${CT_TEST_SUITE_FACILITY_LIST}; do + do_test_suite_${f}_extract + done +} + +# Build the test suite facilities +do_test_suite() { + for f in ${CT_TEST_SUITE_FACILITY_LIST}; do + do_test_suite_${f}_build + done +} +