From 70ce3a88a1a8fc436430d16006720aff7dc95a36 Mon Sep 17 00:00:00 2001 From: Brendan Dahl Date: Fri, 11 Apr 2014 11:02:41 -0700 Subject: [PATCH] Use special powers quit in unit tests. --- test/unit/testreporter.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/test/unit/testreporter.js b/test/unit/testreporter.js index 6b3730960..d017ef5c5 100644 --- a/test/unit/testreporter.js +++ b/test/unit/testreporter.js @@ -5,7 +5,7 @@ var TestReporter = function(browser, appPath) { 'use strict'; - function send(action, json) { + function send(action, json, cb) { var r = new XMLHttpRequest(); // (The POST URI is ignored atm.) r.open('POST', action, true); @@ -14,7 +14,11 @@ var TestReporter = function(browser, appPath) { if (r.readyState == 4) { // Retry until successful if (r.status !== 200) { - send(action, json); + send(action, json, cb); + } else { + if (cb) { + cb(); + } } } }; @@ -38,7 +42,11 @@ var TestReporter = function(browser, appPath) { } function sendQuitRequest() { - send('/tellMeToQuit?path=' + escape(appPath), {}); + send('/tellMeToQuit?path=' + escape(appPath), {}, function () { + if (window.SpecialPowers) { + SpecialPowers.quit(); + } + }); } this.now = function() {