| #!/usr/bin/env sh | |
| # System Integrity Protection on Darwin complicated these matters somewhat. | |
| # See https://github.com/google/re2/issues/175 for details. | |
| if [ "x$1" = "x-shared-library-path" ]; then | |
| if [ "x$(uname)" = "xDarwin" ]; then | |
| DYLD_LIBRARY_PATH="$2:$DYLD_LIBRARY_PATH" | |
| export DYLD_LIBRARY_PATH | |
| else | |
| LD_LIBRARY_PATH="$2:$LD_LIBRARY_PATH" | |
| export LD_LIBRARY_PATH | |
| fi | |
| shift 2 | |
| fi | |
| success=true | |
| for i; do | |
| printf "%-40s" $i | |
| if $($i >$i.log 2>&1) 2>/dev/null; then | |
| echo PASS | |
| else | |
| echo FAIL';' output in $i.log | |
| success=false | |
| fi | |
| done | |
| if $success; then | |
| echo 'ALL TESTS PASSED.' | |
| exit 0 | |
| else | |
| echo 'TESTS FAILED.' | |
| exit 1 | |
| fi |