aboutsummaryrefslogtreecommitdiff
path: root/plugins/templating/src/test/kotlin/templates/TestTemplatingGeneration.kt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/templating/src/test/kotlin/templates/TestTemplatingGeneration.kt')
-rw-r--r--plugins/templating/src/test/kotlin/templates/TestTemplatingGeneration.kt12
1 files changed, 10 insertions, 2 deletions
diff --git a/plugins/templating/src/test/kotlin/templates/TestTemplatingGeneration.kt b/plugins/templating/src/test/kotlin/templates/TestTemplatingGeneration.kt
index 0a5bae4b..5dbe2bbe 100644
--- a/plugins/templating/src/test/kotlin/templates/TestTemplatingGeneration.kt
+++ b/plugins/templating/src/test/kotlin/templates/TestTemplatingGeneration.kt
@@ -4,19 +4,27 @@ import org.jetbrains.dokka.Timer
import org.jetbrains.dokka.generation.Generation
import org.jetbrains.dokka.plugability.DokkaContext
import org.jetbrains.dokka.plugability.plugin
+import org.jetbrains.dokka.plugability.query
import org.jetbrains.dokka.plugability.querySingle
-class TestTemplatingGeneration(context: DokkaContext): Generation {
+class TestTemplatingGeneration(private val context: DokkaContext) : Generation {
val templatingPlugin by lazy { context.plugin<TemplatingPlugin>() }
override fun Timer.generate() {
report("Processing submodules")
processSubmodules()
+
+ report("Finishing processing")
+ finishProcessing()
}
fun processSubmodules() =
- templatingPlugin.querySingle { templateProcessor }.process()
+ templatingPlugin.querySingle { submoduleTemplateProcessor }.process(context.configuration.modules)
+
+ fun finishProcessing() =
+ templatingPlugin.query { templateProcessingStrategy }.forEach { it.finish(context.configuration.outputDir) }
+
override val generationName = "test template generation"
} \ No newline at end of file