Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
c0eea2a7
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c0eea2a7
编写于
3月 19, 2020
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tests - disable terminal integration tests for web
上级
9e89ada9
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
179 addition
and
185 deletion
+179
-185
extensions/vscode-api-tests/src/singlefolder-tests/commands.test.ts
.../vscode-api-tests/src/singlefolder-tests/commands.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/configuration.test.ts
...de-api-tests/src/singlefolder-tests/configuration.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/debug.test.ts
...ons/vscode-api-tests/src/singlefolder-tests/debug.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/editor.test.ts
...ns/vscode-api-tests/src/singlefolder-tests/editor.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/env.test.ts
...sions/vscode-api-tests/src/singlefolder-tests/env.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/languages.test.ts
...vscode-api-tests/src/singlefolder-tests/languages.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/quickInput.test.ts
...scode-api-tests/src/singlefolder-tests/quickInput.test.ts
+159
-161
extensions/vscode-api-tests/src/singlefolder-tests/terminal.test.ts
.../vscode-api-tests/src/singlefolder-tests/terminal.test.ts
+6
-7
extensions/vscode-api-tests/src/singlefolder-tests/types.test.ts
...ons/vscode-api-tests/src/singlefolder-tests/types.test.ts
+1
-4
extensions/vscode-api-tests/src/singlefolder-tests/webview.test.ts
...s/vscode-api-tests/src/singlefolder-tests/webview.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/window.test.ts
...ns/vscode-api-tests/src/singlefolder-tests/window.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/workspace.event.test.ts
...-api-tests/src/singlefolder-tests/workspace.event.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/workspace.fs.test.ts
...ode-api-tests/src/singlefolder-tests/workspace.fs.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/workspace.tasks.test.ts
...-api-tests/src/singlefolder-tests/workspace.tasks.test.ts
+1
-1
extensions/vscode-api-tests/src/singlefolder-tests/workspace.test.ts
...vscode-api-tests/src/singlefolder-tests/workspace.test.ts
+1
-1
extensions/vscode-api-tests/src/workspace-tests/workspace.test.ts
...ns/vscode-api-tests/src/workspace-tests/workspace.test.ts
+1
-1
未找到文件。
extensions/vscode-api-tests/src/singlefolder-tests/commands.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -8,7 +8,7 @@ import * as assert from 'assert';
import
{
join
}
from
'
path
'
;
import
{
commands
,
workspace
,
window
,
Uri
,
Range
,
Position
,
ViewColumn
}
from
'
vscode
'
;
suite
(
'
commands namespace test
s
'
,
()
=>
{
suite
(
'
vscode API - command
s
'
,
()
=>
{
test
(
'
getCommands
'
,
function
(
done
)
{
...
...
extensions/vscode-api-tests/src/singlefolder-tests/configuration.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -7,7 +7,7 @@ import 'mocha';
import
*
as
assert
from
'
assert
'
;
import
*
as
vscode
from
'
vscode
'
;
suite
(
'
Configuration tests
'
,
()
=>
{
suite
(
'
vscode API - configuration
'
,
()
=>
{
test
(
'
configurations, language defaults
'
,
function
()
{
const
defaultLanguageSettings
=
vscode
.
workspace
.
getConfiguration
().
get
(
'
[abcLang]
'
);
...
...
extensions/vscode-api-tests/src/singlefolder-tests/debug.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -8,7 +8,7 @@ import { debug, workspace, Disposable, commands, window } from 'vscode';
import
{
disposeAll
}
from
'
../utils
'
;
import
{
basename
}
from
'
path
'
;
suite
(
'
D
ebug
'
,
function
()
{
suite
(
'
vscode API - d
ebug
'
,
function
()
{
test
(
'
breakpoints
'
,
async
function
()
{
assert
.
equal
(
debug
.
breakpoints
.
length
,
0
);
...
...
extensions/vscode-api-tests/src/singlefolder-tests/editor.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -7,7 +7,7 @@ import * as assert from 'assert';
import
{
workspace
,
window
,
Position
,
Range
,
commands
,
TextEditor
,
TextDocument
,
TextEditorCursorStyle
,
TextEditorLineNumbersStyle
,
SnippetString
,
Selection
,
Uri
}
from
'
vscode
'
;
import
{
createRandomFile
,
deleteFile
,
closeAllEditors
}
from
'
../utils
'
;
suite
(
'
editor test
s
'
,
()
=>
{
suite
(
'
vscode API - editor
s
'
,
()
=>
{
teardown
(
closeAllEditors
);
...
...
extensions/vscode-api-tests/src/singlefolder-tests/env.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -6,7 +6,7 @@
import
*
as
assert
from
'
assert
'
;
import
{
env
,
extensions
,
ExtensionKind
,
UIKind
,
Uri
}
from
'
vscode
'
;
suite
(
'
env-namespace
'
,
()
=>
{
suite
(
'
vscode API - env
'
,
()
=>
{
test
(
'
env is set
'
,
function
()
{
assert
.
equal
(
typeof
env
.
language
,
'
string
'
);
...
...
extensions/vscode-api-tests/src/singlefolder-tests/languages.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -8,7 +8,7 @@ import { join } from 'path';
import
*
as
vscode
from
'
vscode
'
;
import
{
createRandomFile
,
testFs
}
from
'
../utils
'
;
suite
(
'
languages namespace test
s
'
,
()
=>
{
suite
(
'
vscode API - language
s
'
,
()
=>
{
const
isWindows
=
process
.
platform
===
'
win32
'
;
...
...
extensions/vscode-api-tests/src/singlefolder-tests/quickInput.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -18,190 +18,188 @@ interface QuickPickExpected {
};
}
suite
(
'
window namespace tests
'
,
function
()
{
suite
(
'
vscode API - quick input
'
,
function
()
{
suite
(
'
QuickInput tests
'
,
function
()
{
teardown
(
closeAllEditors
);
teardown
(
closeAllEditors
);
test
(
'
createQuickPick, select second
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
test
(
'
createQuickPick, select second
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
],
[
'
zwei
'
]],
selectionItems
:
[[
'
zwei
'
]],
acceptedItems
:
{
active
:
[[
'
zwei
'
]],
selection
:
[[
'
zwei
'
]],
dispose
:
[
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
],
[
'
zwei
'
]],
selectionItems
:
[[
'
zwei
'
]],
acceptedItems
:
{
active
:
[[
'
zwei
'
]],
selection
:
[[
'
zwei
'
]],
dispose
:
[
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.quickOpenSelectNext
'
);
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
})()
.
catch
(
err
=>
done
(
err
));
});
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.quickOpenSelectNext
'
);
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
})()
.
catch
(
err
=>
done
(
err
));
});
test
(
'
createQuickPick, focus second
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
test
(
'
createQuickPick, focus second
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
zwei
'
]],
selectionItems
:
[[
'
zwei
'
]],
acceptedItems
:
{
active
:
[[
'
zwei
'
]],
selection
:
[[
'
zwei
'
]],
dispose
:
[
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
activeItems
=
[
quickPick
.
items
[
1
]];
quickPick
.
show
();
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
zwei
'
]],
selectionItems
:
[[
'
zwei
'
]],
acceptedItems
:
{
active
:
[[
'
zwei
'
]],
selection
:
[[
'
zwei
'
]],
dispose
:
[
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
activeItems
=
[
quickPick
.
items
[
1
]];
quickPick
.
show
();
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
})()
.
catch
(
err
=>
done
(
err
));
});
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
})()
.
catch
(
err
=>
done
(
err
));
});
test
(
'
createQuickPick, select first and second
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
test
(
'
createQuickPick, select first and second
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
],
[
'
zwei
'
]],
selectionItems
:
[[
'
eins
'
],
[
'
eins
'
,
'
zwei
'
]],
acceptedItems
:
{
active
:
[[
'
zwei
'
]],
selection
:
[[
'
eins
'
,
'
zwei
'
]],
dispose
:
[
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
canSelectMany
=
true
;
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
],
[
'
zwei
'
]],
selectionItems
:
[[
'
eins
'
],
[
'
eins
'
,
'
zwei
'
]],
acceptedItems
:
{
active
:
[[
'
zwei
'
]],
selection
:
[[
'
eins
'
,
'
zwei
'
]],
dispose
:
[
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
canSelectMany
=
true
;
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.quickOpenSelectNext
'
);
await
commands
.
executeCommand
(
'
workbench.action.quickPickManyToggle
'
);
await
commands
.
executeCommand
(
'
workbench.action.quickOpenSelectNext
'
);
await
commands
.
executeCommand
(
'
workbench.action.quickPickManyToggle
'
);
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
})()
.
catch
(
err
=>
done
(
err
));
});
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.quickOpenSelectNext
'
);
await
commands
.
executeCommand
(
'
workbench.action.quickPickManyToggle
'
);
await
commands
.
executeCommand
(
'
workbench.action.quickOpenSelectNext
'
);
await
commands
.
executeCommand
(
'
workbench.action.quickPickManyToggle
'
);
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
})()
.
catch
(
err
=>
done
(
err
));
});
test
(
'
createQuickPick, selection events
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
test
(
'
createQuickPick, selection events
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
accept
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
]],
selectionItems
:
[[
'
zwei
'
],
[
'
drei
'
]],
acceptedItems
:
{
active
:
[[
'
eins
'
],
[
'
eins
'
]],
selection
:
[[
'
zwei
'
],
[
'
drei
'
]],
dispose
:
[
false
,
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
accept
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
]],
selectionItems
:
[[
'
zwei
'
],
[
'
drei
'
]],
acceptedItems
:
{
active
:
[[
'
eins
'
],
[
'
eins
'
]],
selection
:
[[
'
zwei
'
],
[
'
drei
'
]],
dispose
:
[
false
,
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
,
'
drei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
quickPick
.
selectedItems
=
[
quickPick
.
items
[
1
]];
setTimeout
(()
=>
{
quickPick
.
selectedItems
=
[
quickPick
.
items
[
2
]];
},
0
);
});
quickPick
.
selectedItems
=
[
quickPick
.
items
[
1
]];
setTimeout
(()
=>
{
quickPick
.
selectedItems
=
[
quickPick
.
items
[
2
]];
},
0
);
});
test
(
'
createQuickPick, continue after first accept
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
test
(
'
createQuickPick, continue after first accept
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
accept
'
,
'
active
'
,
'
selection
'
,
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
],
[],
[
'
drei
'
]],
selectionItems
:
[[
'
eins
'
],
[],
[
'
drei
'
]],
acceptedItems
:
{
active
:
[[
'
eins
'
],
[
'
drei
'
]],
selection
:
[[
'
eins
'
],
[
'
drei
'
]],
dispose
:
[
false
,
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
const
quickPick
=
createQuickPick
({
events
:
[
'
active
'
,
'
selection
'
,
'
accept
'
,
'
active
'
,
'
selection
'
,
'
active
'
,
'
selection
'
,
'
accept
'
,
'
hide
'
],
activeItems
:
[[
'
eins
'
],
[],
[
'
drei
'
]],
selectionItems
:
[[
'
eins
'
],
[],
[
'
drei
'
]],
acceptedItems
:
{
active
:
[[
'
eins
'
],
[
'
drei
'
]],
selection
:
[[
'
eins
'
],
[
'
drei
'
]],
dispose
:
[
false
,
true
]
},
},
(
err
?:
any
)
=>
done
(
err
));
quickPick
.
items
=
[
'
eins
'
,
'
zwei
'
].
map
(
label
=>
({
label
}));
quickPick
.
show
();
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
await
timeout
(
async
()
=>
{
quickPick
.
items
=
[
'
drei
'
,
'
vier
'
].
map
(
label
=>
({
label
}));
await
timeout
(
async
()
=>
{
quickPick
.
items
=
[
'
drei
'
,
'
vier
'
].
map
(
label
=>
({
label
}));
await
timeout
(
async
()
=>
{
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
},
0
);
await
commands
.
executeCommand
(
'
workbench.action.acceptSelectedQuickOpenItem
'
);
},
0
);
})()
.
catch
(
err
=>
done
(
err
));
});
},
0
);
})()
.
catch
(
err
=>
done
(
err
));
});
test
(
'
createQuickPick, dispose in onDidHide
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
test
(
'
createQuickPick, dispose in onDidHide
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
let
hidden
=
false
;
const
quickPick
=
window
.
createQuickPick
();
quickPick
.
onDidHide
(()
=>
{
if
(
hidden
)
{
done
(
new
Error
(
'
Already hidden
'
));
}
else
{
hidden
=
true
;
quickPick
.
dispose
();
setTimeout
(
done
,
0
);
}
});
quickPick
.
show
();
quickPick
.
hide
();
let
hidden
=
false
;
const
quickPick
=
window
.
createQuickPick
();
quickPick
.
onDidHide
(()
=>
{
if
(
hidden
)
{
done
(
new
Error
(
'
Already hidden
'
));
}
else
{
hidden
=
true
;
quickPick
.
dispose
();
setTimeout
(
done
,
0
);
}
});
quickPick
.
show
();
quickPick
.
hide
();
});
test
(
'
createQuickPick, hide and dispose
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
test
(
'
createQuickPick, hide and dispose
'
,
function
(
_done
)
{
let
done
=
(
err
?:
any
)
=>
{
done
=
()
=>
{
};
_done
(
err
);
};
let
hidden
=
false
;
const
quickPick
=
window
.
createQuickPick
();
quickPick
.
onDidHide
(()
=>
{
if
(
hidden
)
{
done
(
new
Error
(
'
Already hidden
'
));
}
else
{
hidden
=
true
;
setTimeout
(
done
,
0
);
}
});
quickPick
.
show
();
quickPick
.
hide
();
quickPick
.
dispose
();
let
hidden
=
false
;
const
quickPick
=
window
.
createQuickPick
();
quickPick
.
onDidHide
(()
=>
{
if
(
hidden
)
{
done
(
new
Error
(
'
Already hidden
'
));
}
else
{
hidden
=
true
;
setTimeout
(
done
,
0
);
}
});
quickPick
.
show
();
quickPick
.
hide
();
quickPick
.
dispose
();
});
});
...
...
@@ -276,4 +274,4 @@ function createQuickPick(expected: QuickPickExpected, done: (err?: any) => void,
async
function
timeout
<
T
>
(
run
:
()
=>
Promise
<
T
>
|
T
,
ms
:
number
):
Promise
<
T
>
{
return
new
Promise
<
T
>
(
resolve
=>
setTimeout
(()
=>
resolve
(
run
()),
ms
));
}
\ No newline at end of file
}
extensions/vscode-api-tests/src/singlefolder-tests/terminal.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -6,7 +6,8 @@
import
{
window
,
Pseudoterminal
,
EventEmitter
,
TerminalDimensions
,
workspace
,
ConfigurationTarget
,
Disposable
,
UIKind
,
env
}
from
'
vscode
'
;
import
{
doesNotThrow
,
equal
,
ok
,
deepEqual
,
throws
}
from
'
assert
'
;
suite
(
'
window namespace tests
'
,
()
=>
{
// TODO@Daniel flaky tests (https://github.com/microsoft/vscode/issues/92826)
((
env
.
uiKind
===
UIKind
.
Web
)
?
suite
.
skip
:
suite
)(
'
vscode API - terminal
'
,
()
=>
{
suiteSetup
(
async
()
=>
{
// Disable conpty in integration tests because of https://github.com/microsoft/vscode/issues/76548
await
workspace
.
getConfiguration
(
'
terminal.integrated
'
).
update
(
'
windowsEnableConpty
'
,
false
,
ConfigurationTarget
.
Global
);
...
...
@@ -19,8 +20,8 @@ suite('window namespace tests', () => {
disposables
.
length
=
0
;
});
// TODO@Daniel flaky test (https://github.com/microsoft/vscode/issues/92826)
((
env
.
uiKind
===
UIKind
.
Web
)
?
test
.
skip
:
test
)
(
'
sendText immediately after createTerminal should not throw
'
,
(
done
)
=>
{
test
(
'
sendText immediately after createTerminal should not throw
'
,
(
done
)
=>
{
disposables
.
push
(
window
.
onDidOpenTerminal
(
term
=>
{
try
{
equal
(
terminal
,
term
);
...
...
@@ -34,8 +35,7 @@ suite('window namespace tests', () => {
doesNotThrow
(
terminal
.
sendText
.
bind
(
terminal
,
'
echo "foo"
'
));
});
// TODO@Daniel done called multiple times (https://github.com/microsoft/vscode/issues/92826)
((
env
.
uiKind
===
UIKind
.
Web
)
?
test
.
skip
:
test
)(
'
onDidCloseTerminal event fires when terminal is disposed
'
,
(
done
)
=>
{
test
(
'
onDidCloseTerminal event fires when terminal is disposed
'
,
(
done
)
=>
{
disposables
.
push
(
window
.
onDidOpenTerminal
(
term
=>
{
try
{
equal
(
terminal
,
term
);
...
...
@@ -235,8 +235,7 @@ suite('window namespace tests', () => {
});
suite
(
'
window.onDidWriteTerminalData
'
,
()
=>
{
// TODO@Daniel done called multiple times (https://github.com/microsoft/vscode/issues/92826)
((
env
.
uiKind
===
UIKind
.
Web
)
?
test
.
skip
:
test
)(
'
should listen to all future terminal data events
'
,
(
done
)
=>
{
test
(
'
should listen to all future terminal data events
'
,
(
done
)
=>
{
const
openEvents
:
string
[]
=
[];
const
dataEvents
:
{
name
:
string
,
data
:
string
}[]
=
[];
const
closeEvents
:
string
[]
=
[];
...
...
extensions/vscode-api-tests/src/singlefolder-tests/types.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -7,12 +7,9 @@ import 'mocha';
import
*
as
assert
from
'
assert
'
;
import
*
as
vscode
from
'
vscode
'
;
suite
(
'
types
'
,
()
=>
{
suite
(
'
vscode API - types
'
,
()
=>
{
test
(
'
static properties, es5 compat class
'
,
function
()
{
assert
.
ok
(
vscode
.
ThemeIcon
.
File
instanceof
vscode
.
ThemeIcon
);
assert
.
ok
(
vscode
.
ThemeIcon
.
Folder
instanceof
vscode
.
ThemeIcon
);
assert
.
ok
(
vscode
.
CodeActionKind
.
Empty
instanceof
vscode
.
CodeActionKind
);
...
...
extensions/vscode-api-tests/src/singlefolder-tests/webview.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -14,7 +14,7 @@ const webviewId = 'myWebview';
const
testDocument
=
join
(
vscode
.
workspace
.
rootPath
||
''
,
'
./bower.json
'
);
suite
(
'
Webview tests
'
,
()
=>
{
suite
(
'
vscode API - webview
'
,
()
=>
{
const
disposables
:
vscode
.
Disposable
[]
=
[];
function
_register
<
T
extends
vscode
.
Disposable
>
(
disposable
:
T
)
{
...
...
extensions/vscode-api-tests/src/singlefolder-tests/window.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -8,7 +8,7 @@ import { workspace, window, commands, ViewColumn, TextEditorViewColumnChangeEven
import
{
join
}
from
'
path
'
;
import
{
closeAllEditors
,
pathEquals
,
createRandomFile
}
from
'
../utils
'
;
suite
(
'
window namespace tests
'
,
()
=>
{
suite
(
'
vscode API - window
'
,
()
=>
{
teardown
(
closeAllEditors
);
...
...
extensions/vscode-api-tests/src/singlefolder-tests/workspace.event.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -7,7 +7,7 @@ import * as assert from 'assert';
import
*
as
vscode
from
'
vscode
'
;
import
{
createRandomFile
,
withLogDisabled
}
from
'
../utils
'
;
suite
(
'
workspace-event
'
,
()
=>
{
suite
(
'
vscode API - workspace events
'
,
()
=>
{
const
disposables
:
vscode
.
Disposable
[]
=
[];
...
...
extensions/vscode-api-tests/src/singlefolder-tests/workspace.fs.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -7,7 +7,7 @@ import * as assert from 'assert';
import
*
as
vscode
from
'
vscode
'
;
import
{
posix
}
from
'
path
'
;
suite
(
'
workspace-fs
'
,
()
=>
{
suite
(
'
vscode API -
workspace-fs
'
,
()
=>
{
let
root
:
vscode
.
Uri
;
...
...
extensions/vscode-api-tests/src/singlefolder-tests/workspace.tasks.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -6,7 +6,7 @@
import
*
as
assert
from
'
assert
'
;
import
{
window
,
tasks
,
Disposable
,
TaskDefinition
,
Task
,
EventEmitter
,
CustomExecution
,
Pseudoterminal
,
TaskScope
,
commands
,
Task2
}
from
'
vscode
'
;
suite
(
'
workspace-namespace
'
,
()
=>
{
suite
(
'
vscode API - tasks
'
,
()
=>
{
suite
(
'
Tasks
'
,
()
=>
{
let
disposables
:
Disposable
[]
=
[];
...
...
extensions/vscode-api-tests/src/singlefolder-tests/workspace.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -9,7 +9,7 @@ import { createRandomFile, deleteFile, closeAllEditors, pathEquals, rndName, dis
import
{
join
,
posix
,
basename
}
from
'
path
'
;
import
*
as
fs
from
'
fs
'
;
suite
(
'
workspace-name
space
'
,
()
=>
{
suite
(
'
vscode API - work
space
'
,
()
=>
{
teardown
(
closeAllEditors
);
...
...
extensions/vscode-api-tests/src/workspace-tests/workspace.test.ts
浏览文件 @
c0eea2a7
...
...
@@ -8,7 +8,7 @@ import * as vscode from 'vscode';
import
{
closeAllEditors
,
pathEquals
}
from
'
../utils
'
;
import
{
join
}
from
'
path
'
;
suite
(
'
workspace-name
space
'
,
()
=>
{
suite
(
'
vscode API - work
space
'
,
()
=>
{
teardown
(
closeAllEditors
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录