Added runtest ant task (doesn't display results yet);
authorJörn Zaefferer <joern.zaefferer@gmail.com>
Tue, 17 Jul 2007 07:54:14 +0000 (07:54 +0000)
committerJörn Zaefferer <joern.zaefferer@gmail.com>
Tue, 17 Jul 2007 07:54:14 +0000 (07:54 +0000)
added href-attribute to DOMElement, fixed XMLHttpRequest to actually allow sync requests, fixed new Thread(new Runnable({run...})) to use new Thread({run:...})

build.xml
build/runtest/env.js

index 362f0cb..7f0a18e 100644 (file)
--- a/build.xml
+++ b/build.xml
             <arg value="${DOCS_DIR}" />
         </java>
         <echo message="Documentation built." />
-    </target>
+    </target>\r
+       \r
+       <target name="runtest">\r
+               <echo message="Running Automated Test Suite" />\r
+               <java jar="${JAR}" fork="true">\r
+            <arg value="${BUILD_DIR}/runtest/test.js" />\r
+        </java>\r
+               <echo message="Test Suite Finished" />\r
+       </target>
 
     <target name="clean">
         <delete dir="${DOCS_DIR}" />
index e15a226..42e7b76 100644 (file)
@@ -442,6 +442,9 @@ var window = this;
                get src() { return this.getAttribute("src") || ""; },
                set src(val) { return this.setAttribute("src",val); },
                
+               get href() { return this.getAttribute("href") || ""; },
+               set href(val) { return this.setAttribute("href", val); },
+               
                get id() { return this.getAttribute("id") || ""; },
                set id(val) { return this.setAttribute("id",val); },
                
@@ -568,8 +571,8 @@ var window = this;
        XMLHttpRequest.prototype = {
                open: function(method, url, async, user, password){ 
                        this.readyState = 1;
-                       if (async)
-                               this.async = true;
+                       if (async != undefined)
+                               this.async = async;
                        this.method = method || "GET";
                        this.url = url;
                        this.onreadystatechange();
@@ -651,9 +654,9 @@ var window = this;
                        }
 
                        if (this.async)
-                               (new java.lang.Thread(new java.lang.Runnable({
+                               (new java.lang.Thread({
                                        run: makeRequest
-                               }))).start();
+                               })).start();
                        else
                                makeRequest();
                },