vm/src/test/java/org/apidesign/vm4brwsr/CompareVMs.java
branchlazyvm
changeset 303 c12342170235
parent 298 885acca2fa0b
child 306 f36b3c273de6
     1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/CompareVMs.java	Tue Dec 11 09:36:44 2012 +0100
     1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/CompareVMs.java	Tue Dec 11 11:05:06 2012 +0100
     1.3 @@ -104,6 +104,12 @@
     1.4              ScriptEngineManager sem = new ScriptEngineManager();
     1.5              ScriptEngine js = sem.getEngineByExtension("js");
     1.6              js.getContext().setAttribute("loader", new BytesLoader(), ScriptContext.ENGINE_SCOPE);
     1.7 +            
     1.8 +            sb.append("\nfunction initVM() {"
     1.9 +                + "\n  return bck2brwsr("
    1.10 +                + "\n    function(name) { return loader.get(name);}"
    1.11 +                + "\n  );"
    1.12 +                + "\n};");
    1.13  
    1.14              Object res = js.eval(sb.toString());
    1.15              Assert.assertTrue(js instanceof Invocable, "It is invocable object: " + res);
    1.16 @@ -115,7 +121,7 @@
    1.17              if (js) {
    1.18                  try {
    1.19                      compileTheCode(m.getDeclaringClass());
    1.20 -                    Object vm = code.invokeFunction("bck2brwsr");
    1.21 +                    Object vm = code.invokeFunction("initVM");
    1.22                      Object inst = code.invokeMethod(vm, "loadClass", m.getDeclaringClass().getName());
    1.23                      value = code.invokeMethod(inst, m.getName() + "__I");
    1.24                  } catch (Exception ex) {