mirror of
https://github.com/microsoft/monaco-editor.git
synced 2024-11-25 16:35:44 +08:00
Fixes CI
This commit is contained in:
parent
d4bb0a8224
commit
93a0a2df32
@ -8,6 +8,7 @@
|
||||
<script src="../../../out/monaco-editor/dev/vs/loader.js"></script>
|
||||
<script>
|
||||
require.config({
|
||||
baseUrl: new URL('..', document.baseURI).toString(),
|
||||
paths: {
|
||||
vs: '../../../out/monaco-editor/dev/vs'
|
||||
}
|
||||
|
@ -186,16 +186,22 @@ suite(`Smoke Test '${testInfo.packager}' on '${testInfo.browser}'`, () => {
|
||||
await page.waitForSelector(`text=addEventListener`);
|
||||
|
||||
// find the TypeScript worker
|
||||
const tsWorker = page.workers().find((worker) => {
|
||||
const url = worker.url();
|
||||
return /ts\.worker(\.[a-f0-9]+)?\.js$/.test(url) || /workerMain.js#typescript$/.test(url);
|
||||
});
|
||||
if (!tsWorker) {
|
||||
assert.fail('Could not find TypeScript worker');
|
||||
|
||||
function findAsync(arr, fn) {
|
||||
return Promise.all(arr.map(fn)).then((results) => {
|
||||
return arr.find((_, i) => results[i]);
|
||||
});
|
||||
}
|
||||
|
||||
// check that the TypeScript worker exposes `ts` as a global
|
||||
assert.strictEqual(await tsWorker.evaluate(`typeof ts`), 'object');
|
||||
const tsWorker = await findAsync(
|
||||
page.workers(),
|
||||
async (page) => await page.evaluate(`typeof ts !== 'undefined'`)
|
||||
);
|
||||
|
||||
if (!tsWorker) {
|
||||
assert.fail('Could not find TypeScript worker');
|
||||
}
|
||||
|
||||
// check that the TypeScript worker exposes the full `ts` as a global
|
||||
assert.strictEqual(await tsWorker.evaluate(`typeof ts.optionDeclarations`), 'object');
|
||||
|
Loading…
Reference in New Issue
Block a user