workflows: upload px4 coredump and binary

This commit is contained in:
Julian Oes 2020-04-09 12:55:03 +02:00
parent cc0b834d15
commit 14a111f5bd
1 changed files with 16 additions and 7 deletions

View File

@ -44,7 +44,7 @@ jobs:
- name: Core dump settings
run: |
ulimit -c unlimited
echo '/tmp/core.%e.%t' > /proc/sys/kernel/core_pattern
echo '/tmp/%e.core' > /proc/sys/kernel/core_pattern
- name: Run SITL tests
run: test/mavsdk_tests/mavsdk_test_runner.py --speed-factor 20 --abort-early test/mavsdk_tests/configs/sitl.json
- name: Run SITL tests in Southern hemisphere
@ -53,12 +53,21 @@ jobs:
- name: Run SITL tests far in the West
run: PX4_HOME_LAT=59.6176928 PX4_HOME_LON=-151.1453163 PX4_HOME_ALT=48 |
test/mavsdk_tests/mavsdk_test_runner.py --speed-factor 20 --abort-early test/mavsdk_tests/configs/sitl.json
- name: Show core files
if: always()
run: find /tmp -name "core*"
- name: Look for core files
if: always()
run: find /tmp -name "core.px4.*" | xargs -I '{}' gdb build/px4_sitl_default/bin/px4 '{}' -ex "thread apply all bt" -ex "quit"
- name: Look at core files
if: failure()
run: gdb build/px4_sitl_default/bin/px4 /tmp/px4.core -ex "thread apply all bt" -ex "quit"
- name: Upload px4 coredump
if: failure()
uses: actions/upload-artifact@v1
with:
name: coredump
path: /tmp/px4.core
- name: Upload px4 binary
if: failure()
uses: actions/upload-artifact@v1
with:
name: binary
path: build/px4_sitl_default/bin/px4
# Report test coverage
- name: disable the keychain credential helper