From 8c2fd550a3badc56bd13bb89ad379cb6b5debd4d Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Fri, 12 Aug 2022 11:31:11 -0500 Subject: [PATCH] Notebook cell execute in Interactive Window Test Fails on MacOS (#157963) * Notebook cell execute in Interactive Window Test Fails on MacOS Fixes #157826 * Remove .only --- .../src/singlefolder-tests/interactiveWindow.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/interactiveWindow.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/interactiveWindow.test.ts index 7daae831c95..181068b38f6 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/interactiveWindow.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/interactiveWindow.test.ts @@ -6,7 +6,7 @@ import * as assert from 'assert'; import 'mocha'; import * as vscode from 'vscode'; -import { disposeAll } from '../utils'; +import { asPromise, disposeAll } from '../utils'; import { Kernel, saveAllFilesAndCloseAll } from './notebook.api.test'; export type INativeInteractiveWindow = { notebookUri: vscode.Uri; inputUri: vscode.Uri; notebookEditor: vscode.NotebookEditor }; @@ -35,7 +35,9 @@ async function addCell(code: string, notebook: vscode.NotebookDocument) { async function addCellAndRun(code: string, notebook: vscode.NotebookDocument, i: number) { const cell = await addCell(code, notebook); + const event = asPromise(vscode.workspace.onDidChangeNotebookDocument); await vscode.commands.executeCommand('notebook.cell.execute', { start: i, end: i + 1 }); + await event; assert.strictEqual(cell.outputs.length, 1, 'execute failed'); return cell; }