Disable terminal tests in remote again, fix settings for tasks
This commit is contained in:
parent
1cd624c12a
commit
4d3b158023
|
@ -10,7 +10,7 @@ import { assertNoRpc } from '../utils';
|
||||||
// Disable terminal tests:
|
// Disable terminal tests:
|
||||||
// - Web https://github.com/microsoft/vscode/issues/92826
|
// - Web https://github.com/microsoft/vscode/issues/92826
|
||||||
// - Remote https://github.com/microsoft/vscode/issues/96057
|
// - Remote https://github.com/microsoft/vscode/issues/96057
|
||||||
(env.uiKind === UIKind.Web ? suite.skip : suite)('vscode API - terminal', () => {
|
((env.uiKind === UIKind.Web || typeof env.remoteName !== 'undefined') ? suite.skip : suite)('vscode API - terminal', () => {
|
||||||
let extensionContext: ExtensionContext;
|
let extensionContext: ExtensionContext;
|
||||||
|
|
||||||
suiteSetup(async () => {
|
suiteSetup(async () => {
|
||||||
|
|
|
@ -4,13 +4,25 @@
|
||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import * as assert from 'assert';
|
import * as assert from 'assert';
|
||||||
import { window, tasks, Disposable, TaskDefinition, Task, EventEmitter, CustomExecution, Pseudoterminal, TaskScope, commands, env, UIKind, ShellExecution, TaskExecution, Terminal, Event } from 'vscode';
|
import { window, tasks, Disposable, TaskDefinition, Task, EventEmitter, CustomExecution, Pseudoterminal, TaskScope, commands, env, UIKind, ShellExecution, TaskExecution, Terminal, Event, workspace, ConfigurationTarget } from 'vscode';
|
||||||
import { assertNoRpc } from '../utils';
|
import { assertNoRpc } from '../utils';
|
||||||
|
|
||||||
// Disable tasks tests:
|
// Disable tasks tests:
|
||||||
// - Web https://github.com/microsoft/vscode/issues/90528
|
// - Web https://github.com/microsoft/vscode/issues/90528
|
||||||
((env.uiKind === UIKind.Web) ? suite.skip : suite)('vscode API - tasks', () => {
|
((env.uiKind === UIKind.Web) ? suite.skip : suite)('vscode API - tasks', () => {
|
||||||
|
|
||||||
|
suiteSetup(async () => {
|
||||||
|
const config = workspace.getConfiguration('terminal.integrated');
|
||||||
|
// Disable conpty in integration tests because of https://github.com/microsoft/vscode/issues/76548
|
||||||
|
await config.update('windowsEnableConpty', false, ConfigurationTarget.Global);
|
||||||
|
// Disable exit alerts as tests may trigger then and we're not testing the notifications
|
||||||
|
await config.update('showExitAlert', false, ConfigurationTarget.Global);
|
||||||
|
// Canvas may cause problems when running in a container
|
||||||
|
await config.update('rendererType', 'dom', ConfigurationTarget.Global);
|
||||||
|
// Disable env var relaunch for tests to prevent terminals relaunching themselves
|
||||||
|
await config.update('environmentChangesRelaunch', false, ConfigurationTarget.Global);
|
||||||
|
});
|
||||||
|
|
||||||
suite('Tasks', () => {
|
suite('Tasks', () => {
|
||||||
let disposables: Disposable[] = [];
|
let disposables: Disposable[] = [];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue