JS tests: disable Rhino optimization by default.
This commit is contained in:
@@ -27,10 +27,7 @@ import org.mozilla.javascript.*;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.*;
|
||||
|
||||
import static org.jetbrains.jet.utils.UtilsPackage.rethrow;
|
||||
import static org.jetbrains.k2js.test.BasicTest.TEST_DATA_DIR_PATH;
|
||||
@@ -111,12 +108,7 @@ public final class RhinoUtils {
|
||||
}
|
||||
|
||||
public static void runRhinoTest(@NotNull List<String> fileNames, @NotNull RhinoResultChecker checker) throws Exception {
|
||||
runRhinoTest(fileNames, checker, EcmaVersion.defaultVersion());
|
||||
}
|
||||
|
||||
public static void runRhinoTest(@NotNull List<String> fileNames, @NotNull RhinoResultChecker checker, @NotNull EcmaVersion ecmaVersion)
|
||||
throws Exception {
|
||||
runRhinoTest(fileNames, checker, null, ecmaVersion);
|
||||
runRhinoTest(fileNames, checker, null, EcmaVersion.defaultVersion());
|
||||
}
|
||||
|
||||
public static void runRhinoTest(@NotNull List<String> fileNames,
|
||||
@@ -134,6 +126,7 @@ public final class RhinoUtils {
|
||||
@NotNull List<String> jsLibraries) throws Exception {
|
||||
Context context = createContext(ecmaVersion);
|
||||
|
||||
context.setOptimizationLevel(OPTIMIZATION_OFF);
|
||||
if (variables != null) {
|
||||
context.setOptimizationLevel(getOptimizationLevel(variables));
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ public final class ClassInheritanceTest extends SingleFileTranslationTest {
|
||||
}
|
||||
|
||||
public void testInitializersOfBasicClassExecute() throws Exception {
|
||||
fooBoxIsValue(3);
|
||||
checkFooBoxIsOk();
|
||||
}
|
||||
|
||||
public void testMethodOverride() throws Exception {
|
||||
|
||||
@@ -29,7 +29,7 @@ public final class MiscTest extends AbstractExpressionTest {
|
||||
}
|
||||
|
||||
public void testLocalProperty() throws Exception {
|
||||
fooBoxIsValue(50);
|
||||
checkFooBoxIsOk();
|
||||
}
|
||||
|
||||
public void testIntRange() throws Exception {
|
||||
|
||||
@@ -9,6 +9,7 @@ fun f(a: Int): Int {
|
||||
return y
|
||||
}
|
||||
|
||||
fun box(): Int {
|
||||
return f(y)
|
||||
fun box(): String {
|
||||
val r = f(y)
|
||||
return if (r == 50) "OK" else "Fail, r = $r"
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ class B() : A() {
|
||||
|
||||
}
|
||||
|
||||
fun box(): Int {
|
||||
return (B().a)
|
||||
fun box(): String {
|
||||
val a = B().a
|
||||
return if (a == 3) "OK" else "Fail, a = $a"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user