aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/groovy/frege/gradle/plugins/FregePlugin.groovy8
-rw-r--r--src/test/groovy/frege/gradle/plugins/FregePluginTest.groovy13
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"]
+ }
}