apply plugin: 'kotlin' apply plugin: 'jps-compatible' configurations { testArtifacts } dependencies { compile("org.jetbrains.kotlinx:binary-compatibility-validator:0.2.3") 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' }