diff -r 000000000000 -r 6474c204b198 testing/mochitest/tests/browser/browser_add_task.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testing/mochitest/tests/browser/browser_add_task.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,31 @@ +/* Any copyright is dedicated to the Public Domain. + * http://creativecommons.org/publicdomain/zero/1.0/ */ + +"use strict"; + +let test1Complete = false; +let test2Complete = false; + +function executeWithTimeout() { + let deferred = Promise.defer(); + executeSoon(function() { + ok(true, "we get here after a timeout"); + deferred.resolve(); + }); + return deferred.promise; +} + +add_task(function asyncTest_no1() { + yield executeWithTimeout(); + test1Complete = true; +}); + +add_task(function asyncTest_no2() { + yield executeWithTimeout(); + test2Complete = true; +}); + +add_task(function() { + ok(test1Complete, "We have been through test 1"); + ok(test2Complete, "We have been through test 2"); +});