From 089820fb38ecfd6f0a60dc6e4f711e9923dd211c Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Mon, 19 Mar 2012 23:25:18 +0400 Subject: [PATCH] fail properly if stdlib compilation failed --- .../org/jetbrains/jet/codegen/ForTestCompileStdlib.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler/tests/org/jetbrains/jet/codegen/ForTestCompileStdlib.java b/compiler/tests/org/jetbrains/jet/codegen/ForTestCompileStdlib.java index 2fd7eb880cb..50298dd429d 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ForTestCompileStdlib.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ForTestCompileStdlib.java @@ -98,8 +98,10 @@ public class ForTestCompileStdlib { } private static void compileKotlinPartOfStdlib(File destdir) throws IOException { - // lame - new KotlinCompiler().exec(System.err, "-output", destdir.getPath(), "-src", "./libraries/stdlib/src", "-stdlib", destdir.getAbsolutePath()); + KotlinCompiler.ExitCode exitCode = new KotlinCompiler().exec(System.err, "-output", destdir.getPath(), "-src", "./libraries/stdlib/src", "-stdlib", destdir.getAbsolutePath()); + if (exitCode != KotlinCompiler.ExitCode.OK) { + throw new IllegalStateException("stdlib for test compilation failed: " + exitCode); + } } private static List javaFilesInDir(File dir) {