diff -r 45184b2f9697 -r 9eb74b221cff vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java Thu Nov 08 18:34:12 2012 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/StaticMethodTest.java Sat Nov 17 17:43:15 2012 +0100 @@ -275,15 +275,17 @@ return (Invocable)js; } catch (Exception ex) { if (sb.length() > 2000) { - File f = File.createTempFile("execution", ".js"); - FileWriter w = new FileWriter(f); - w.append(sb); - w.close(); - sb.setLength(0); - sb.append(f.getPath()); + dumpJS(sb); } fail("Could not compile:\n" + sb, ex); return null; } } + static String dumpJS(CharSequence sb) throws IOException { + File f = File.createTempFile("execution", ".js"); + FileWriter w = new FileWriter(f); + w.append(sb); + w.close(); + return f.getPath(); + } }