Android tests: copy kotlin-reflect.jar to test android application

This commit is contained in:
Natalia Ukhorskaya
2015-04-15 12:22:54 +03:00
parent ccae0311c3
commit 06eb749f5a
2 changed files with 9 additions and 3 deletions
@@ -71,8 +71,8 @@ public class CodegenTestsOnAndroidGenerator extends UsefulTestCase {
}
private void prepareAndroidModule() throws IOException {
System.out.println("Copying kotlin-runtime.jar in android module...");
copyKotlinRuntimeJar();
System.out.println("Copying kotlin-runtime.jar and kotlin-reflect.jar in android module...");
copyKotlinRuntimeJars();
System.out.println("Check \"libs\" folder in tested android module...");
File libsFolderInTestedModule = new File(pathManager.getLibsFolderInAndroidTestedModuleTmpFolder());
@@ -81,11 +81,15 @@ public class CodegenTestsOnAndroidGenerator extends UsefulTestCase {
}
}
private void copyKotlinRuntimeJar() throws IOException {
private void copyKotlinRuntimeJars() throws IOException {
FileUtil.copy(
ForTestCompileRuntime.runtimeJarForTests(),
new File(pathManager.getLibsFolderInAndroidTmpFolder() + "/kotlin-runtime.jar")
);
FileUtil.copy(
ForTestCompileRuntime.reflectJarForTests(),
new File(pathManager.getLibsFolderInAndroidTmpFolder() + "/kotlin-reflect.jar")
);
}
private void generateAndSave() throws Throwable {
@@ -68,6 +68,8 @@ public class SpecialFiles {
excludedFiles.add("classpath.kt"); // Some classes are not visible on android
excludedFiles.add("manyNumbers.kt"); // Out of memory
excludedFiles.add("smap"); // Line numbers
}
private SpecialFiles() {