vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java
changeset 137 45184b2f9697
parent 131 dbfbcd718146
child 172 9eb74b221cff
     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          }