From e90ac1d4cd3f8089198c4c6d55a25273d6e83613 Mon Sep 17 00:00:00 2001 From: Rob Sayre Date: Mon, 27 Jun 2011 13:22:37 -0700 Subject: [PATCH] Automatically load eq.log into the reftest page. --- test/resources/reftest-analyzer.xhtml | 13 +++++++++++++ test/test.py | 7 +++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/test/resources/reftest-analyzer.xhtml b/test/resources/reftest-analyzer.xhtml index c59f5b899..e4071f232 100644 --- a/test/resources/reftest-analyzer.xhtml +++ b/test/resources/reftest-analyzer.xhtml @@ -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"); diff --git a/test/test.py b/test/test.py index d088683a4..662f2d8e4 100644 --- a/test/test.py +++ b/test/test.py @@ -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: