Skip to content

Commit ad0b16e

Browse files
authored
Remove reload experiment (#12930)
1 parent 97baf89 commit ad0b16e

File tree

8 files changed

+8
-344
lines changed

8 files changed

+8
-344
lines changed

src/client/debugger/extension/configuration/resolvers/launch.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import { IPlatformService } from '../../../../common/platform/types';
1212
import { IConfigurationService } from '../../../../common/types';
1313
import { DebuggerTypeName } from '../../../constants';
1414
import { DebugOptions, LaunchRequestArguments } from '../../../types';
15-
import { ILaunchDebugConfigurationResolverExperiment } from '../types';
1615
import { BaseConfigurationResolver } from './base';
1716
import { IDebugEnvironmentVariablesService } from './helper';
1817

@@ -26,9 +25,7 @@ export class LaunchConfigurationResolver extends BaseConfigurationResolver<Launc
2625
private readonly invalidPythonPathInDebuggerService: IInvalidPythonPathInDebuggerService,
2726
@inject(IPlatformService) platformService: IPlatformService,
2827
@inject(IConfigurationService) configurationService: IConfigurationService,
29-
@inject(IDebugEnvironmentVariablesService) private readonly debugEnvHelper: IDebugEnvironmentVariablesService,
30-
@inject(ILaunchDebugConfigurationResolverExperiment)
31-
private readonly configExperiment: ILaunchDebugConfigurationResolverExperiment
28+
@inject(IDebugEnvironmentVariablesService) private readonly debugEnvHelper: IDebugEnvironmentVariablesService
3229
) {
3330
super(workspaceService, documentManager, platformService, configurationService);
3431
}
@@ -54,8 +51,6 @@ export class LaunchConfigurationResolver extends BaseConfigurationResolver<Launc
5451

5552
await this.provideLaunchDefaults(workspaceFolder, config);
5653

