aboutsummaryrefslogtreecommitdiff
path: root/tests/test_browser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_browser.py')
-rw-r--r--tests/test_browser.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/tests/test_browser.py b/tests/test_browser.py
index 7465711b..c2910c80 100644
--- a/tests/test_browser.py
+++ b/tests/test_browser.py
@@ -628,7 +628,24 @@ If manually bisecting:
self.run_browser('page.html', '', '/report_result?1')
def test_sdl_canvas_proxy(self):
- self.btest('sdl_canvas_proxy.c', '1', args=['--proxy-to-worker'])
+ def post():
+ html = open('test.html').read()
+ html = html.replace('</body>', '''
+<script>
+function assert(x, y) { if (!x) throw 'assertion failed ' + y }
+
+%s
+
+var windowClose = window.close;
+window.close = function() {
+ doReftest();
+ setTimeout(windowClose, 1000);
+};
+</script>
+</body>''' % open('reftest.js').read())
+ open('test.html', 'w').write(html)
+
+ self.btest('sdl_canvas_proxy.c', reference='sdl_canvas_proxy.png', args=['--proxy-to-worker'], manual_reference=True, post_build=post)
def test_sdl_key(self):
open(os.path.join(self.get_dir(), 'pre.js'), 'w').write('''