diff options
| author | modmuss50 <modmuss50@gmail.com> | 2020-08-26 13:07:26 +0100 | 
|---|---|---|
| committer | modmuss50 <modmuss50@gmail.com> | 2020-08-26 13:07:26 +0100 | 
| commit | 60909ce9a5d57ad1692bd268e1450c0faa55428f (patch) | |
| tree | e1f3cab407b07bafcc848f38d7580a851d0a2c8d /src/test/groovy/net/fabricmc/loom/EmptyBuildMojangFunctionalTest.groovy | |
| parent | 326224ba911c0765ff69c881aa32773684b6582f (diff) | |
| download | architectury-loom-60909ce9a5d57ad1692bd268e1450c0faa55428f.tar.gz architectury-loom-60909ce9a5d57ad1692bd268e1450c0faa55428f.tar.bz2 architectury-loom-60909ce9a5d57ad1692bd268e1450c0faa55428f.zip | |
Tweak tests
Diffstat (limited to 'src/test/groovy/net/fabricmc/loom/EmptyBuildMojangFunctionalTest.groovy')
| -rw-r--r-- | src/test/groovy/net/fabricmc/loom/EmptyBuildMojangFunctionalTest.groovy | 50 | 
1 files changed, 50 insertions, 0 deletions
| diff --git a/src/test/groovy/net/fabricmc/loom/EmptyBuildMojangFunctionalTest.groovy b/src/test/groovy/net/fabricmc/loom/EmptyBuildMojangFunctionalTest.groovy new file mode 100644 index 00000000..a49c3880 --- /dev/null +++ b/src/test/groovy/net/fabricmc/loom/EmptyBuildMojangFunctionalTest.groovy @@ -0,0 +1,50 @@ +package net.fabricmc.loom + +import org.gradle.testkit.runner.GradleRunner +import org.junit.Rule +import org.junit.rules.TemporaryFolder +import spock.lang.Specification +import spock.lang.Unroll + +import static net.fabricmc.loom.BuildUtils.* +import static org.gradle.testkit.runner.TaskOutcome.SUCCESS + +/** + * Created by Mitchell Skaggs on 6/10/2019. + */ +class EmptyBuildMojangFunctionalTest extends Specification { +	@Rule +	TemporaryFolder testProjectDir = new TemporaryFolder() +	File settingsFile +	File buildFile +	File propsFile + +	def setup() { +		settingsFile = testProjectDir.newFile('settings.gradle') +		buildFile = testProjectDir.newFile('build.gradle') +		propsFile = testProjectDir.newFile('gradle.properties') +	} + +	@Unroll +	def "empty build succeeds using Minecraft #mcVersion"() { +		given: +		settingsFile << genSettingsFile("empty-build-functional-test") +		propsFile << genPropsFile(mcVersion, "nope", loaderVersion, fabricVersion) +		buildFile << genBuildFile("minecraft.officialMojangMappings()") + +		when: +		def result = GradleRunner.create() +				.withProjectDir(testProjectDir.root) +				.withArguments('build',"--stacktrace") +				.withPluginClasspath() +				.forwardOutput() +				.build() + +		then: +		result.task(":build").outcome == SUCCESS + +		where: +		mcVersion	| loaderVersion     | fabricVersion +		'1.16.2'	| '0.9.2+build.206' | '0.19.0+build.398-1.16' +	} +} | 