57-
this.configExperiment.modifyConfigurationBasedOnExperiment(config);
58-
5954
const isValid = await this.validateLaunchConfiguration(folder, config);
6055
if (!isValid) {
6156
return;

src/client/debugger/extension/configuration/resolvers/launchConfigExperiment.ts

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/client/debugger/extension/configuration/types.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
'use strict';
55

66
import { CancellationToken, DebugConfiguration, WorkspaceFolder } from 'vscode';
7-
import { LaunchRequestArguments } from '../../types';
87
import { DebugConfigurationType, IDebugConfigurationProvider } from '../types';
98

109
export const IDebugConfigurationResolver = Symbol('IDebugConfigurationResolver');
@@ -20,8 +19,3 @@ export const IDebugConfigurationProviderFactory = Symbol('IDebugConfigurationPro
2019
export interface IDebugConfigurationProviderFactory {
2120
create(configurationType: DebugConfigurationType): IDebugConfigurationProvider;
2221
}
23-
24-
export const ILaunchDebugConfigurationResolverExperiment = Symbol('ILaunchDebugConfigurationResolverExperiment');
25-
export interface ILaunchDebugConfigurationResolverExperiment {
26-
modifyConfigurationBasedOnExperiment(debugConfiguration: LaunchRequestArguments): void;
27-
}

src/client/debugger/extension/serviceRegistry.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,7 @@ import { RemoteAttachDebugConfigurationProvider } from './configuration/provider
2828
import { AttachConfigurationResolver } from './configuration/resolvers/attach';
2929
import { DebugEnvironmentVariablesHelper, IDebugEnvironmentVariablesService } from './configuration/resolvers/helper';
3030
import { LaunchConfigurationResolver } from './configuration/resolvers/launch';
31-
import { LaunchDebugConfigurationExperiment } from './configuration/resolvers/launchConfigExperiment';
32-
import {
33-
IDebugConfigurationProviderFactory,
34-
IDebugConfigurationResolver,
35-
ILaunchDebugConfigurationResolverExperiment
36-
} from './configuration/types';
31+
import { IDebugConfigurationProviderFactory, IDebugConfigurationResolver } from './configuration/types';
3732
import { ChildProcessAttachEventHandler } from './hooks/childProcessAttachHandler';
3833
import { ChildProcessAttachService } from './hooks/childProcessAttachService';
3934
import { IChildProcessAttachService, IDebugSessionEventHandlers } from './hooks/types';
@@ -133,10 +128,6 @@ export function registerTypes(serviceManager: IServiceManager) {
133128
IOutdatedDebuggerPromptFactory,
134129
OutdatedDebuggerPromptFactory
135130
);
136-
serviceManager.addSingleton<ILaunchDebugConfigurationResolverExperiment>(
137-
ILaunchDebugConfigurationResolverExperiment,
138-
LaunchDebugConfigurationExperiment
139-
);
140131
serviceManager.addSingleton<IAttachProcessProviderFactory>(
141132
IAttachProcessProviderFactory,
142133
AttachProcessProviderFactory

src/test/debugger/extension/configuration/resolvers/launch.unit.test.ts

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import { OSType } from '../../../../../client/common/utils/platform';
1818
import { DebuggerTypeName } from '../../../../../client/debugger/constants';
1919
import { IDebugEnvironmentVariablesService } from '../../../../../client/debugger/extension/configuration/resolvers/helper';
2020
import { LaunchConfigurationResolver } from '../../../../../client/debugger/extension/configuration/resolvers/launch';
21-
import { ILaunchDebugConfigurationResolverExperiment } from '../../../../../client/debugger/extension/configuration/types';
2221
import { DebugOptions, LaunchRequestArguments } from '../../../../../client/debugger/types';
2322
import { IInterpreterHelper } from '../../../../../client/interpreter/contracts';
2423
import { getOSType } from '../../../../common';
@@ -38,21 +37,19 @@ getInfoPerOS().forEach(([osName, osType, path]) => {
3837
let documentManager: TypeMoq.IMock<IDocumentManager>;
3938
let diagnosticsService: TypeMoq.IMock<IInvalidPythonPathInDebuggerService>;
4039
let debugEnvHelper: TypeMoq.IMock<IDebugEnvironmentVariablesService>;
41-
let configExperiment: TypeMoq.IMock<ILaunchDebugConfigurationResolverExperiment>;
4240
function createMoqWorkspaceFolder(folderPath: string) {
4341
const folder = TypeMoq.Mock.ofType<WorkspaceFolder>();
4442
folder.setup((f) => f.uri).returns(() => Uri.file(folderPath));
4543
return folder.object;
4644
}
4745
function setupIoc(pythonPath: string, workspaceFolder?: WorkspaceFolder) {
48-
const confgService = TypeMoq.Mock.ofType<IConfigurationService>();
46+
const configService = TypeMoq.Mock.ofType<IConfigurationService>();
4947
workspaceService = TypeMoq.Mock.ofType<IWorkspaceService>();
5048
documentManager = TypeMoq.Mock.ofType<IDocumentManager>();
5149

5250
platformService = TypeMoq.Mock.ofType<IPlatformService>();
5351
diagnosticsService = TypeMoq.Mock.ofType<IInvalidPythonPathInDebuggerService>();
5452
debugEnvHelper = TypeMoq.Mock.ofType<IDebugEnvironmentVariablesService>();
55-
configExperiment = TypeMoq.Mock.ofType<ILaunchDebugConfigurationResolverExperiment>();
5653

5754
pythonExecutionService = TypeMoq.Mock.ofType<IPythonExecutionService>();
5855
helper = TypeMoq.Mock.ofType<IInterpreterHelper>();
@@ -71,25 +68,19 @@ getInfoPerOS().forEach(([osName, osType, path]) => {
7168
if (workspaceFolder) {
7269
settings.setup((s) => s.envFile).returns(() => path.join(workspaceFolder!.uri.fsPath, '.env2'));
7370
}
74-
confgService.setup((c) => c.getSettings(TypeMoq.It.isAny())).returns(() => settings.object);
71+
configService.setup((c) => c.getSettings(TypeMoq.It.isAny())).returns(() => settings.object);
7572
setUpOSMocks(osType, platformService);
7673
debugEnvHelper
7774
.setup((x) => x.getEnvironmentVariables(TypeMoq.It.isAny()))
7875
.returns(() => Promise.resolve({}));
79-
configExperiment
80-
.setup((c) => c.modifyConfigurationBasedOnExperiment(TypeMoq.It.isAny()))
81-
.returns(() => {
82-
return;
83-
});
8476

8577
debugProvider = new LaunchConfigurationResolver(
8678
workspaceService.object,
8779
documentManager.object,
8880
diagnosticsService.object,
8981
platformService.object,
90-
confgService.object,
91-
debugEnvHelper.object,
92-
configExperiment.object
82+
configService.object,
83+
debugEnvHelper.object
9384
);
9485
}
9586
function setupActiveEditor(fileName: string | undefined, languageId: string) {

0 commit comments

Comments
 (0)