diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-09-05 16:38:11 +0100 |
---|---|---|
committer | modmuss50 <modmuss50@gmail.com> | 2021-09-05 16:38:11 +0100 |
commit | ffaf8937163ad758fd2539bd16d0daa8087e9bc4 (patch) | |
tree | 22b952b06d9937354bcccf419bbd5327074a2af2 /src/test/groovy | |
parent | 2bdeb869ab8f9eba677a817c6ea3672dc6ee202c (diff) | |
download | architectury-loom-ffaf8937163ad758fd2539bd16d0daa8087e9bc4.tar.gz architectury-loom-ffaf8937163ad758fd2539bd16d0daa8087e9bc4.tar.bz2 architectury-loom-ffaf8937163ad758fd2539bd16d0daa8087e9bc4.zip |
Patch fabric api to fix loom deprecations
Diffstat (limited to 'src/test/groovy')
-rw-r--r-- | src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy | 2 | ||||
-rw-r--r-- | src/test/groovy/net/fabricmc/loom/test/util/GradleProjectTestTrait.groovy | 12 |
2 files changed, 12 insertions, 2 deletions
diff --git a/src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy b/src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy index 16d1e30d..cbefa2e0 100644 --- a/src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy +++ b/src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy @@ -46,7 +46,7 @@ class FabricAPITest extends Specification implements GradleProjectTestTrait { repo: "https://github.com/FabricMC/fabric.git", commit: "fc40aa9d88e9457957bdf3f8cec9698846828cd3", version: version, - warningMode: "all" // TODO remove once api has updated to 0.10 + patch: "fabric_api" ) // Set the version to something constant diff --git a/src/test/groovy/net/fabricmc/loom/test/util/GradleProjectTestTrait.groovy b/src/test/groovy/net/fabricmc/loom/test/util/GradleProjectTestTrait.groovy index a04d8b5a..91a19b91 100644 --- a/src/test/groovy/net/fabricmc/loom/test/util/GradleProjectTestTrait.groovy +++ b/src/test/groovy/net/fabricmc/loom/test/util/GradleProjectTestTrait.groovy @@ -61,13 +61,23 @@ trait GradleProjectTestTrait { return } - if (options["repo"]) { + if (options.repo) { String repo = options.repo String commit = options.commit exec(projectDir, "git", "clone", repo, ".") exec(projectDir, "git", "checkout", commit) + if (options.patch) { + def patchFile = new File("src/test/resources/patches/${options.patch}.patch") + + if (!patchFile.exists()) { + throw new FileNotFoundException("Could not find patch file at: " + patchFile.absolutePath) + } + + exec(projectDir, "git", "apply", patchFile.absolutePath) + } + return } |