From 0ac040e130a7a64cd40b987237e0ce691d5d3ad8 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 26 Jan 2017 13:44:55 +0300 Subject: [PATCH] JS: drop "-kjsm" flag, merge logic with "-meta-info" #KT-16049 Fixed Original commit: e5680565b3dcf470285f82c573b60dc2a0690125 --- .../kotlin/jps/build/KotlinJpsBuildTest.kt | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt index 53c509b3b54..a1b902c814a 100644 --- a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt +++ b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/KotlinJpsBuildTest.kt @@ -89,15 +89,22 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() { "$PROJECT_NAME.js", "$PROJECT_NAME.meta.js", "lib/kotlin.js", - "lib/kotlin.meta.js" + "lib/kotlin.meta.js", + "$PROJECT_NAME/root-package.kjsm" ) private val EXPECTED_JS_FILES_IN_OUTPUT_FOR_MODULE_STDLIB_ONLY = hashSetOf( "$ADDITIONAL_MODULE_NAME.js", "$ADDITIONAL_MODULE_NAME.meta.js", "lib/kotlin.js", - "lib/kotlin.meta.js" + "lib/kotlin.meta.js", + "$ADDITIONAL_MODULE_NAME/module2/module2.kjsm" + ) + private val EXPECTED_JS_FILES_IN_OUTPUT_NO_COPY = hashSetOf( + "$PROJECT_NAME.js", + "$PROJECT_NAME.meta.js", + "$PROJECT_NAME/root-package.kjsm", + "$PROJECT_NAME/library/sample/sample.kjsm" ) - private val EXPECTED_JS_FILES_IN_OUTPUT_NO_COPY = hashSetOf("$PROJECT_NAME.js", "$PROJECT_NAME.meta.js") private val EXPECTED_JS_FILES_IN_OUTPUT_WITH_ADDITIONAL_LIB_AND_DEFAULT_DIR = hashSetOf( "$PROJECT_NAME.js", "$PROJECT_NAME.meta.js", @@ -108,7 +115,9 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() { "lib/dir/file1.js", "lib/META-INF-ex/file2.js", "lib/res0.js", - "lib/resdir/res1.js" + "lib/resdir/res1.js", + "$PROJECT_NAME/root-package.kjsm", + "$PROJECT_NAME/library/sample/sample.kjsm" ) private val EXPECTED_JS_FILES_IN_OUTPUT_WITH_ADDITIONAL_LIB_AND_CUSTOM_DIR = hashSetOf( "$PROJECT_NAME.js", @@ -120,7 +129,9 @@ class KotlinJpsBuildTest : AbstractKotlinJpsBuildTestCase() { "custom/dir/file1.js", "custom/META-INF-ex/file2.js", "custom/res0.js", - "custom/resdir/res1.js" + "custom/resdir/res1.js", + "$PROJECT_NAME/root-package.kjsm", + "$PROJECT_NAME/library/sample/sample.kjsm" ) private fun k2jsOutput(vararg moduleNames: String): Array {