From fdce454f05820bd9e8405874bab63bc86a67ea9d Mon Sep 17 00:00:00 2001 From: John Blum Date: Thu, 13 Feb 2020 18:41:29 -0800 Subject: [PATCH] Add 'test' and 'integrationTest' closures to configure the test JVM Heap memory sizes using Gradle Project Properties. Additionally, add JVM System Property and Gradle Project Property support to configure the Apache Geode Logback Logger log-level. --- .../spring-session-data-geode.gradle | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/spring-session-data-geode/spring-session-data-geode.gradle b/spring-session-data-geode/spring-session-data-geode.gradle index 50da05e..eb01414 100644 --- a/spring-session-data-geode/spring-session-data-geode.gradle +++ b/spring-session-data-geode/spring-session-data-geode.gradle @@ -38,3 +38,33 @@ dependencies { integrationTestRuntime "org.springframework.shell:spring-shell" } + +test { + + maxHeapSize = project.hasProperty("test.jvm.heap.max-size") + ? project.getProperty("test.jvm.heap.max-size") + : "512m" + + minHeapSize = project.hasProperty("test.jvm.heap.min-size") + ? project.getProperty("test.jvm.heap.min-size") + : "512m" + +} + +integrationTest { + + maxHeapSize = project.hasProperty("test.jvm.heap.max-size") + ? project.getProperty("test.jvm.heap.max-size") + : "2g" + + minHeapSize = project.hasProperty("test.jvm.heap.min-size") + ? project.getProperty("test.jvm.heap.min-size") + : "512m" + + def gradleProjectPropertyLogbackLogLevel = project.hasProperty("logback.log.level") + ? project.getProperty("logback.log.level") + : "ERROR"; + + systemProperty "logback.log.level", System.getProperty("logback.log.level", gradleProjectPropertyLogbackLogLevel) + +}