mirror of
https://github.com/Microsoft/vscode
synced 2024-08-27 04:49:35 +00:00
parent
0075e2252b
commit
06f2731c7f
|
@ -1,26 +0,0 @@
|
||||||
/*---------------------------------------------------------------------------------------------
|
|
||||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
||||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
|
||||||
*--------------------------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
import { Application } from '../../../../automation';
|
|
||||||
|
|
||||||
export function setup() {
|
|
||||||
describe('Terminal', () => {
|
|
||||||
it(`opens terminal, runs 'echo' and verifies the output`, async function () {
|
|
||||||
const app = this.app as Application;
|
|
||||||
|
|
||||||
const expected = new Date().getTime().toString();
|
|
||||||
await app.workbench.terminal.showTerminal();
|
|
||||||
await app.workbench.terminal.runCommand(`echo ${expected}`);
|
|
||||||
await app.workbench.terminal.waitForTerminalText(terminalText => {
|
|
||||||
for (let index = terminalText.length - 2; index >= 0; index--) {
|
|
||||||
if (!!terminalText[index] && terminalText[index].trim() === expected) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
|
@ -29,7 +29,6 @@ import { setup as setupDataCSSTests } from './areas/css/css.test';
|
||||||
import { setup as setupDataEditorTests } from './areas/editor/editor.test';
|
import { setup as setupDataEditorTests } from './areas/editor/editor.test';
|
||||||
import { setup as setupDataStatusbarTests } from './areas/statusbar/statusbar.test';
|
import { setup as setupDataStatusbarTests } from './areas/statusbar/statusbar.test';
|
||||||
import { setup as setupDataExtensionTests } from './areas/extensions/extensions.test';
|
import { setup as setupDataExtensionTests } from './areas/extensions/extensions.test';
|
||||||
import { setup as setupTerminalTests } from './areas/terminal/terminal.test';
|
|
||||||
import { setup as setupDataMultirootTests } from './areas/multiroot/multiroot.test';
|
import { setup as setupDataMultirootTests } from './areas/multiroot/multiroot.test';
|
||||||
import { setup as setupDataLocalizationTests } from './areas/workbench/localization.test';
|
import { setup as setupDataLocalizationTests } from './areas/workbench/localization.test';
|
||||||
import { setup as setupLaunchTests } from './areas/workbench/launch.test';
|
import { setup as setupLaunchTests } from './areas/workbench/launch.test';
|
||||||
|
@ -314,7 +313,6 @@ describe(`VSCode Smoke Tests (${opts.web ? 'Web' : 'Electron'})`, () => {
|
||||||
setupDataEditorTests();
|
setupDataEditorTests();
|
||||||
setupDataStatusbarTests(!!opts.web);
|
setupDataStatusbarTests(!!opts.web);
|
||||||
if (!opts.web) { setupDataExtensionTests(); }
|
if (!opts.web) { setupDataExtensionTests(); }
|
||||||
setupTerminalTests();
|
|
||||||
if (!opts.web) { setupDataMultirootTests(); }
|
if (!opts.web) { setupDataMultirootTests(); }
|
||||||
if (!opts.web) { setupDataLocalizationTests(); }
|
if (!opts.web) { setupDataLocalizationTests(); }
|
||||||
if (!opts.web) { setupLaunchTests(); }
|
if (!opts.web) { setupLaunchTests(); }
|
||||||
|
|
Loading…
Reference in a new issue