diff -r 269d99fd6421 -r bedc3b93a040 vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java --- a/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java Tue Dec 25 17:46:21 2012 +0100 +++ b/vmtest/src/main/java/org/apidesign/bck2brwsr/vmtest/impl/CompareCase.java Sat Dec 29 19:42:47 2012 +0100 @@ -106,7 +106,14 @@ } else { v1 = "null"; } - Assert.assertEquals(v2, v1, "Comparing results"); + try { + Assert.assertEquals(v2, v1, "Comparing results"); + } catch (AssertionError e) { + StringBuilder sb = new StringBuilder(); + sb.append(e.getMessage()); + Bck2BrwsrCase.dumpJS(sb, second); + throw new AssertionError(sb.toString()); + } } /** Test name. @@ -116,12 +123,4 @@ public String getTestName() { return m.getName() + "[Compare " + second.typeName() + "]"; } - - static StringBuilder dumpJS(CharSequence sb) throws IOException { - File f = File.createTempFile("execution", ".js"); - try (FileWriter w = new FileWriter(f)) { - w.append(sb); - } - return new StringBuilder(f.getPath()); - } }