Skip to content

Commit 2270536

Browse files
committed
debug: reanable integration tests (use new node debugger)
1 parent a937a14 commit 2270536

2 files changed

Lines changed: 6 additions & 12 deletions

File tree

extensions/vscode-api-tests/src/singlefolder-tests/debug.test.ts

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ suite('Debug', function () {
3737
disposeAll(toDispose);
3838
});
3939

40-
// TODO@isidor seems to fail
41-
test.skip('start debugging', async function () {
40+
test('start debugging', async function () {
4241
assert.equal(debug.activeDebugSession, undefined);
4342
let stoppedEvents = 0;
4443
let variablesReceived: () => void;
@@ -47,7 +46,7 @@ suite('Debug', function () {
4746

4847
const firstVariablesRetrieved = new Promise<void>(resolve => variablesReceived = resolve);
4948
const toDispose: Disposable[] = [];
50-
toDispose.push(debug.registerDebugAdapterTrackerFactory('node2', {
49+
toDispose.push(debug.registerDebugAdapterTrackerFactory('*', {
5150
createDebugAdapterTracker: () => ({
5251
onDidSendMessage: m => {
5352
if (m.event === 'stopped') {
@@ -68,16 +67,13 @@ suite('Debug', function () {
6867

6968
const initializedPromise = new Promise<void>(resolve => initializedReceived = resolve);
7069
const configurationDonePromise = new Promise<void>(resolve => configurationDoneReceived = resolve);
71-
// Do not await debug start to return due to https://github.com/microsoft/vscode/issues/90134
72-
debug.startDebugging(workspace.workspaceFolders![0], 'Launch debug.js');
70+
const success = await debug.startDebugging(workspace.workspaceFolders![0], 'Launch debug.js');
71+
assert.equal(success, true);
7372
await initializedPromise;
7473
await configurationDonePromise;
7574

76-
// Do not verify activeDebugSession due to same flakiness that sometimes start debugging does not return
77-
// assert.notEqual(debug.activeDebugSession, undefined);
78-
// assert.equal(debug.activeDebugSession?.name, 'Launch debug.js');
79-
8075
await firstVariablesRetrieved;
76+
assert.notEqual(debug.activeDebugSession, undefined);
8177
assert.equal(stoppedEvents, 1);
8278

8379
const secondVariablesRetrieved = new Promise<void>(resolve => variablesReceived = resolve);
@@ -110,8 +106,6 @@ suite('Debug', function () {
110106
const sessionTerminatedPromise = new Promise<void>(resolve => sessionTerminated = resolve);
111107
await commands.executeCommand('workbench.action.debug.stop');
112108
await sessionTerminatedPromise;
113-
assert.equal(debug.activeDebugSession, undefined);
114-
115109
disposeAll(toDispose);
116110
});
117111

extensions/vscode-api-tests/testWorkspace/.vscode/launch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"version": "0.2.0",
66
"configurations": [
77
{
8-
"type": "node",
8+
"type": "pwa-node",
99
"request": "launch",
1010
"name": "Launch debug.js",
1111
"stopOnEntry": true,

0 commit comments

Comments
 (0)