Add "fabric.loom.test.homeDir" system prob to re-use gradle home between test runs. Vastly speeds up unit tests.

This commit is contained in:
modmuss50
2022-06-20 20:49:35 +01:00
parent e86e2fc39c
commit f705e997e8
2 changed files with 12 additions and 0 deletions

View File

@@ -46,6 +46,13 @@ trait GradleProjectTestTrait {
File projectDir = options.projectDir as File ?: options.sharedFiles ? sharedProjectDir : File.createTempDir()
File gradleHomeDir = options.gradleHomeDir as File ?: options.sharedFiles ? sharedGradleHomeDir : File.createTempDir()
// Useful for faster local testing.
def homeDirOverride = System.getProperty("fabric.loom.test.homeDir")
if (homeDirOverride) {
gradleHomeDir = new File(homeDirOverride);
}
setupProject(options, projectDir)
println([