Fixed JS test runner: save only stdlib module from run to run.

This commit is contained in:
Zalim Bashorov
2014-10-02 13:26:43 +04:00
parent 25172d797e
commit 9ac193407b
@@ -164,12 +164,17 @@ public final class RhinoUtils {
versionToScope.put(version, parentScope);
}
else {
// reset declared modules
NativeObject kotlin = (NativeObject) parentScope.get("Kotlin");
assert kotlin != null;
NativeObject modules = (NativeObject) kotlin.get("modules");
assert modules != null;
String stdlibModuleName = "kotlin_lib_compiled";
NativeObject stdlibModule = (NativeObject) modules.get(stdlibModuleName);
modules.setAttributes("JS_TESTS", 0);
modules.remove("JS_TESTS");
NativeObject newModules = new NativeObject();
newModules.put(stdlibModuleName, newModules, stdlibModule);
kotlin.put("modules", kotlin, newModules);
}
return parentScope;
}