mirror of
https://github.com/facebook/lexical.git
synced 2025-05-16 22:48:52 +08:00
54 lines
1.2 KiB
JavaScript
54 lines
1.2 KiB
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
*/
|
|
|
|
'use strict';
|
|
const {devices} = require('@playwright/test');
|
|
|
|
const {CI} = process.env;
|
|
const IS_CI = CI === 'true';
|
|
|
|
const config = {
|
|
forbidOnly: IS_CI,
|
|
projects: [
|
|
{
|
|
name: 'chromium',
|
|
testDir: './packages/lexical-playground/__tests__/',
|
|
use: {...devices['Desktop Chrome']},
|
|
},
|
|
{
|
|
name: 'firefox',
|
|
testDir: './packages/lexical-playground/__tests__/',
|
|
use: {...devices['Desktop Firefox']},
|
|
},
|
|
{
|
|
name: 'webkit',
|
|
testDir: './packages/lexical-playground/__tests__/',
|
|
use: {...devices['Desktop Safari']},
|
|
},
|
|
],
|
|
retries: IS_CI ? 4 : 1,
|
|
testIgnore: /\/__tests__\/unit\//,
|
|
timeout: 150000,
|
|
use: {
|
|
navigationTimeout: 30000,
|
|
// this causes issues in the CI on on current version.
|
|
//trace: 'retain-on-failure',
|
|
video: 'on-first-retry',
|
|
},
|
|
webServer: IS_CI
|
|
? {
|
|
command: 'npm run start-test-server',
|
|
port: 4000,
|
|
reuseExistingServer: true,
|
|
timeout: 120 * 1000,
|
|
}
|
|
: undefined,
|
|
workers: 4,
|
|
};
|
|
module.exports = config;
|