Bug 583949 - Fix leaks in Firefox Sync unit tests (followup)

This commit is contained in:
Paul O’Shannessy 2010-08-03 00:43:42 -07:00
Родитель a21643b91e
Коммит 3f12eea216
1 изменённых файлов: 15 добавлений и 6 удалений

Просмотреть файл

@ -67,7 +67,7 @@ function test_findCluster() {
} finally { } finally {
Svc.Prefs.resetBranch(""); Svc.Prefs.resetBranch("");
if (server) { if (server) {
server.stop(function() {}); server.stop(runNextTest);
} }
} }
} }
@ -101,7 +101,7 @@ function test_setCluster() {
} finally { } finally {
Svc.Prefs.resetBranch(""); Svc.Prefs.resetBranch("");
server.stop(function() {}); server.stop(runNextTest);
} }
} }
@ -141,12 +141,21 @@ function test_updateCluster() {
} finally { } finally {
Svc.Prefs.resetBranch(""); Svc.Prefs.resetBranch("");
server.stop(function() {}); server.stop(runNextTest);
} }
} }
let tests = [test_findCluster, test_setCluster, test_updateCluster];
function run_test() { function run_test() {
test_findCluster(); do_test_pending();
test_setCluster(); runNextTest();
test_updateCluster();
} }
function runNextTest() {
if (tests.length)
tests.pop()();
else
do_test_finished();
}