Skip to content

Commit a9a78ea

Browse files
Ian HuffIan Huff
authored andcommitted
experiments on or off in ioc
1 parent ee23a41 commit a9a78ea

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/test/datascience/dataScienceIocContainer.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ import { EXTENSION_ROOT_DIR, UseCustomEditorApi } from '../../client/common/cons
9090
import { CryptoUtils } from '../../client/common/crypto';
9191
import { DotNetCompatibilityService } from '../../client/common/dotnet/compatibilityService';
9292
import { IDotNetCompatibilityService } from '../../client/common/dotnet/types';
93+
import { LocalZMQKernel } from '../../client/common/experimentGroups';
9394
import { ExperimentsManager } from '../../client/common/experiments';
9495
import { InstallationChannelManager } from '../../client/common/installer/channelManager';
9596
import { ProductInstaller } from '../../client/common/installer/productInstaller';
@@ -829,7 +830,12 @@ export class DataScienceIocContainer extends UnitTestIocContainer {
829830

830831
// Turn off experiments.
831832
const experimentManager = mock(ExperimentsManager);
832-
when(experimentManager.inExperiment(anything())).thenReturn(false);
833+
when(experimentManager.inExperiment(anything())).thenCall((exp) => {
834+
if (exp === LocalZMQKernel.experiment) {
835+
return false;
836+
}
837+
return true;
838+
});
833839
when(experimentManager.activate()).thenResolve();
834840
this.serviceManager.addSingletonInstance<IExperimentsManager>(IExperimentsManager, instance(experimentManager));
835841

0 commit comments

Comments
 (0)