| apply plugin: 'kotlin' |
| apply plugin: 'jps-compatible' |
| |
| configurations { |
| testArtifacts |
| } |
| |
| dependencies { |
| compile project(':kotlin-stdlib') |
| compileOnly project(':kotlinx-metadata') |
| compileOnly project(':kotlinx-metadata-jvm') |
| compile 'org.ow2.asm:asm:6.0' |
| compile 'org.ow2.asm:asm-tree:6.0' |
| |
| runtime project(path: ':kotlinx-metadata-jvm', configuration: 'runtime') |
| |
| testCompile project(':kotlin-test:kotlin-test-junit') |
| |
| testArtifacts project(':kotlin-stdlib') |
| testArtifacts project(':kotlin-stdlib-jdk7') |
| testArtifacts project(':kotlin-stdlib-jdk8') |
| testArtifacts project(':kotlin-reflect') |
| testArtifacts project(':kotlin-coroutines-experimental-compat') |
| } |
| |
| pill { |
| variant = 'FULL' |
| } |
| |
| sourceSets { |
| test { |
| java { |
| srcDir "src/test/kotlin" |
| } |
| } |
| } |
| |
| compileTestKotlin { |
| kotlinOptions { |
| freeCompilerArgs = ["-Xnormalize-constructor-calls=enable"] |
| } |
| } |
| |
| test { |
| dependsOn configurations.testArtifacts |
| |
| systemProperty 'overwrite.output', System.getProperty("overwrite.output", "false") |
| systemProperty 'kotlinVersion', project.version |
| systemProperty 'testCasesClassesDirs', sourceSets.test.output.classesDirs.asPath |
| jvmArgs '-ea' |
| } |