From ddcf2d66307b8ea0145d7c7984557a75b12959fb Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 13 Aug 2021 07:00:41 -0700 Subject: [PATCH] Dispose of terminal at end of onDidChangeTerminalState test --- .../src/singlefolder-tests/terminal.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/terminal.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/terminal.test.ts index bc5bbed298b..be513511aa8 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/terminal.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/terminal.test.ts @@ -241,6 +241,14 @@ import { assertNoRpc } from '../utils'; }); deepStrictEqual(eventState, { interactedWith: true }); deepStrictEqual(terminal.state, { interactedWith: true }); + await new Promise(r => { + disposables.push(window.onDidCloseTerminal(t => { + if (t === terminal) { + r(); + } + })); + terminal.dispose(); + }); }); // test('onDidChangeActiveTerminal should fire when new terminals are created', (done) => {