diff options
Diffstat (limited to 'devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot_worker.js')
-rw-r--r-- | devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot_worker.js | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot_worker.js b/devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot_worker.js deleted file mode 100644 index 76461b694..000000000 --- a/devtools/shared/heapsnapshot/tests/unit/test_ReadHeapSnapshot_worker.js +++ /dev/null @@ -1,40 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -// Test that we can read core dumps into HeapSnapshot instances in a worker. - -add_task(function* () { - const worker = new ChromeWorker("resource://test/heap-snapshot-worker.js"); - worker.postMessage({}); - - let assertionCount = 0; - worker.onmessage = e => { - if (e.data.type !== "assertion") { - return; - } - - ok(e.data.passed, e.data.msg + "\n" + e.data.stack); - assertionCount++; - }; - - yield waitForDone(worker); - - ok(assertionCount > 0); - worker.terminate(); -}); - -function waitForDone(w) { - return new Promise((resolve, reject) => { - w.onerror = e => { - reject(); - ok(false, "Error in worker: " + e); - }; - - w.addEventListener("message", function listener(e) { - if (e.data.type === "done") { - w.removeEventListener("message", listener, false); - resolve(); - } - }, false); - }); -} |