mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-11 12:33:45 +03:00
738155d85d
Otherwise, we might dispose objects referenced in the initializer of the new object being created, which triggers an exception on the client.
59 lines
1.5 KiB
YAML
59 lines
1.5 KiB
YAML
name: "stress"
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
- release-*
|
|
pull_request:
|
|
paths-ignore:
|
|
- 'browser_patches/**'
|
|
- 'docs/**'
|
|
types: [ labeled ]
|
|
branches:
|
|
- main
|
|
- release-*
|
|
|
|
env:
|
|
FORCE_COLOR: 1
|
|
ELECTRON_SKIP_BINARY_DOWNLOAD: 1
|
|
|
|
jobs:
|
|
test_components:
|
|
name: ${{ matrix.os }}
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
os: [ubuntu-latest, macos-latest, windows-latest]
|
|
runs-on: ${{ matrix.os }}
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- uses: actions/setup-node@v3
|
|
with:
|
|
node-version: 16
|
|
- run: npm ci
|
|
- run: npm run build
|
|
- run: npx playwright install --with-deps
|
|
- run: npx playwright install firefox-asan
|
|
if: matrix.os != 'windows-latest'
|
|
- run: npm run stest contexts -- --project=chromium
|
|
if: always()
|
|
- run: npm run stest browsers -- --project=chromium
|
|
if: always()
|
|
- run: npm run stest frames -- --project=chromium
|
|
if: always()
|
|
- run: npm run stest contexts -- --project=webkit
|
|
if: always()
|
|
- run: npm run stest browsers -- --project=webkit
|
|
if: always()
|
|
- run: npm run stest frames -- --project=webkit
|
|
if: always()
|
|
- run: npm run stest contexts -- --project=firefox
|
|
if: always()
|
|
- run: npm run stest browsers -- --project=firefox
|
|
if: always()
|
|
- run: npm run stest frames -- --project=firefox
|
|
if: always()
|
|
- run: npm run stest heap -- --project=chromium
|
|
if: always()
|