diff options
author | Rene Groeschke <rene@gradle.com> | 2015-11-22 17:51:00 +0000 |
---|---|---|
committer | Rene Groeschke <rene@gradle.com> | 2015-11-22 17:51:03 +0000 |
commit | 316235e7afbd793b43bb6bf7135077b22c78c221 (patch) | |
tree | 7b5db2e562fd79ab32c645fc9bf3d2259da5d366 | |
parent | e2575d292ef1158dcc7a5421b12fd0ad6be20820 (diff) | |
download | frege-gradle-plugin-316235e7afbd793b43bb6bf7135077b22c78c221.tar.gz frege-gradle-plugin-316235e7afbd793b43bb6bf7135077b22c78c221.tar.bz2 frege-gradle-plugin-316235e7afbd793b43bb6bf7135077b22c78c221.zip |
group all frege task in frege group
- fixes issue #30
-rw-r--r-- | src/main/groovy/frege/gradle/plugins/FregePlugin.groovy | 8 | ||||
-rw-r--r-- | src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy | 13 |
2 files changed, 16 insertions, 5 deletions
diff --git a/src/main/groovy/frege/gradle/plugins/FregePlugin.groovy b/src/main/groovy/frege/gradle/plugins/FregePlugin.groovy index af05228..88864cc 100644 --- a/src/main/groovy/frege/gradle/plugins/FregePlugin.groovy +++ b/src/main/groovy/frege/gradle/plugins/FregePlugin.groovy @@ -17,17 +17,17 @@ class FregePlugin implements Plugin<Project> { project.plugins.apply(FregeBasePlugin) project.plugins.apply("java") - def replTask = project.task('fregeRepl', type: FregeRepl, group: 'Tools', dependsOn: 'compileFrege') + def replTask = project.task('fregeRepl', type: FregeRepl, group: 'frege', dependsOn: 'compileFrege') replTask.outputs.upToDateWhen { false } // always run, regardless of up to date checks - def checkTask = project.task('fregeQuickCheck', type: FregeQuickCheck, group: 'Verification', dependsOn: 'testClasses') + def checkTask = project.task('fregeQuickCheck', type: FregeQuickCheck, group: 'frege', dependsOn: 'testClasses') checkTask.outputs.upToDateWhen { false } // always run, regardless of up to date checks project.tasks.test.dependsOn("fregeQuickCheck") - project.task('fregeDoc', type: FregeDoc, group: 'Documentation', dependsOn: 'compileFrege') + project.task('fregeDoc', type: FregeDoc, group: 'frege', dependsOn: 'compileFrege') - project.task('fregeNativeGen', type: FregeNativeGen, group: 'Tools') + project.task('fregeNativeGen', type: FregeNativeGen, group: 'frege') } diff --git a/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy b/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy index 1867c88..adf1598 100644 --- a/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy +++ b/src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy @@ -1,8 +1,8 @@ package frege.gradle.plugins - import org.gradle.api.Project import org.gradle.testfixtures.ProjectBuilder import spock.lang.Specification +import spock.lang.Unroll class FregePluginTest extends Specification { @@ -27,4 +27,15 @@ class FregePluginTest extends Specification { expect: project.pluginManager.hasPlugin("org.frege-lang") } + + @Unroll + def "adds #fregeTaskName task"(){ + when: + def fregeTask = project.tasks.findByName(fregeTaskName) + then: + fregeTask != null + fregeTask.group == "frege" + where: + fregeTaskName << ["fregeRepl", "fregeDoc", "fregeQuickCheck", "fregeNativeGen"] + } } |