1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java Tue Oct 30 22:59:31 2012 +0100
1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java Thu Nov 08 18:34:12 2012 +0100
1.3 @@ -17,6 +17,8 @@
1.4 */
1.5 package org.apidesign.vm4brwsr;
1.6
1.7 +import java.io.File;
1.8 +import java.io.FileWriter;
1.9 import java.io.IOException;
1.10 import javax.script.Invocable;
1.11 import javax.script.ScriptEngine;
1.12 @@ -271,7 +273,15 @@
1.13 Object res = js.eval(sb.toString());
1.14 assertTrue(js instanceof Invocable, "It is invocable object: " + res);
1.15 return (Invocable)js;
1.16 - } catch (ScriptException ex) {
1.17 + } catch (Exception ex) {
1.18 + if (sb.length() > 2000) {
1.19 + File f = File.createTempFile("execution", ".js");
1.20 + FileWriter w = new FileWriter(f);
1.21 + w.append(sb);
1.22 + w.close();
1.23 + sb.setLength(0);
1.24 + sb.append(f.getPath());
1.25 + }
1.26 fail("Could not compile:\n" + sb, ex);
1.27 return null;
1.28 }