Bug 571885 - blame tests for leaving too many tabs open. pending r=gavin

This commit is contained in:
Dão Gottwald 2010-06-14 17:53:43 +02:00
parent 1a63d566a2
commit 7235b520f2

View File

@ -71,6 +71,14 @@ Tester.prototype = {
},
waitForWindowsState: function Tester_waitForWindowsState(aCallback) {
if (this.currentTest && gBrowser.tabs.length > 1) {
let msg = "Found " + (gBrowser.tabs.length - 1) +
" unexpected tab(s) at the end of test run";
this.currentTest.addResult(new testResult(false, msg, "", false));
while (gBrowser.tabs.length > 1)
gBrowser.removeTab(gBrowser.tabContainer.lastChild);
}
this.dumper.dump("TEST-INFO | checking window state\n");
let windowsEnum = this._wm.getEnumerator("navigator:browser");
while (windowsEnum.hasMoreElements()) {