From 19df1e26e5427bdd379bd76191976a9e58c02824 Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Mon, 17 Jul 2017 18:54:26 +0700 Subject: [PATCH] gradle-plugin: Add a test for default values --- .../plugin/test/DefaultSpecification.groovy | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tools/kotlin-native-gradle-plugin/src/test/groovy/org/jetbrains/kotlin/gradle/plugin/test/DefaultSpecification.groovy diff --git a/tools/kotlin-native-gradle-plugin/src/test/groovy/org/jetbrains/kotlin/gradle/plugin/test/DefaultSpecification.groovy b/tools/kotlin-native-gradle-plugin/src/test/groovy/org/jetbrains/kotlin/gradle/plugin/test/DefaultSpecification.groovy new file mode 100644 index 00000000000..951175c57cd --- /dev/null +++ b/tools/kotlin-native-gradle-plugin/src/test/groovy/org/jetbrains/kotlin/gradle/plugin/test/DefaultSpecification.groovy @@ -0,0 +1,28 @@ +package org.jetbrains.kotlin.gradle.plugin.test + +import org.gradle.testkit.runner.TaskOutcome +import org.junit.Rule +import org.junit.rules.TemporaryFolder +import spock.lang.Specification + + +class DefaultSpecification extends Specification { + + @Rule + TemporaryFolder tmpFolder = new TemporaryFolder() + + def 'Plugin should build a project without additional settings'() { + when: + def project = KonanInteropProject.create(tmpFolder) { KonanInteropProject it -> + it.buildFile.write(""" + plugins { id 'konan' } + konanInterop { stdio {} } + konanArtifacts { main {} } + """.stripIndent()) + } + def result = project.createRunner().withArguments('build').build() + + then: + !result.tasks.collect { it.outcome }.contains(TaskOutcome.FAILED) + } +}