# HG changeset patch # User Jaroslav Tulach # Date 1366357766 -7200 # Node ID be21afc3d48a8fab1fb54c9e4391f29b75b7864e # Parent df60ba2aeb87ee4cebee4ab76fe595db80d48e21# Parent e2d1dc505c24fb9ff4c485a7739a233eb6b39e2d Bringing the latest development on main line to model branch diff -r df60ba2aeb87 -r be21afc3d48a .hgtags --- a/.hgtags Wed Apr 10 12:19:32 2013 +0200 +++ b/.hgtags Fri Apr 19 09:49:26 2013 +0200 @@ -5,3 +5,4 @@ caf1e66268fd4100d57922d973ae09a6bf3be847 release-0.4 caf1e66268fd4100d57922d973ae09a6bf3be847 release-${releaseVersion} 0000000000000000000000000000000000000000 release-${releaseVersion} +52a4a5f868bccc67d50ad17f793b9ebabdf75d88 release-0.6 diff -r df60ba2aeb87 -r be21afc3d48a benchmarks/matrix-multiplication/pom.xml --- a/benchmarks/matrix-multiplication/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/benchmarks/matrix-multiplication/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,12 +4,12 @@ org.apidesign.bck2brwsr matrix.multiplication - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar benchmarks org.apidesign.bck2brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT Matrix multiplication @@ -74,7 +74,7 @@ org.apidesign.bck2brwsr emul.mini - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.testng @@ -91,7 +91,7 @@ org.apidesign.bck2brwsr vmtest - 0.6-SNAPSHOT + 0.7-SNAPSHOT test diff -r df60ba2aeb87 -r be21afc3d48a benchmarks/pom.xml --- a/benchmarks/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/benchmarks/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ bck2brwsr org.apidesign - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr benchmarks - 0.6-SNAPSHOT + 0.7-SNAPSHOT pom Performance benchmarks diff -r df60ba2aeb87 -r be21afc3d48a dew/pom.xml --- a/dew/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/dew/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign bck2brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr dew - 0.6-SNAPSHOT + 0.7-SNAPSHOT Development Environment for Web http://maven.apache.org diff -r df60ba2aeb87 -r be21afc3d48a ide/editor/pom.xml --- a/ide/editor/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/ide/editor/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,12 +4,12 @@ ide org.apidesign.bck2brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr.ide editor - 0.6-SNAPSHOT + 0.7-SNAPSHOT nbm Editor Support for Bck2Brwsr @@ -75,7 +75,7 @@ org.apidesign.bck2brwsr core - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar test diff -r df60ba2aeb87 -r be21afc3d48a ide/pom.xml --- a/ide/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/ide/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,14 +4,26 @@ bck2brwsr org.apidesign - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr ide - 0.6-SNAPSHOT + 0.7-SNAPSHOT pom IDE Support editor + + + + org.apache.maven.plugins + maven-deploy-plugin + 2.7 + + true + + + + diff -r df60ba2aeb87 -r be21afc3d48a javaquery/api/pom.xml --- a/javaquery/api/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/api/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr javaquery - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr javaquery.api - 0.6-SNAPSHOT + 0.7-SNAPSHOT JavaQuery API http://maven.apache.org diff -r df60ba2aeb87 -r be21afc3d48a javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypes.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypes.java Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypes.java Fri Apr 19 09:49:26 2013 +0200 @@ -54,6 +54,9 @@ if (value == null) { return "null"; } + if (value instanceof Enum) { + value = value.toString(); + } if (value instanceof String) { return '"' + ((String)value). diff -r df60ba2aeb87 -r be21afc3d48a javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Fri Apr 19 09:49:26 2013 +0200 @@ -23,6 +23,7 @@ import java.io.StringWriter; import java.io.Writer; import java.lang.annotation.AnnotationTypeMismatchException; +import java.lang.annotation.IncompleteAnnotationException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Collection; @@ -245,7 +246,7 @@ w.append(type).append("(e));\n"); } else if (isEnum[0]) { w.append(" this.prop_").append(pn); - w.append(".add("); + w.append(".add(e == null ? null : "); w.append(type).append(".valueOf((String)e));\n"); } else { if (isPrimitive(type)) { @@ -261,7 +262,7 @@ } else { if (isEnum[0]) { w.append(" this.prop_").append(pn); - w.append(" = "); + w.append(" = ret[" + cnt + "] == null ? null : "); w.append(type).append(".valueOf((String)ret[" + cnt + "]);\n"); } else if (isPrimitive(type)) { w.append(" this.prop_").append(pn); @@ -1139,7 +1140,8 @@ String sep = ""; for (Prprt p : props) { w.write(sep); - w.append(" sb.append(\"" + p.name() + ": \");\n"); + w.append(" sb.append('\"').append(\"" + p.name() + "\")"); + w.append(".append('\"').append(\":\");\n"); w.append(" sb.append(org.apidesign.bck2brwsr.htmlpage.ConvertTypes.toJSON(prop_"); w.append(p.name()).append("));\n"); sep = " sb.append(',');\n"; @@ -1334,7 +1336,7 @@ String typeName(ProcessingEnvironment env) { try { return p.type().getName(); - } catch (AnnotationTypeMismatchException ex) { + } catch (IncompleteAnnotationException | AnnotationTypeMismatchException ex) { for (Object v : getAnnoValues(env)) { String s = v.toString().replace(" ", ""); if (s.startsWith("type=") && s.endsWith(".class")) { diff -r df60ba2aeb87 -r be21afc3d48a javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypesTest.java --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypesTest.java Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypesTest.java Fri Apr 19 09:49:26 2013 +0200 @@ -27,17 +27,17 @@ * @author Jaroslav Tulach */ public class ConvertTypesTest { - @JavaScriptBody(args = { }, body = "var json = new Object();" + @JavaScriptBody(args = { "includeSex" }, body = "var json = new Object();" + "json.firstName = 'son';\n" + "json.lastName = 'dj';\n" - + "json.sex = 'MALE';\n" + + "if (includeSex) json.sex = 'MALE';\n" + "return json;" ) - private static native Object createJSON(); + private static native Object createJSON(boolean includeSex); @BrwsrTest - public void testConvertToPeople() { - final Object o = createJSON(); + public void testConvertToPeople() throws Exception { + final Object o = createJSON(true); Person p = new Person(o); @@ -45,6 +45,17 @@ assert "dj".equals(p.getLastName()) : "Last name: " + p.getLastName(); assert Sex.MALE.equals(p.getSex()) : "Sex: " + p.getSex(); } + + @BrwsrTest + public void testConvertToPeopleWithoutSex() throws Exception { + final Object o = createJSON(false); + + Person p = new Person(o); + + assert "son".equals(p.getFirstName()) : "First name: " + p.getFirstName(); + assert "dj".equals(p.getLastName()) : "Last name: " + p.getLastName(); + assert p.getSex() == null : "No sex: " + p.getSex(); + } @Factory public static Object[] create() { return VMTest.create(ConvertTypesTest.class); diff -r df60ba2aeb87 -r be21afc3d48a javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java Fri Apr 19 09:49:26 2013 +0200 @@ -70,6 +70,25 @@ assertEquals(o.getString("sex"), "MALE"); } + @BrwsrTest public void toJSONInABrowser() throws Throwable { + Person p = new Person(); + p.setSex(Sex.MALE); + p.setFirstName("Jarda"); + p.setLastName("Tulach"); + + Object json; + try { + json = parseJSON(p.toString()); + } catch (Throwable ex) { + throw new IllegalStateException("Can't parse " + p).initCause(ex); + } + + Person p2 = new Person(json); + + assert p2.getFirstName().equals(p.getFirstName()) : + "Should be the same: " + p.getFirstName() + " != " + p2.getFirstName(); + } + @Test public void personWithWildCharactersAndNulls() throws JSONException { Person p = new Person(); p.setFirstName("'\"\n"); @@ -213,6 +232,9 @@ @JavaScriptBody(args = { }, body = "return window.document.getElementsByTagName('script').length;") private static native int scriptElements(); + @JavaScriptBody(args = { "s" }, body = "return window.JSON.parse(s);") + private static native Object parseJSON(String s); + @Http(@Http.Resource( content = "{'firstName': 'Sitar', 'sex': 'MALE'}", path="/person.json", diff -r df60ba2aeb87 -r be21afc3d48a javaquery/demo-calculator-dynamic/nbactions.xml --- a/javaquery/demo-calculator-dynamic/nbactions.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/demo-calculator-dynamic/nbactions.xml Fri Apr 19 09:49:26 2013 +0200 @@ -23,7 +23,7 @@ run process-classes - org.apidesign.bck2brwsr:mojo:0.6-SNAPSHOT:brwsr + org.apidesign.bck2brwsr:mojo:0.6:brwsr diff -r df60ba2aeb87 -r be21afc3d48a javaquery/demo-calculator-dynamic/pom.xml --- a/javaquery/demo-calculator-dynamic/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/demo-calculator-dynamic/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,7 +4,7 @@ org.apidesign.bck2brwsr demo.calculator - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar JavaQuery Demo - Calculator @@ -18,7 +18,7 @@ org.apidesign.bck2brwsr mojo - 0.6-SNAPSHOT + 0.7-SNAPSHOT @@ -93,13 +93,13 @@ org.apidesign.bck2brwsr emul - 0.6-SNAPSHOT + 0.7-SNAPSHOT rt org.apidesign.bck2brwsr javaquery.api - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.testng @@ -112,7 +112,7 @@ vm4brwsr js zip - 0.6-SNAPSHOT + 0.7-SNAPSHOT provided diff -r df60ba2aeb87 -r be21afc3d48a javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml --- a/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml Fri Apr 19 09:49:26 2013 +0200 @@ -93,7 +93,7 @@ diff -r df60ba2aeb87 -r be21afc3d48a javaquery/demo-calculator/nbactions.xml --- a/javaquery/demo-calculator/nbactions.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/demo-calculator/nbactions.xml Fri Apr 19 09:49:26 2013 +0200 @@ -23,7 +23,7 @@ run package - org.apidesign.bck2brwsr:mojo:0.5-SNAPSHOT:brwsr + org.apidesign.bck2brwsr:mojo:0.6:brwsr true diff -r df60ba2aeb87 -r be21afc3d48a javaquery/demo-calculator/pom.xml --- a/javaquery/demo-calculator/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/demo-calculator/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,7 +4,7 @@ org.apidesign.bck2brwsr demo.static.calculator - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar JavaQuery Demo - Calculator - Static Compilation @@ -19,7 +19,7 @@ org.apidesign.bck2brwsr mojo - 0.6-SNAPSHOT + 0.7-SNAPSHOT @@ -98,13 +98,13 @@ org.apidesign.bck2brwsr emul - 0.6-SNAPSHOT + 0.7-SNAPSHOT rt org.apidesign.bck2brwsr javaquery.api - 0.6-SNAPSHOT + 0.7-SNAPSHOT diff -r df60ba2aeb87 -r be21afc3d48a javaquery/demo-calculator/src/main/resources/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calculator.xhtml --- a/javaquery/demo-calculator/src/main/resources/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calculator.xhtml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/demo-calculator/src/main/resources/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calculator.xhtml Fri Apr 19 09:49:26 2013 +0200 @@ -91,7 +91,7 @@
diff -r df60ba2aeb87 -r be21afc3d48a javaquery/demo-twitter/pom.xml --- a/javaquery/demo-twitter/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/demo-twitter/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,12 +4,12 @@ javaquery org.apidesign.bck2brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr demo-twitter - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar Bck2Brwsr's Twttr @@ -51,7 +51,7 @@ org.apidesign.bck2brwsr mojo - 0.6-SNAPSHOT + 0.7-SNAPSHOT @@ -89,6 +89,14 @@ + org.apache.maven.plugins + maven-deploy-plugin + 2.7 + + true + + + maven-assembly-plugin 2.4 @@ -113,13 +121,13 @@ org.apidesign.bck2brwsr emul - 0.6-SNAPSHOT + 0.7-SNAPSHOT rt org.apidesign.bck2brwsr javaquery.api - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.testng @@ -130,7 +138,7 @@ org.apidesign.bck2brwsr vmtest - 0.6-SNAPSHOT + 0.7-SNAPSHOT test diff -r df60ba2aeb87 -r be21afc3d48a javaquery/pom.xml --- a/javaquery/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/javaquery/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ bck2brwsr org.apidesign - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr javaquery - 0.6-SNAPSHOT + 0.7-SNAPSHOT pom JavaQuery API and Demo diff -r df60ba2aeb87 -r be21afc3d48a pom.xml --- a/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -3,7 +3,7 @@ 4.0.0 org.apidesign bck2brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT pom Back 2 Browser diff -r df60ba2aeb87 -r be21afc3d48a rt/archetype/pom.xml --- a/rt/archetype/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/archetype/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ rt org.apidesign.bck2brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr bck2brwsr-archetype-html-sample - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar Bck2Brwsr Maven Archetype diff -r df60ba2aeb87 -r be21afc3d48a rt/archetype/src/main/resources/archetype-resources/nbactions.xml --- a/rt/archetype/src/main/resources/archetype-resources/nbactions.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/archetype/src/main/resources/archetype-resources/nbactions.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,7 +4,7 @@ run process-classes - org.apidesign.bck2brwsr:mojo:0.6-SNAPSHOT:brwsr + org.apidesign.bck2brwsr:mojo:0.7-SNAPSHOT:brwsr diff -r df60ba2aeb87 -r be21afc3d48a rt/archetype/src/main/resources/archetype-resources/pom.xml --- a/rt/archetype/src/main/resources/archetype-resources/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/archetype/src/main/resources/archetype-resources/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -44,7 +44,7 @@ org.apidesign.bck2brwsr mojo - 0.6-SNAPSHOT + 0.7-SNAPSHOT @@ -103,13 +103,13 @@ org.apidesign.bck2brwsr emul - 0.6-SNAPSHOT + 0.7-SNAPSHOT rt org.apidesign.bck2brwsr javaquery.api - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.testng @@ -122,13 +122,13 @@ vm4brwsr js zip - 0.6-SNAPSHOT + 0.7-SNAPSHOT provided org.apidesign.bck2brwsr vmtest - 0.6-SNAPSHOT + 0.7-SNAPSHOT test diff -r df60ba2aeb87 -r be21afc3d48a rt/archetype/src/test/java/org/apidesign/bck2brwsr/archetype/ArchetypeVersionTest.java --- a/rt/archetype/src/test/java/org/apidesign/bck2brwsr/archetype/ArchetypeVersionTest.java Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/archetype/src/test/java/org/apidesign/bck2brwsr/archetype/ArchetypeVersionTest.java Fri Apr 19 09:49:26 2013 +0200 @@ -24,7 +24,6 @@ import javax.xml.xpath.XPathExpression; import javax.xml.xpath.XPathFactory; import org.testng.annotations.Test; -import org.xml.sax.InputSource; import static org.testng.Assert.*; import org.testng.annotations.BeforeClass; import org.w3c.dom.Document; diff -r df60ba2aeb87 -r be21afc3d48a rt/core/pom.xml --- a/rt/core/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/core/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr rt - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr core - 0.6-SNAPSHOT + 0.7-SNAPSHOT Bck2Brwsr Native Annotations http://maven.apache.org diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/brwsrtest/pom.xml --- a/rt/emul/brwsrtest/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/emul/brwsrtest/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr emul.pom - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr brwsrtest - 0.6-SNAPSHOT + 0.7-SNAPSHOT Tests Inside Real Browser http://maven.apache.org diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/compact/pom.xml --- a/rt/emul/compact/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/emul/compact/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr emul.pom - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr emul - 0.6-SNAPSHOT + 0.7-SNAPSHOT Bck2Brwsr API Profile http://maven.apache.org diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipCompatibilityTest.java --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipCompatibilityTest.java Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipCompatibilityTest.java Fri Apr 19 09:49:26 2013 +0200 @@ -30,7 +30,7 @@ public class ZipCompatibilityTest { @Compare public String testDemoStaticCalculator() throws IOException { - InputStream is = getClass().getResourceAsStream("demo.static.calculator-0.3-SNAPSHOT.jar"); + InputStream is = getClass().getResourceAsStream("demo.static.calculator-TEST.jar"); ZipArchive zip = ZipArchive.createZip(is); final String ts = zip.toString(); return ts.substring(0, 4096) + ts.hashCode(); diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipVsJzLibTest.java --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipVsJzLibTest.java Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipVsJzLibTest.java Fri Apr 19 09:49:26 2013 +0200 @@ -27,10 +27,10 @@ */ public class ZipVsJzLibTest { @Test public void r() throws IOException { - InputStream is = getClass().getResourceAsStream("demo.static.calculator-0.3-SNAPSHOT.jar"); + InputStream is = getClass().getResourceAsStream("demo.static.calculator-TEST.jar"); ZipArchive zip = ZipArchive.createZip(is); - is = getClass().getResourceAsStream("demo.static.calculator-0.3-SNAPSHOT.jar"); + is = getClass().getResourceAsStream("demo.static.calculator-TEST.jar"); ZipArchive real = ZipArchive.createReal(is); real.assertEquals(zip, "Are they the same?"); diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/compact/src/test/resources/org/apidesign/bck2brwsr/compact/tck/demo.static.calculator-0.3-SNAPSHOT.jar Binary file rt/emul/compact/src/test/resources/org/apidesign/bck2brwsr/compact/tck/demo.static.calculator-0.3-SNAPSHOT.jar has changed diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/compact/src/test/resources/org/apidesign/bck2brwsr/compact/tck/demo.static.calculator-TEST.jar Binary file rt/emul/compact/src/test/resources/org/apidesign/bck2brwsr/compact/tck/demo.static.calculator-TEST.jar has changed diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/mini/pom.xml --- a/rt/emul/mini/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/emul/mini/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr emul.pom - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr emul.mini - 0.6-SNAPSHOT + 0.7-SNAPSHOT Minimal API Profile http://maven.apache.org @@ -18,7 +18,7 @@ org.apidesign.bck2brwsr core - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar diff -r df60ba2aeb87 -r be21afc3d48a rt/emul/pom.xml --- a/rt/emul/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/emul/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr rt - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr emul.pom - 0.6-SNAPSHOT + 0.7-SNAPSHOT pom Emulation of Core Libraries diff -r df60ba2aeb87 -r be21afc3d48a rt/launcher/pom.xml --- a/rt/launcher/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/launcher/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr rt - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr launcher - 0.6-SNAPSHOT + 0.7-SNAPSHOT Bck2Brwsr Launcher http://maven.apache.org diff -r df60ba2aeb87 -r be21afc3d48a rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java Fri Apr 19 09:49:26 2013 +0200 @@ -76,10 +76,9 @@ private static void finishTest(Case c, Object res) { if ("null".equals(res)) { - setAttr(statusArea, "innerHTML", "OK"); - setAttr(statusArea, "href", null); + setAttr(statusArea, "innerHTML", "Success"); } else { - setAttr(statusArea, "innerHTML", "run again"); + setAttr(statusArea, "innerHTML", "Result " + res); } statusArea = null; textArea = null; @@ -88,19 +87,25 @@ @JavaScriptBody(args = { "test", "c", "arr" }, body = "var ul = window.document.getElementById('bck2brwsr.result');\n" + "var li = window.document.createElement('li');\n" - + "var span = window.document.createElement('span');\n" + + "var span = window.document.createElement('span');" + "span.innerHTML = test + ' - ';\n" + + "var details = window.document.createElement('a');\n" + + "details.innerHTML = 'Details';\n" + + "details.href = '#';\n" + "var p = window.document.createElement('p');\n" + "var status = window.document.createElement('a');\n" + "status.innerHTML = 'running';" - + "status.href = '#';\n" + + "details.onclick = function() { li.appendChild(p); li.removeChild(details); status.innerHTML = 'Run Again'; status.href = '#'; };\n" + "status.onclick = function() { c.again__V_3Ljava_lang_Object_2(arr); }\n" + "var pre = window.document.createElement('textarea');\n" - + "pre.width = '90%';" - + "pre.height = 100;" + + "pre.cols = 100;" + + "pre.rows = 10;" + "li.appendChild(span);\n" + "li.appendChild(status);\n" - + "li.appendChild(p);\n" + + "var span = window.document.createElement('span');" + + "span.innerHTML = ' ';\n" + + "li.appendChild(span);\n" + + "li.appendChild(details);\n" + "p.appendChild(pre);\n" + "ul.appendChild(li);\n" + "arr[0] = pre;\n" diff -r df60ba2aeb87 -r be21afc3d48a rt/mojo/pom.xml --- a/rt/mojo/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/mojo/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr rt - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr mojo - 0.6-SNAPSHOT + 0.7-SNAPSHOT maven-plugin Bck2Brwsr Maven Plugins http://maven.apache.org diff -r df60ba2aeb87 -r be21afc3d48a rt/pom.xml --- a/rt/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -3,13 +3,13 @@ 4.0.0 org.apidesign.bck2brwsr rt - 0.6-SNAPSHOT + 0.7-SNAPSHOT pom Bck2Brwsr Runtime org.apidesign bck2brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT core diff -r df60ba2aeb87 -r be21afc3d48a rt/vm/pom.xml --- a/rt/vm/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/vm/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -3,12 +3,12 @@ org.apidesign.bck2brwsr rt - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr vm4brwsr - 0.6-SNAPSHOT + 0.7-SNAPSHOT jar Virtual Machine for Browser diff -r df60ba2aeb87 -r be21afc3d48a rt/vmtest/pom.xml --- a/rt/vmtest/pom.xml Wed Apr 10 12:19:32 2013 +0200 +++ b/rt/vmtest/pom.xml Fri Apr 19 09:49:26 2013 +0200 @@ -4,11 +4,11 @@ org.apidesign.bck2brwsr rt - 0.6-SNAPSHOT + 0.7-SNAPSHOT org.apidesign.bck2brwsr vmtest - 0.6-SNAPSHOT + 0.7-SNAPSHOT VM Testing APIs http://bck2brwsr.apidesign.org