mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-23 01:58:53 +01:00
debug: correlate debug sessions to testing, delegate restarts (#214537)
Implements #214486
This commit is contained in:
@@ -119,7 +119,7 @@ export async function activate(context: vscode.ExtensionContext) {
|
||||
map,
|
||||
task,
|
||||
kind === vscode.TestRunProfileKind.Debug
|
||||
? await runner.debug(currentArgs, req.include)
|
||||
? await runner.debug(task, currentArgs, req.include)
|
||||
: await runner.run(currentArgs, req.include),
|
||||
coverageDir,
|
||||
cancellationToken
|
||||
|
||||
@@ -37,7 +37,7 @@ export abstract class VSCodeTestRunner {
|
||||
return new TestOutputScanner(cp, args);
|
||||
}
|
||||
|
||||
public async debug(baseArgs: ReadonlyArray<string>, filter?: ReadonlyArray<vscode.TestItem>) {
|
||||
public async debug(testRun: vscode.TestRun, baseArgs: ReadonlyArray<string>, filter?: ReadonlyArray<vscode.TestItem>) {
|
||||
const port = await this.findOpenPort();
|
||||
const baseConfiguration = vscode.workspace
|
||||
.getConfiguration('launch', this.repoLocation)
|
||||
@@ -95,7 +95,7 @@ export abstract class VSCodeTestRunner {
|
||||
},
|
||||
});
|
||||
|
||||
vscode.debug.startDebugging(this.repoLocation, { ...baseConfiguration, port });
|
||||
vscode.debug.startDebugging(this.repoLocation, { ...baseConfiguration, port }, { testRun });
|
||||
|
||||
let exited = false;
|
||||
let rootSession: vscode.DebugSession | undefined;
|
||||
|
||||
Reference in New Issue
Block a user