1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-27 08:38:13 -07:00

Add includes/excludes to the test{} directives.

Original code from @bmsantos.
This commit is contained in:
Cedric Beust 2016-01-01 09:55:04 -08:00
parent 0a87a7684f
commit eb2937098d
9 changed files with 96 additions and 84 deletions

View file

@ -43,7 +43,7 @@ class PackagingPlugin @Inject constructor(val dependencyManager : DependencyMana
const val TASK_INSTALL: String = "install"
fun findIncludedFiles(directory: String, files: List<IncludedFile>, excludes: List<IFileSpec.GlobSpec>)
fun findIncludedFiles(directory: String, files: List<IncludedFile>, excludes: IFileSpec.GlobSpec)
: List<IncludedFile> {
val result = arrayListOf<IncludedFile>()
files.forEach { includedFile ->
@ -313,7 +313,7 @@ class PackageConfig(val project: Project) : AttributeHolder {
open class Zip(open var name: String? = null) {
// internal val includes = arrayListOf<IFileSpec>()
internal val excludes = arrayListOf<GlobSpec>()
internal val excludes = GlobSpec(arrayListOf(), arrayListOf())
@Directive
public fun from(s: String) = From(s)
@ -323,12 +323,12 @@ open class Zip(open var name: String? = null) {
@Directive
public fun exclude(vararg files: String) {
files.forEach { excludes.add(GlobSpec(it)) }
files.forEach { excludes.excludeSpec.add(it) }
}
@Directive
public fun exclude(vararg specs: GlobSpec) {
specs.forEach { excludes.add(it) }
specs.forEach { excludes.excludeSpec.addAll(it.excludeSpec) }
}
@Directive