From a1cf040897e5fde399d3039244484790bb59d966 Mon Sep 17 00:00:00 2001 From: Ben Liblit Date: Wed, 17 Jan 2018 16:59:49 -0600 Subject: [PATCH] Add missing test resources to make many more regression tests pass --- com.ibm.wala.core.tests/build.gradle | 57 ++++++---------------------- 1 file changed, 11 insertions(+), 46 deletions(-) diff --git a/com.ibm.wala.core.tests/build.gradle b/com.ibm.wala.core.tests/build.gradle index ba20e3661..6d64efaba 100644 --- a/com.ibm.wala.core.tests/build.gradle +++ b/com.ibm.wala.core.tests/build.gradle @@ -21,56 +21,21 @@ dependencies { ) } +processTestResources { + def testdata = project(':com.ibm.wala.core.testdata') + dependsOn testdata.verifyJavaCup + from testdata.collectJLex + from testdata.collectTestData + from testdata.downloadJavaCup + from testdata.generateHelloHash +} + test { - // TODO: figure out why this seems to run forever - exclude '**/CallGraphTest.class' + maxHeapSize = '800M' // https://github.com/liblit/WALA/issues/5 - exclude '**/AcyclicCallGraphTest.class' - exclude '**/AnnotationTest.class' - exclude '**/ArrayboundsAnalysisTest.class' - exclude '**/CFGTest.class' - exclude '**/CHACallGraphTest.class' - exclude '**/ClassConstantTest.class' - exclude '**/CloneTest.class' - exclude '**/CodeDeletedTest.class' - exclude '**/ContextSensitiveTest.class' - exclude '**/CornerCasesTest.class' - exclude '**/CPATest.class' - exclude '**/DataflowTest.class' - exclude '**/DebuggingBitsetCallGraphTest.class' - exclude '**/DefaultMethodsTest.class' - exclude '**/DeterministicIRTest.class' - exclude '**/DupFieldsTest.class' + exclude '**/CallGraphTest.class' exclude '**/DynamicCallGraphTest.class' - exclude '**/ExceptionAnalysis2EdgeFilterTest.class' - exclude '**/ExceptionAnalysisTest.class' - exclude '**/ExclusionsTest.class' - exclude '**/FinalizerTest.class' exclude '**/GetTargetsTest.class' - exclude '**/InnerClassesTest.class' - exclude '**/InterfaceTest.class' - exclude '**/IntraprocTest.class' - exclude '**/Java7CallGraphTest.class' - exclude '**/LambdaTest.class' - exclude '**/LibraryVersionTest.class' - exclude '**/LocalNamesTest.class' - exclude '**/MultiDimArrayTest.class' - exclude '**/MultiNewArrayTest.class' - exclude '**/NoRefinePtrTest.class' - exclude '**/NullPointerExceptionInterTest.class' - exclude '**/NullPointerExceptionIntraTest.class' - exclude '**/OnTheFlyPtrTest.class' - exclude '**/PiNodeCallGraphTest.class' exclude '**/PruneArrayOutOfBoundExceptionEdge.class' - exclude '**/RefineFieldsPtrTest.class' - exclude '**/ReflectionTest.class' - exclude '**/SlicerTest.class' - exclude '**/SourceMapTest.class' - exclude '**/SyntheticTest.class' - exclude '**/TunedRefinementTest.class' - exclude '**/TypeAnnotationTest.class' - exclude '**/TypeBasedArrayAliasTest.class' - exclude '**/TypeInferenceTest.class' - exclude '**/ZeroLengthArrayTest.class' }