Files

29 lines
958 B
TypeScript
Raw Permalink Normal View History

2023-09-08 07:28:41 -07:00
/**
* Copyright (c) 2019 The xterm.js authors. All rights reserved.
* @license MIT
*/
2023-09-08 10:22:13 -07:00
import { test } from '@playwright/test';
import { ITestContext, createTestContext, openTerminal } from './TestUtils';
2023-09-14 09:52:58 +08:00
import { ISharedRendererTestContext, injectSharedRendererTestsStandalone, injectSharedRendererTests } from './SharedRendererTests';
2023-09-08 07:28:41 -07:00
let ctx: ITestContext;
2023-12-19 08:16:48 -08:00
const ctxWrapper: ISharedRendererTestContext = {
value: undefined,
2023-12-19 08:44:14 -08:00
skipDomExceptions: true
2023-12-19 08:16:48 -08:00
} as any;
2023-09-08 07:28:41 -07:00
test.beforeAll(async ({ browser }) => {
ctx = await createTestContext(browser);
2023-09-08 10:22:13 -07:00
ctxWrapper.value = ctx;
2023-09-08 07:28:41 -07:00
await openTerminal(ctx);
});
test.afterAll(async () => await ctx.page.close());
2023-09-08 10:52:21 -07:00
test.describe('DOM Renderer Integration Tests', () => {
2025-12-30 06:05:46 -08:00
// HACK: Skip on WebKit, not clear why it's failing
test.skip(({ browserName }) => browserName === 'webkit', 'Skipped on WebKit');
2023-09-08 10:22:13 -07:00
injectSharedRendererTests(ctxWrapper);
injectSharedRendererTestsStandalone(ctxWrapper, () => {});
2023-09-08 07:28:41 -07:00
});