Preprocess and build JS library tests
This commit is contained in:
@@ -3,8 +3,11 @@ description = 'Kotlin Standard Library for JS'
|
|||||||
apply plugin: 'kotlin2js'
|
apply plugin: 'kotlin2js'
|
||||||
|
|
||||||
ext.commonSrcDir = "${buildDir}/common-sources"
|
ext.commonSrcDir = "${buildDir}/common-sources"
|
||||||
|
ext.commonTestSrcDir = "${buildDir}/common-test-sources"
|
||||||
ext.builtinsDir = "${rootDir}/../core/builtins"
|
ext.builtinsDir = "${rootDir}/../core/builtins"
|
||||||
ext.jsSrcDir = "${rootDir}/../js/js.libraries/src"
|
ext.jsLibrariesDir = "${rootDir}/../js/js.libraries"
|
||||||
|
ext.jsSrcDir = "${jsLibrariesDir}/src"
|
||||||
|
ext.jsTestSrcDir = "${jsLibrariesDir}/test"
|
||||||
ext.jsSrcJsDir = "${jsSrcDir}/js"
|
ext.jsSrcJsDir = "${jsSrcDir}/js"
|
||||||
ext.jsOutputFile = "${buildDir}/classes/kotlin.js"
|
ext.jsOutputFile = "${buildDir}/classes/kotlin.js"
|
||||||
|
|
||||||
@@ -58,9 +61,21 @@ sourceSets {
|
|||||||
srcDir commonSrcDir
|
srcDir commonSrcDir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test {
|
||||||
|
kotlin {
|
||||||
|
srcDir commonTestSrcDir
|
||||||
|
srcDir jsTestSrcDir
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
testCompile project(':kotlin-test:kotlin-test-js')
|
||||||
}
|
}
|
||||||
|
|
||||||
createPreprocessorTask(project, "Main", "${projectDir}/../src/kotlin", commonSrcDir)
|
createPreprocessorTask(project, "Main", "${projectDir}/../src/kotlin", commonSrcDir)
|
||||||
|
createPreprocessorTask(project, "Test", "${projectDir}/../test", commonTestSrcDir)
|
||||||
|
|
||||||
kotlin.experimental.coroutines "enable"
|
kotlin.experimental.coroutines "enable"
|
||||||
|
|
||||||
@@ -89,6 +104,13 @@ compileKotlin2Js {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
compileTestKotlin2Js {
|
||||||
|
dependsOn preprocessSourcesTest
|
||||||
|
kotlinOptions {
|
||||||
|
moduleKind = "plain"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
closureCompiler
|
closureCompiler
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user