mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
move TestConfig into separate file
This commit is contained in:
parent
07b68e72c5
commit
598d8b26c5
3 changed files with 41 additions and 37 deletions
|
@ -0,0 +1,40 @@
|
|||
package com.beust.kobalt
|
||||
|
||||
import com.beust.kobalt.api.Project
|
||||
import com.beust.kobalt.api.annotation.Directive
|
||||
|
||||
class TestConfig(val project: Project, val isDefault : Boolean = false) {
|
||||
val testArgs = arrayListOf<String>()
|
||||
val jvmArgs = arrayListOf<String>()
|
||||
val testIncludes = arrayListOf("**/*Test.class")
|
||||
val testExcludes = arrayListOf<String>()
|
||||
|
||||
@Directive
|
||||
var name: String = ""
|
||||
|
||||
@Directive
|
||||
fun args(vararg arg: String) {
|
||||
testArgs.addAll(arg)
|
||||
}
|
||||
|
||||
@Directive
|
||||
fun jvmArgs(vararg arg: String) {
|
||||
jvmArgs.addAll(arg)
|
||||
}
|
||||
|
||||
@Directive
|
||||
fun include(vararg arg: String) {
|
||||
testIncludes.apply {
|
||||
clear()
|
||||
addAll(arg)
|
||||
}
|
||||
}
|
||||
|
||||
@Directive
|
||||
fun exclude(vararg arg: String) {
|
||||
testExcludes.apply {
|
||||
clear()
|
||||
addAll(arg)
|
||||
}
|
||||
}
|
||||
}
|
|
@ -3,42 +3,6 @@ package com.beust.kobalt
|
|||
import com.beust.kobalt.api.Project
|
||||
import com.beust.kobalt.api.annotation.Directive
|
||||
|
||||
class TestConfig(val project: Project, val isDefault : Boolean = false) {
|
||||
val testArgs = arrayListOf<String>()
|
||||
val jvmArgs = arrayListOf<String>()
|
||||
val testIncludes = arrayListOf("**/*Test.class")
|
||||
val testExcludes = arrayListOf<String>()
|
||||
|
||||
@Directive
|
||||
var name: String = ""
|
||||
|
||||
@Directive
|
||||
fun args(vararg arg: String) {
|
||||
testArgs.addAll(arg)
|
||||
}
|
||||
|
||||
@Directive
|
||||
fun jvmArgs(vararg arg: String) {
|
||||
jvmArgs.addAll(arg)
|
||||
}
|
||||
|
||||
@Directive
|
||||
fun include(vararg arg: String) {
|
||||
testIncludes.apply {
|
||||
clear()
|
||||
addAll(arg)
|
||||
}
|
||||
}
|
||||
|
||||
@Directive
|
||||
fun exclude(vararg arg: String) {
|
||||
testExcludes.apply {
|
||||
clear()
|
||||
addAll(arg)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Directive
|
||||
fun Project.test(init: TestConfig.() -> Unit): TestConfig = let { project ->
|
||||
with(testConfigs) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue