aboutsummaryrefslogtreecommitdiff
path: root/src/test/groovy/net
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-09-30 19:26:18 +0100
committermodmuss50 <modmuss50@gmail.com>2021-09-30 19:26:18 +0100
commitd57f61a38a33cdeb8be88fa18a3173196d883d13 (patch)
tree6212bd1b4da357577b675c7f4a79473ab8450120 /src/test/groovy/net
parent782344ac59e5b8ba6ce7009cebb474d1722386ec (diff)
downloadarchitectury-loom-d57f61a38a33cdeb8be88fa18a3173196d883d13.tar.gz
architectury-loom-d57f61a38a33cdeb8be88fa18a3173196d883d13.tar.bz2
architectury-loom-d57f61a38a33cdeb8be88fa18a3173196d883d13.zip
Add very basic Migrate Mappings test, update lorenz-tiny to fix: https://github.com/FabricMC/fabric-loom/issues/510
Diffstat (limited to 'src/test/groovy/net')
-rw-r--r--src/test/groovy/net/fabricmc/loom/test/LoomTestConstants.groovy2
-rw-r--r--src/test/groovy/net/fabricmc/loom/test/integration/MigrateMappingsTest.groovy50
2 files changed, 51 insertions, 1 deletions
diff --git a/src/test/groovy/net/fabricmc/loom/test/LoomTestConstants.groovy b/src/test/groovy/net/fabricmc/loom/test/LoomTestConstants.groovy
index a82e9086..bb1a2cee 100644
--- a/src/test/groovy/net/fabricmc/loom/test/LoomTestConstants.groovy
+++ b/src/test/groovy/net/fabricmc/loom/test/LoomTestConstants.groovy
@@ -26,7 +26,7 @@ package net.fabricmc.loom.test
class LoomTestConstants {
public final static String DEFAULT_GRADLE = "7.0.1"
- public final static String PRE_RELEASE_GRADLE = "7.4-20210927222644+0000"
+ public final static String PRE_RELEASE_GRADLE = "7.4-20210929223033+0000"
public final static String[] STANDARD_TEST_VERSIONS = [DEFAULT_GRADLE, PRE_RELEASE_GRADLE]
}
diff --git a/src/test/groovy/net/fabricmc/loom/test/integration/MigrateMappingsTest.groovy b/src/test/groovy/net/fabricmc/loom/test/integration/MigrateMappingsTest.groovy
new file mode 100644
index 00000000..e53f931d
--- /dev/null
+++ b/src/test/groovy/net/fabricmc/loom/test/integration/MigrateMappingsTest.groovy
@@ -0,0 +1,50 @@
+/*
+ * This file is part of fabric-loom, licensed under the MIT License (MIT).
+ *
+ * Copyright (c) 2021 FabricMC
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+package net.fabricmc.loom.test.integration
+
+import net.fabricmc.loom.test.util.GradleProjectTestTrait
+import spock.lang.Specification
+import spock.lang.Unroll
+
+import static net.fabricmc.loom.test.LoomTestConstants.STANDARD_TEST_VERSIONS
+import static org.gradle.testkit.runner.TaskOutcome.SUCCESS
+
+class MigrateMappingsTest extends Specification implements GradleProjectTestTrait {
+ @Unroll
+ def "Migrate mappings (gradle #version)"() {
+ setup:
+ def gradle = gradleProject(project: "java16", version: version)
+
+ when:
+ def result = gradle.run(tasks: ["migrateMappings", "--mappings", "21w38a+build.10"])
+
+ then:
+ result.task(":migrateMappings").outcome == SUCCESS
+ // TODO check it actually did something
+
+ where:
+ version << STANDARD_TEST_VERSIONS
+ }
+}