fune/devtools/server/tests/unit/test_attach.js
Michael Brennan 8229796378 Bug 1325989 - Resolve ESLint issues in devtools/server/tests/unit. r=jryans
--HG--
extra : rebase_source : 855f1da9fc88af46e8be78c94762a90df29cb75f
2017-03-18 12:26:05 +01:00

36 lines
874 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
var gClient;
var gDebuggee;
function run_test() {
initTestDebuggerServer();
gDebuggee = testGlobal("test-1");
DebuggerServer.addTestGlobal(gDebuggee);
let transport = DebuggerServer.connectPipe();
gClient = new DebuggerClient(transport);
gClient.connect().then(function ([type, traits]) {
attachTestTab(gClient, "test-1", function (reply, tabClient) {
test_attach(tabClient);
});
});
do_test_pending();
}
function test_attach(tabClient) {
tabClient.attachThread({}, function (response, threadClient) {
do_check_eq(threadClient.state, "paused");
threadClient.resume(cleanup);
});
}
function cleanup() {
gClient.addListener("closed", function (event) {
do_test_finished();
});
gClient.close();
}