blob: 94584a660df481773179052b250579aa3ef2c2b9 [file] [log] [blame]
Cédric Krier004b1502016-07-23 20:49:23 +02001#!/usr/bin/env sh
Russ Cox0a38cba2010-03-02 17:17:51 -08002
Paul Wankadiaa14ed9d2018-03-04 05:41:58 -08003# System Integrity Protection on Darwin complicated these matters somewhat.
4# See https://github.com/google/re2/issues/175 for details.
5if [ "x$1" = "x-shared-library-path" ]; then
6if [ "x$(uname)" = "xDarwin" ]; then
7DYLD_LIBRARY_PATH="$2:$DYLD_LIBRARY_PATH"
8export DYLD_LIBRARY_PATH
9else
10LD_LIBRARY_PATH="$2:$LD_LIBRARY_PATH"
11export LD_LIBRARY_PATH
12fi
13shift 2
14fi
15
Russ Cox0a38cba2010-03-02 17:17:51 -080016success=true
Paul Wankadiaa14ed9d2018-03-04 05:41:58 -080017for i; do
Russ Cox0a38cba2010-03-02 17:17:51 -080018printf "%-40s" $i
Paul Wankadiaa14ed9d2018-03-04 05:41:58 -080019if $($i >$i.log 2>&1) 2>/dev/null; then
Russ Cox0a38cba2010-03-02 17:17:51 -080020echo PASS
21else
22echo FAIL';' output in $i.log
23success=false
24fi
25done
26
27if $success; then
28echo 'ALL TESTS PASSED.'
29exit 0
Paul Wankadiaa14ed9d2018-03-04 05:41:58 -080030else
31echo 'TESTS FAILED.'
32exit 1
Russ Cox0a38cba2010-03-02 17:17:51 -080033fi