]> git.parisson.com Git - pdf.js.git/commitdiff
Automatically load eq.log into the reftest page.
authorRob Sayre <sayrer@gmail.com>
Mon, 27 Jun 2011 20:22:37 +0000 (13:22 -0700)
committerRob Sayre <sayrer@gmail.com>
Mon, 27 Jun 2011 20:22:37 +0000 (13:22 -0700)
test/resources/reftest-analyzer.xhtml
test/test.py

index c59f5b899219fed821b079a2f703bbfb2ba373ec..e4071f2321b7201501ac1e36d53003d5a807cb94 100644 (file)
@@ -134,6 +134,8 @@ function load() {
   if (params.log) {
     ID("logentry").value = params.log;
     log_pasted();
+  } else if (params.web) {
+    loadFromWeb(params.web); 
   }
 }
 
@@ -187,6 +189,17 @@ function show_phase(phaseid) {
     ID("images").style.display = "none";
 }
 
+function loadFromWeb(url) {
+  var r = new XMLHttpRequest();
+  r.open("GET", url);
+  r.onreadystatechange = function() {
+    if (r.readyState == 4) {
+      process_log(r.response);
+    }
+  }
+  r.send(null);
+}
+
 function fileentry_changed() {
   show_phase("loading");
   var input = ID("fileentry");
index d088683a4513b9eb73c3fec90050cad919fbf4f0..662f2d8e4ef25b085f4c99288f35b42d3a9c8599 100644 (file)
@@ -56,7 +56,8 @@ MIMEs = {
     '.json': 'application/json',
     '.pdf': 'application/pdf',
     '.xhtml': 'application/xhtml+xml',
-    '.ico': 'image/x-icon'
+    '.ico': 'image/x-icon',
+    '.log': 'text/plain'
 }
 
 class State:
@@ -416,9 +417,11 @@ def processResults():
                 print 'done'
 
 def startReftest(browser):
+    url = "http://127.0.0.1:8080/test/resources/reftest-analyzer.xhtml"
+    url += "#web=/test/eq.log"
     try:
         browser.setup()
-        browser.start("resources/reftest-analyzer.xhtml")
+        browser.start(url)
         print "Waiting for browser..."
         browser.process.wait()
     finally: