Skip to content

Commit f1c6b0e

Browse files
committed
plugin changes
1 parent cbb2d66 commit f1c6b0e

File tree

3 files changed

+25
-11
lines changed

3 files changed

+25
-11
lines changed

src/main/kotlin/StringCare.kt

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,22 @@ class StringCare : Plugin<Project> {
2222
extension.modules.forEach { module ->
2323
when {
2424
module.stringFiles.isNotEmpty() && module.srcFolders.isNotEmpty() -> {
25-
moduleMap[module.name!!] = Configuration(module.name)
26-
moduleMap[module.name!!]?.stringFiles?.addAll(module.stringFiles)
27-
moduleMap[module.name!!]?.srcFolders?.addAll(module.srcFolders)
25+
moduleMap[module.name!!] = Configuration(module.name).apply {
26+
stringFiles.addAll(module.stringFiles)
27+
srcFolders.addAll(module.srcFolders)
28+
}
2829
}
2930
module.srcFolders.isNotEmpty() -> {
30-
moduleMap[module.name!!] = Configuration(module.name)
31-
moduleMap[module.name!!]?.stringFiles?.addAll(defaultConfig().stringFiles)
32-
moduleMap[module.name!!]?.srcFolders?.addAll(module.srcFolders)
31+
moduleMap[module.name!!] = Configuration(module.name).apply {
32+
stringFiles.addAll(defaultConfig().stringFiles)
33+
srcFolders.addAll(module.srcFolders)
34+
}
3335
}
3436
module.stringFiles.isNotEmpty() -> {
35-
moduleMap[module.name!!] = Configuration(module.name)
36-
moduleMap[module.name!!]?.stringFiles?.addAll(module.stringFiles)
37-
moduleMap[module.name!!]?.srcFolders?.addAll(defaultConfig().srcFolders)
37+
moduleMap[module.name!!] = Configuration(module.name).apply {
38+
stringFiles.addAll(module.stringFiles)
39+
srcFolders.addAll(defaultConfig().srcFolders)
40+
}
3841
}
3942
}
4043
}

src/main/kotlin/components/Tasks.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,9 @@ internal fun signingReportTask(): String = "${when (getOs()) {
88
internal fun gradleWrapper(): String = when (getOs()) {
99
Os.WINDOWS -> wrapperWindows
1010
Os.OSX -> wrapperOsX
11-
}
11+
}
12+
13+
internal fun pluginBuildTask(): String = "${when (getOs()) {
14+
Os.WINDOWS -> wrapperWindows
15+
Os.OSX -> wrapperOsX
16+
}} build -d --exclude-task test"

src/test/kotlin/SCTest.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ class SCTest {
88

99
private val logger by logger()
1010

11-
private val buildSuccess = "KotlinSample"
1211
private val projectName = "KotlinSample"
1312
private val mainModule = "app"
1413
private val mainModuleTest = "$projectName${File.separator}$mainModule"
@@ -178,4 +177,11 @@ class SCTest {
178177
}
179178
}
180179

180+
@Test
181+
fun `12 - (PLUGIN COMPILATION) plugin with no test`() {
182+
pluginBuildTask().runCommand { _, report ->
183+
assert(report.contains("BUILD SUCCESSFUL"))
184+
}
185+
}
186+
181187
}

0 commit comments

Comments
 (0)