MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / shutdownKernels

Function shutdownKernels

src/test/datascience/notebook/helper.ts:355–363  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

353}
354export const MockNotebookDocuments: NotebookDocument[] = [];
355async function shutdownKernels() {
356 const api = await initialize();
357 const kernelProvider = api.serviceContainer.get<IKernelProvider>(IKernelProvider);
358 await Promise.all(kernelProvider.kernels.map((k) => k.dispose().catch(noop)));
359 const thirdPartyKernelProvider = api.serviceContainer.get<IThirdPartyKernelProvider>(IThirdPartyKernelProvider);
360 await Promise.all(thirdPartyKernelProvider.kernels.map((k) => k.dispose().catch(noop)));
361 await Promise.all(MockNotebookDocuments.map((nb) => kernelProvider.get(nb)?.dispose().catch(noop)));
362 MockNotebookDocuments.length = 0;
363}
364export async function closeNotebooksAndCleanUpAfterTests(disposables: IDisposable[] = []) {
365 if (!IS_SMOKE_TEST()) {
366 // When running smoke tests, we won't have access to these.

Callers 1

Calls 5

initializeFunction · 0.90
mapMethod · 0.80
getMethod · 0.65
disposeMethod · 0.65
allMethod · 0.45

Tested by

no test coverage detected