mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
This reverts commit 56df171d17a31b86b68111a4f3c90a70403a1638.
This commit is contained in:
parent
e3a2316013
commit
d1d24bb490
89
.github/workflows/tests_primary.yml
vendored
89
.github/workflows/tests_primary.yml
vendored
@ -49,28 +49,9 @@ jobs:
|
|||||||
- run: npm i -g npm@8
|
- run: npm i -g npm@8
|
||||||
- run: npm ci
|
- run: npm ci
|
||||||
env:
|
env:
|
||||||
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install ${{ matrix.browser }} chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
||||||
- run: node tests/config/checkCoverage.js ${{ matrix.browser }}
|
- run: node tests/config/checkCoverage.js ${{ matrix.browser }}
|
||||||
@ -101,26 +82,6 @@ jobs:
|
|||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install chromium-tip-of-tree
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps chromium-tip-of-tree
|
- run: npx playwright install --with-deps chromium-tip-of-tree
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=chromium
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=chromium
|
||||||
env:
|
env:
|
||||||
@ -158,34 +119,7 @@ jobs:
|
|||||||
- run: npm ci
|
- run: npm ci
|
||||||
env:
|
env:
|
||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest'
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
if [[ "${{ matrix.os }}" == "macos-latest" ]]; then
|
|
||||||
base_filename="node-darwin-dbg-x64.tar.gz"
|
|
||||||
fi
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest'
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest'
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps
|
- run: npx playwright install --with-deps
|
||||||
- run: npm run ttest
|
- run: npm run ttest
|
||||||
if: matrix.os != 'ubuntu-latest'
|
if: matrix.os != 'ubuntu-latest'
|
||||||
@ -208,28 +142,7 @@ jobs:
|
|||||||
- run: npm ci
|
- run: npm ci
|
||||||
env:
|
env:
|
||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps
|
- run: npx playwright install --with-deps
|
||||||
- run: |
|
- run: |
|
||||||
./utils/docker/build.sh --amd64 focal $PWTEST_DOCKER_BASE_IMAGE
|
./utils/docker/build.sh --amd64 focal $PWTEST_DOCKER_BASE_IMAGE
|
||||||
|
218
.github/workflows/tests_secondary.yml
vendored
218
.github/workflows/tests_secondary.yml
vendored
@ -39,28 +39,6 @@ jobs:
|
|||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
if: matrix.os == 'ubuntu-20.04'
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install ${{ matrix.browser }} chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
if: matrix.os == 'ubuntu-20.04'
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
||||||
- run: node tests/config/checkCoverage.js ${{ matrix.browser }}
|
- run: node tests/config/checkCoverage.js ${{ matrix.browser }}
|
||||||
@ -92,26 +70,6 @@ jobs:
|
|||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-darwin-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install ${{ matrix.browser }} chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
||||||
- run: npm run test -- --project=${{ matrix.browser }}
|
- run: npm run test -- --project=${{ matrix.browser }}
|
||||||
- run: ./utils/upload_flakiness_dashboard.sh ./test-results/report.json
|
- run: ./utils/upload_flakiness_dashboard.sh ./test-results/report.json
|
||||||
@ -174,28 +132,7 @@ jobs:
|
|||||||
- run: npm ci
|
- run: npm ci
|
||||||
env:
|
env:
|
||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install-deps
|
- run: npx playwright install-deps
|
||||||
- run: npm run itest
|
- run: npm run itest
|
||||||
if: matrix.os != 'ubuntu-latest'
|
if: matrix.os != 'ubuntu-latest'
|
||||||
@ -224,32 +161,6 @@ jobs:
|
|||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
if: startsWith(matrix.os, 'macos') || startsWith(matrix.os, 'ubuntu')
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
if [[ "${{ matrix.os }}" == "macos-latest" ]]; then
|
|
||||||
base_filename="node-darwin-dbg-x64.tar.gz"
|
|
||||||
fi
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install ${{ matrix.browser }} chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
if: startsWith(matrix.os, 'macos') || startsWith(matrix.os, 'ubuntu')
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
if: startsWith(matrix.os, 'macos') || startsWith(matrix.os, 'ubuntu')
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }} --headed
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }} --headed
|
||||||
if: always() && startsWith(matrix.os, 'ubuntu-')
|
if: always() && startsWith(matrix.os, 'ubuntu-')
|
||||||
@ -282,26 +193,6 @@ jobs:
|
|||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps chromium
|
- run: npx playwright install --with-deps chromium
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project='Chromium page tests'
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project='Chromium page tests'
|
||||||
if: matrix.mode == 'service'
|
if: matrix.mode == 'service'
|
||||||
@ -343,26 +234,6 @@ jobs:
|
|||||||
DEBUG: pw:install
|
DEBUG: pw:install
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install ${{ matrix.browser }} chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium ${{ matrix.channel }}
|
- run: npx playwright install --with-deps ${{ matrix.browser }} chromium ${{ matrix.channel }}
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
||||||
env:
|
env:
|
||||||
@ -468,29 +339,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
if: matrix.os == 'macos-12'
|
|
||||||
run: |
|
|
||||||
base_filename="node-darwin-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install chromium-tip-of-tree
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
if: matrix.os == 'macos-12'
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
if: matrix.os == 'macos-12'
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps chromium-tip-of-tree
|
- run: npx playwright install --with-deps chromium-tip-of-tree
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run ctest
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run ctest
|
||||||
if: matrix.os == 'ubuntu-18.04'
|
if: matrix.os == 'ubuntu-18.04'
|
||||||
@ -526,32 +374,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest'
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
if [[ "${{ matrix.os }}" == "macos-latest" ]]; then
|
|
||||||
base_filename="node-darwin-dbg-x64.tar.gz"
|
|
||||||
fi
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install chromium-tip-of-tree
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest'
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
if: matrix.os == 'macos-latest' || matrix.os == 'ubuntu-latest'
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps chromium-tip-of-tree
|
- run: npx playwright install --with-deps chromium-tip-of-tree
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run ctest -- --headed
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run ctest -- --headed
|
||||||
if: matrix.os == 'ubuntu-latest'
|
if: matrix.os == 'ubuntu-latest'
|
||||||
@ -583,26 +405,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-linux-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install firefox-beta chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps firefox-beta chromium
|
- run: npx playwright install --with-deps firefox-beta chromium
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run ftest
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run ftest
|
||||||
env:
|
env:
|
||||||
@ -656,26 +458,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
- run: npm run build
|
- run: npm run build
|
||||||
# Debugging for https://github.com/microsoft/playwright/issues/17394
|
|
||||||
- name: Download Playwright using Node.js debug build
|
|
||||||
run: |
|
|
||||||
base_filename="node-darwin-dbg-x64.tar.gz"
|
|
||||||
curl -O "https://playwrightdebugnodejs.blob.core.windows.net/node/${base_filename}"
|
|
||||||
tar -xzf "${base_filename}" --strip-components=1
|
|
||||||
echo "Hello from Node.js $(./node --version)"
|
|
||||||
./node node_modules/.bin/playwright install firefox-beta chromium
|
|
||||||
rm -rf ./node
|
|
||||||
- name: Upload Node.js coredumps
|
|
||||||
uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: NodeJsCoredumps
|
|
||||||
path: core.*
|
|
||||||
- name: Break if there is a coredump
|
|
||||||
run: |
|
|
||||||
if [ -f core.* ]; then
|
|
||||||
echo "Found coredump"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- run: npx playwright install --with-deps firefox-beta chromium
|
- run: npx playwright install --with-deps firefox-beta chromium
|
||||||
- run: npm run ftest
|
- run: npm run ftest
|
||||||
env:
|
env:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user