From 19e1161e866f3b0d9a19c1006abe529b6fe765fb Mon Sep 17 00:00:00 2001 From: Bernie Hackett Date: Wed, 8 Feb 2017 09:14:09 -0800 Subject: [PATCH] Keep Jython 2.5 tests from running out of memory --- .evergreen/run-tests.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.evergreen/run-tests.sh b/.evergreen/run-tests.sh index 359e7b504..f8fb0b0fa 100755 --- a/.evergreen/run-tests.sh +++ b/.evergreen/run-tests.sh @@ -31,6 +31,7 @@ else fi PYTHON_VERSION=$($PYTHON -c 'import sys; sys.stdout.write(str(sys.version_info[0]))') +PLATFORM=$($PYTHON -c 'import platform, sys; sys.stdout.write(platform.system())') if [ "$SSL" = "ssl" ]; then if [ "$PYTHON_VERSION" = "3" ]; then @@ -59,6 +60,13 @@ else TEST_VERBOSITY="--verbosity=2" fi +if [ "$PLATFORM" = "Java" ]; then + # Keep Jython 2.5 from running out of memory. + EXTRA_ARGS="-J-XX:-UseGCOverheadLimit -J-Xmx4096m" +else + EXTRA_ARGS="" +fi + echo "Running $AUTH tests over $SSL with python $PYTHON, connecting to $MONGODB_URI" $PYTHON -c 'import sys; print(sys.version)' @@ -66,4 +74,4 @@ $PYTHON -c 'import sys; print(sys.version)' # files in the xunit-results/ directory. $PYTHON setup.py clean -$PYTHON setup.py $TEST_CMD $TEST_VERBOSITY +$PYTHON $EXTRA_ARGS setup.py $TEST_CMD $TEST_VERBOSITY