| #!/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 |