/Unittests/googletest/xcode/Scripts/runtests.sh
http://unladen-swallow.googlecode.com/ · Shell · 36 lines · 25 code · 5 blank · 6 comment · 3 complexity · e02385e82866241b9d49d603e1a87072 MD5 · raw file
- #!/bin/bash
- # Executes the samples and tests for the Google Test Framework.
- # Help the dynamic linker find the path to the libraries.
- export DYLD_FRAMEWORK_PATH=$BUILT_PRODUCTS_DIR
- export DYLD_LIBRARY_PATH=$BUILT_PRODUCTS_DIR
- # Create some executables.
- test_executables=("$BUILT_PRODUCTS_DIR/gtest_unittest-framework"
- "$BUILT_PRODUCTS_DIR/gtest_unittest"
- "$BUILT_PRODUCTS_DIR/sample1_unittest-framework"
- "$BUILT_PRODUCTS_DIR/sample1_unittest-static")
- # Now execute each one in turn keeping track of how many succeeded and failed.
- succeeded=0
- failed=0
- failed_list=()
- for test in ${test_executables[*]}; do
- "$test"
- result=$?
- if [ $result -eq 0 ]; then
- succeeded=$(( $succeeded + 1 ))
- else
- failed=$(( failed + 1 ))
- failed_list="$failed_list $test"
- fi
- done
- # Report the successes and failures to the console.
- echo "Tests complete with $succeeded successes and $failed failures."
- if [ $failed -ne 0 ]; then
- echo "The following tests failed:"
- echo $failed_list
- fi
- exit $failed