From dafcd95e36a0b487f3250d38fceef5edef50b34a Mon Sep 17 00:00:00 2001 From: James Strachan Date: Tue, 10 Apr 2012 13:14:16 +0100 Subject: [PATCH] added an extra test to check for bad kdoc results --- .../org/jetbrains/kotlin/site/GenerateSiteTest.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libraries/docs/website/src/test/kotlin/org/jetbrains/kotlin/site/GenerateSiteTest.kt b/libraries/docs/website/src/test/kotlin/org/jetbrains/kotlin/site/GenerateSiteTest.kt index d4a1a45faa2..b5c4e30ef35 100644 --- a/libraries/docs/website/src/test/kotlin/org/jetbrains/kotlin/site/GenerateSiteTest.kt +++ b/libraries/docs/website/src/test/kotlin/org/jetbrains/kotlin/site/GenerateSiteTest.kt @@ -25,6 +25,10 @@ class GenerateSiteTest : TestCase() { copyDocResources(outDir) copyRecursive(apidocDir, outDir) + + // now lets assert that the API docs generated everything + assertFilesExist(outDir, "Expected generate API docs are missing - API doc generation failure", + "kotlin/package.html", "kotlin/dom/package.html") } fun testCopyJSApiDocs(): Unit { @@ -61,6 +65,14 @@ class GenerateSiteTest : TestCase() { } } + // TODO this could make a handy test function + fun assertFilesExist(dir: File, message: String, vararg names: String): Unit { + for (name in names) { + val file = File(dir, name) + assertTrue(file.exists(), "${file.getPath()} does not exist. $message") + } + } + fun findTemplateDir(): File { val path = "src/main/templates" for (p in arrayList(".", "website", "library/website")) {