Finish attach test
This commit is contained in:
Родитель
e26bb495a7
Коммит
05ba1784d7
|
@ -42,24 +42,21 @@ suite('WebKitDebugAdapter', () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
suite('attach()', () => {
|
suite('attach()', () => {
|
||||||
test('fail', done => done('failed!!!!'));
|
test('if successful, an initialized event is fired', () => {
|
||||||
test('if successful, an initialized event is fired', done => {
|
|
||||||
const WebKitDebugAdapter: typeof _WebKitDebugAdapter = require(MODULE_UNDER_TEST).WebKitDebugAdapter;
|
const WebKitDebugAdapter: typeof _WebKitDebugAdapter = require(MODULE_UNDER_TEST).WebKitDebugAdapter;
|
||||||
const wkda = new WebKitDebugAdapter();
|
const wkda = new WebKitDebugAdapter();
|
||||||
|
|
||||||
let initializedFired = false;
|
let initializedFired = false;
|
||||||
wkda.registerEventHandler((event: DebugProtocol.Event) => {
|
wkda.registerEventHandler((event: DebugProtocol.Event) => {
|
||||||
if (event.type === 'initialize2') {
|
if (event.event === 'initialized') {
|
||||||
initializedFired = true;
|
initializedFired = true;
|
||||||
} else {
|
} else {
|
||||||
assert.fail('An unexpected event was fired');
|
assert.fail('An unexpected event was fired');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
wkda.attach({ address: 'localhost', 'port': 9222 }).then(() => {
|
return wkda.attach({ address: 'localhost', 'port': 9222 }).then(() => {
|
||||||
if (initializedFired) {
|
if (!initializedFired) {
|
||||||
done();
|
|
||||||
} else {
|
|
||||||
assert.fail('Attach completed without firing the initialized event');
|
assert.fail('Attach completed without firing the initialized event');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -14,10 +14,6 @@ import * as NodeUrl from 'url';
|
||||||
import * as Path from 'path';
|
import * as Path from 'path';
|
||||||
import * as Os from 'os';
|
import * as Os from 'os';
|
||||||
|
|
||||||
class B {
|
|
||||||
private _a = new A();
|
|
||||||
}
|
|
||||||
|
|
||||||
interface IPendingBreakpoint {
|
interface IPendingBreakpoint {
|
||||||
resolve: (response: SetBreakpointsResponseBody) => void;
|
resolve: (response: SetBreakpointsResponseBody) => void;
|
||||||
reject: (error?: any) => void;
|
reject: (error?: any) => void;
|
||||||
|
|
|
@ -11,10 +11,6 @@ import {AdapterProxy} from '../adapter/adapterProxy';
|
||||||
import {LineNumberTransformer} from '../adapter/lineNumberTransformer';
|
import {LineNumberTransformer} from '../adapter/lineNumberTransformer';
|
||||||
import {SourceMapTransformer} from '../adapter/sourceMaps/sourceMapTransformer';
|
import {SourceMapTransformer} from '../adapter/sourceMaps/sourceMapTransformer';
|
||||||
|
|
||||||
class A {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
export class WebKitDebugSession extends DebugSession {
|
export class WebKitDebugSession extends DebugSession {
|
||||||
private _adapterProxy: AdapterProxy;
|
private _adapterProxy: AdapterProxy;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче