]> source.dussan.org Git - poi.git/commitdiff
Define some system properties differently in tests
authorDominik Stadler <centic@apache.org>
Sat, 1 Jan 2022 16:31:14 +0000 (16:31 +0000)
committerDominik Stadler <centic@apache.org>
Sat, 1 Jan 2022 16:31:14 +0000 (16:31 +0000)
They seem to not take effect otherwise

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1896602 13f79535-47bb-0310-9956-ffa450edef68

build.gradle

index 99a82f1bf387b5dc6e17859ee4fd59b6de307889..18d55e27a8f28f7ef798a4c589f012649efbaa0e 100644 (file)
@@ -272,12 +272,7 @@ subprojects {
 
         // Specifying the local via system properties did not work, so we set them this way
         jvmArgs << [
-            '-Djava.io.tmpdir=build',
-            '-DPOI.testdata.path=../test-data',
             '-Djava.awt.headless=true',
-            '-Djava.locale.providers=JRE,CLDR',
-            '-Duser.language=en',
-            '-Duser.country=US',
             '-Djavax.xml.stream.XMLInputFactory=com.sun.xml.internal.stream.XMLInputFactoryImpl',
             "-Dversion.id=${project.version}",
             '-ea',
@@ -319,9 +314,14 @@ subprojects {
 
         // http://forums.gradle.org/gradle/topics/jacoco_related_failure_in_multiproject_build
         systemProperties['user.dir'] = workingDir
+        systemProperties['java.io.tmpdir'] = 'build' 
 
         systemProperties['POI.testdata.path'] = '../test-data'
 
+        // define the locale to not have failing tests when the locale is set differently on the current machine
+        systemProperties['user.language'] = 'en'
+        systemProperties['user.country'] = 'US'
+
         // this is necessary for JDK 9+ to keep formatting dates the same way as in previous JDK-versions
         systemProperties['java.locale.providers'] = 'JRE,CLDR'