devops: enable core dumps on Linux CI (#2552)

This commit is contained in:
Yury Semikhatsky 2020-06-11 16:41:58 -07:00 committed by GitHub
parent 7ddf66418a
commit 48088222ed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,6 +26,11 @@ jobs:
node-version: 10
- uses: microsoft/playwright-github-action@v1
- run: npm ci
# Enable core dumps in this terminal.
- run: ulimit -c unlimited
- run: mkdir -p coredumps
# Set core dump file name pattern
- run: sudo bash -c 'echo "$(pwd -P)/coredumps/core-pid_%p.dump" > /proc/sys/kernel/core_pattern'
# XVFB-RUN merges both STDOUT and STDERR, whereas we need only STDERR
# Wrap `npm run` in a subshell to redirect STDERR to file.
- run: xvfb-run --auto-servernum -- bash -c "npm run ccoverage 2>./chromium-linux-testrun.log"
@ -44,6 +49,11 @@ jobs:
with:
name: chromium-linux-testrun.log
path: chromium-linux-testrun.log
- uses: actions/upload-artifact@v1
if: failure()
with:
name: coredumps
path: coredumps
chromium_mac:
name: "Chromium Mac"
@ -110,6 +120,11 @@ jobs:
node-version: 10
- uses: microsoft/playwright-github-action@v1
- run: npm ci
# Enable core dumps in this terminal.
- run: ulimit -c unlimited
- run: mkdir -p coredumps
# Set core dump file name pattern
- run: sudo bash -c 'echo "$(pwd -P)/coredumps/core-pid_%p.dump" > /proc/sys/kernel/core_pattern'
# XVFB-RUN merges both STDOUT and STDERR, whereas we need only STDERR
# Wrap `npm run` in a subshell to redirect STDERR to file.
- run: xvfb-run --auto-servernum -- bash -c "npm run wcoverage 2>./webkit-linux-testrun.log"
@ -128,6 +143,11 @@ jobs:
with:
name: webkit-linux-testrun.log
path: webkit-linux-testrun.log
- uses: actions/upload-artifact@v1
if: failure()
with:
name: coredumps
path: coredumps
webkit_mac:
name: "WebKit Mac"
@ -194,6 +214,11 @@ jobs:
node-version: 10
- uses: microsoft/playwright-github-action@v1
- run: npm ci
# Enable core dumps in this terminal.
- run: ulimit -c unlimited
- run: mkdir -p coredumps
# Set core dump file name pattern
- run: sudo bash -c 'echo "$(pwd -P)/coredumps/core-pid_%p.dump" > /proc/sys/kernel/core_pattern'
# XVFB-RUN merges both STDOUT and STDERR, whereas we need only STDERR
# Wrap `npm run` in a subshell to redirect STDERR to file.
- run: xvfb-run --auto-servernum -- bash -c "npm run fcoverage 2>./firefox-linux-testrun.log"
@ -212,6 +237,11 @@ jobs:
with:
name: firefox-linux-testrun.log
path: firefox-linux-testrun.log
- uses: actions/upload-artifact@v1
if: failure()
with:
name: coredumps
path: coredumps
firefox_mac:
name: "Firefox Mac"