2015-07-30 02:37:31 +00:00
#!/usr/bin/env bash
2015-05-18 19:52:25 +00:00
2015-05-18 23:28:58 +00:00
. "test/testenv.sh"
2015-05-19 01:09:32 +00:00
set -e
2015-05-18 23:28:58 +00:00
2015-05-18 23:57:43 +00:00
SHUTDOWN_LFS=no
SHOW_LOGS=yes
2015-05-18 23:28:58 +00:00
atexit() {
2015-05-19 01:09:32 +00:00
res=${1:-$?}
SHUTDOWN_LFS=yes
2015-05-19 01:18:13 +00:00
if [ "$res" = "0" ]; then
SHOW_LOGS=no
fi
2015-09-08 15:23:00 +00:00
if [ "$SHOW_LOGS" = "yes" ] && [ "$VERBOSE_LOGS" = "1" ]; then
2015-05-18 23:57:43 +00:00
if [ -s "$REMOTEDIR/gitserver.log" ]; then
echo ""
echo "gitserver.log:"
cat "$REMOTEDIR/gitserver.log"
fi
2015-05-18 23:28:58 +00:00
echo ""
2015-05-18 23:57:43 +00:00
echo "env:"
env
2015-05-18 23:28:58 +00:00
fi
shutdown
2015-05-19 01:09:32 +00:00
exit $res
2015-05-18 23:28:58 +00:00
}
trap "atexit" EXIT
if [ -s "$LFS_URL_FILE" ]; then
2015-05-18 23:57:43 +00:00
SHOW_LOGS=no
2015-05-18 23:28:58 +00:00
echo "$LFS_URL_FILE still exists!"
2015-05-19 00:12:17 +00:00
echo "Confirm other tests are done, and run:"
echo " $ curl $(cat "$LFS_URL_FILE")/shutdown"
2015-05-18 23:28:58 +00:00
exit 1
fi
setup
2016-07-15 20:55:48 +00:00
GO15VENDOREXPERIMENT=1 GIT_LFS_TEST_MAXPROCS=$GIT_LFS_TEST_MAXPROCS GIT_LFS_TEST_DIR="$GIT_LFS_TEST_DIR" SHUTDOWN_LFS="no" go run script/*.go -cmd integration "$@"