From b1f0cfce1523422a53a9ceb3edae44e01638dfbc Mon Sep 17 00:00:00 2001 From: Ben Liblit Date: Wed, 17 Jan 2018 17:37:16 -0600 Subject: [PATCH] Replicate Maven's heap size limits for tests --- com.ibm.wala.cast.java.test/build.gradle | 4 ++++ com.ibm.wala.cast.js.html.nu_validator/build.gradle | 4 ++++ com.ibm.wala.cast.js.nodejs.test/build.gradle | 2 ++ com.ibm.wala.cast.js.rhino.test/build.gradle | 8 +++++++- com.ibm.wala.cast.js.test/build.gradle | 4 ++++ com.ibm.wala.dalvik.test/build.gradle | 2 ++ com.ibm.wala.ide.jdt.test/build.gradle | 2 ++ 7 files changed, 25 insertions(+), 1 deletion(-) diff --git a/com.ibm.wala.cast.java.test/build.gradle b/com.ibm.wala.cast.java.test/build.gradle index df0898980..ead5b83d3 100644 --- a/com.ibm.wala.cast.java.test/build.gradle +++ b/com.ibm.wala.cast.java.test/build.gradle @@ -18,3 +18,7 @@ dependencies { project(configuration: 'testArchives', path: ':com.ibm.wala.core.tests'), ) } + +test { + maxHeapSize = '800M' +} diff --git a/com.ibm.wala.cast.js.html.nu_validator/build.gradle b/com.ibm.wala.cast.js.html.nu_validator/build.gradle index eea6ea667..aa1a76da1 100644 --- a/com.ibm.wala.cast.js.html.nu_validator/build.gradle +++ b/com.ibm.wala.cast.js.html.nu_validator/build.gradle @@ -20,3 +20,7 @@ dependencies { project(configuration: 'testArchives', path: ':com.ibm.wala.cast.js.test'), ) } + +test { + maxHeapSize = '800M' +} diff --git a/com.ibm.wala.cast.js.nodejs.test/build.gradle b/com.ibm.wala.cast.js.nodejs.test/build.gradle index 966c89759..f93c335d8 100644 --- a/com.ibm.wala.cast.js.nodejs.test/build.gradle +++ b/com.ibm.wala.cast.js.nodejs.test/build.gradle @@ -12,6 +12,8 @@ dependencies { } test { + maxHeapSize = '800M' + // https://github.com/liblit/WALA/issues/5 exclude '**/NodejsRequireTargetSelectorResolveTest.class' } diff --git a/com.ibm.wala.cast.js.rhino.test/build.gradle b/com.ibm.wala.cast.js.rhino.test/build.gradle index 4ce339195..42d01cbe6 100644 --- a/com.ibm.wala.cast.js.rhino.test/build.gradle +++ b/com.ibm.wala.cast.js.rhino.test/build.gradle @@ -20,4 +20,10 @@ dependencies { ) } -test.environment 'TRAVIS', 1 +test { + environment 'TRAVIS', 1 + maxHeapSize = '800M' + + // https://github.com/liblit/WALA/issues/5 + exclude '**/NodejsRequireTargetSelectorResolveTest.class' +} diff --git a/com.ibm.wala.cast.js.test/build.gradle b/com.ibm.wala.cast.js.test/build.gradle index 378cc0123..b8345c436 100644 --- a/com.ibm.wala.cast.js.test/build.gradle +++ b/com.ibm.wala.cast.js.test/build.gradle @@ -20,3 +20,7 @@ dependencies { } processTestResources.dependsOn ':com.ibm.wala.cast.js.test.data:processTestResources' + +test { + maxHeapSize = '800M' +} diff --git a/com.ibm.wala.dalvik.test/build.gradle b/com.ibm.wala.dalvik.test/build.gradle index b4a9b85da..7c6e7c5a9 100644 --- a/com.ibm.wala.dalvik.test/build.gradle +++ b/com.ibm.wala.dalvik.test/build.gradle @@ -39,6 +39,8 @@ processTestResources { } test { + maxHeapSize = '800M' + // https://github.com/liblit/WALA/issues/5 and possibly https://github.com/wala/WALA/issues/268 exclude '**/AliasingTest.class' exclude '**/AndroidSpecificTest.class' diff --git a/com.ibm.wala.ide.jdt.test/build.gradle b/com.ibm.wala.ide.jdt.test/build.gradle index 64421ee35..06ea14900 100644 --- a/com.ibm.wala.ide.jdt.test/build.gradle +++ b/com.ibm.wala.ide.jdt.test/build.gradle @@ -29,6 +29,8 @@ dependencies { } test { + maxHeapSize = '1200M' + // https://github.com/liblit/WALA/issues/5 exclude '**/ECJJavaIRTest.class' exclude '**/ECJSyncDuplicatorTest.class'