toolkit/devtools/server/tests/unit/test_attach.js

branch
TOR_BUG_3246
changeset 7
129ffea94266
equal deleted inserted replaced
-1:000000000000 0:814d07248f30
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
3
4 var gClient;
5 var gDebuggee;
6
7 function run_test()
8 {
9 initTestDebuggerServer();
10 gDebuggee = testGlobal("test-1");
11 DebuggerServer.addTestGlobal(gDebuggee);
12
13 let transport = DebuggerServer.connectPipe();
14 gClient = new DebuggerClient(transport);
15 gClient.connect(function(aType, aTraits) {
16 attachTestTab(gClient, "test-1", function(aReply, aTabClient) {
17 test_attach(aTabClient);
18 });
19 });
20 do_test_pending();
21 }
22
23 function test_attach(aTabClient)
24 {
25 aTabClient.attachThread({}, function(aResponse, aThreadClient) {
26 do_check_eq(aThreadClient.state, "paused");
27 aThreadClient.resume(cleanup);
28 });
29 }
30
31 function cleanup()
32 {
33 gClient.addListener("closed", function(aEvent) {
34 do_test_finished();
35 });
36 gClient.close();
37 }

mercurial