| Cédric Krier | 004b150 | 2016-07-23 20:49:23 +0200 | [diff] [blame] | 1 | #!/usr/bin/env sh |
| Russ Cox | 0a38cba | 2010-03-02 17:17:51 -0800 | [diff] [blame] | 2 | |
| Paul Wankadia | a14ed9d | 2018-03-04 05:41:58 -0800 | [diff] [blame] | 3 | # System Integrity Protection on Darwin complicated these matters somewhat. |
| 4 | # See https://github.com/google/re2/issues/175 for details. |
| 5 | if [ "x$1" = "x-shared-library-path" ]; then |
| 6 | if [ "x$(uname)" = "xDarwin" ]; then |
| 7 | DYLD_LIBRARY_PATH="$2:$DYLD_LIBRARY_PATH" |
| 8 | export DYLD_LIBRARY_PATH |
| 9 | else |
| 10 | LD_LIBRARY_PATH="$2:$LD_LIBRARY_PATH" |
| 11 | export LD_LIBRARY_PATH |
| 12 | fi |
| 13 | shift 2 |
| 14 | fi |
| 15 | |
| Russ Cox | 0a38cba | 2010-03-02 17:17:51 -0800 | [diff] [blame] | 16 | success=true |
| Paul Wankadia | a14ed9d | 2018-03-04 05:41:58 -0800 | [diff] [blame] | 17 | for i; do |
| Russ Cox | 0a38cba | 2010-03-02 17:17:51 -0800 | [diff] [blame] | 18 | printf "%-40s" $i |
| Paul Wankadia | a14ed9d | 2018-03-04 05:41:58 -0800 | [diff] [blame] | 19 | if $($i >$i.log 2>&1) 2>/dev/null; then |
| Russ Cox | 0a38cba | 2010-03-02 17:17:51 -0800 | [diff] [blame] | 20 | echo PASS |
| 21 | else |
| 22 | echo FAIL';' output in $i.log |
| 23 | success=false |
| 24 | fi |
| 25 | done |
| 26 | |
| 27 | if $success; then |
| 28 | echo 'ALL TESTS PASSED.' |
| 29 | exit 0 |
| Paul Wankadia | a14ed9d | 2018-03-04 05:41:58 -0800 | [diff] [blame] | 30 | else |
| 31 | echo 'TESTS FAILED.' |
| 32 | exit 1 |
| Russ Cox | 0a38cba | 2010-03-02 17:17:51 -0800 | [diff] [blame] | 33 | fi |