You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by pa...@apache.org on 2016/11/19 22:50:33 UTC

[32/35] zest-java git commit: build: better tests isolation

build: better tests isolation

set USERPROFILE and HOME environment variables


Project: http://git-wip-us.apache.org/repos/asf/zest-java/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-java/commit/3b69830d
Tree: http://git-wip-us.apache.org/repos/asf/zest-java/tree/3b69830d
Diff: http://git-wip-us.apache.org/repos/asf/zest-java/diff/3b69830d

Branch: refs/heads/develop
Commit: 3b69830d13e8d0f3affe2b1c480143f304ec9edd
Parents: e504fe4
Author: Paul Merlin <pa...@apache.org>
Authored: Sat Nov 19 21:25:57 2016 +0100
Committer: Paul Merlin <pa...@apache.org>
Committed: Sat Nov 19 21:25:57 2016 +0100

----------------------------------------------------------------------
 .../org/apache/zest/gradle/AllProjectsPlugin.groovy     | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zest-java/blob/3b69830d/buildSrc/src/main/groovy/org/apache/zest/gradle/AllProjectsPlugin.groovy
----------------------------------------------------------------------
diff --git a/buildSrc/src/main/groovy/org/apache/zest/gradle/AllProjectsPlugin.groovy b/buildSrc/src/main/groovy/org/apache/zest/gradle/AllProjectsPlugin.groovy
index 82441f2..0c700bc 100644
--- a/buildSrc/src/main/groovy/org/apache/zest/gradle/AllProjectsPlugin.groovy
+++ b/buildSrc/src/main/groovy/org/apache/zest/gradle/AllProjectsPlugin.groovy
@@ -131,9 +131,15 @@ class AllProjectsPlugin implements Plugin<Project>
       def tmpDir = new File( testDir, 'tmp' )
       def homeDir = new File( testDir, 'home' )
       testTask.workingDir = workDir
-      testTask.systemProperties[ 'user.dir' ] = workDir
-      testTask.systemProperties[ 'java.io.tmpdir' ] = tmpDir
-      testTask.systemProperties[ 'home.dir' ] = homeDir
+      testTask.systemProperties << ( [
+        'user.dir'      : workDir.absolutePath,
+        'java.io.tmpdir': tmpDir.absolutePath,
+        'home.dir'      : homeDir.absolutePath
+      ] as Map<String, Object> )
+      testTask.environment << ( [
+        'HOME'       : homeDir.absolutePath,
+        'USERPROFILE': homeDir.absolutePath
+      ] as Map<String, Object> )
       testTask.doFirst { Test task ->
         [ workDir, tmpDir, homeDir ]*.mkdirs()
       }