Dispose instances of test instantiation service (#187482)

* Dispose instances of test instantiation service
This will call `sinon.restore()` and prevent a memory leak
Part of #187471

* Fix interfering terminal tests

* Remove `async` from terminal test suite

* Fix `any`
This commit is contained in:
Alex Ross
2023-07-11 14:23:55 +02:00
committed by GitHub
parent 79c022072e
commit f0db763ba9
57 changed files with 233 additions and 45 deletions

View File

@@ -48,12 +48,13 @@ suite('debugConfigurationManager', () => {
const configurationService = new TestConfigurationService();
setup(() => {
const fileService = disposables.add(new FileService(new NullLogService()));
const instantiationService = disposables.add(new TestInstantiationService(new ServiceCollection([IPreferencesService, preferencesService], [IConfigurationService, configurationService])));
_debugConfigurationManager = new ConfigurationManager(
adapterManager,
new TestContextService(),
configurationService,
new TestQuickInputService(),
new TestInstantiationService(new ServiceCollection([IPreferencesService, preferencesService], [IConfigurationService, configurationService])),
instantiationService,
new TestStorageService(),
new TestExtensionService(),
new TestHistoryService(),