Try to catch the segmentation faults in linux unit tests.

This commit is contained in:
Martín Lucas Golini
2026-03-28 16:06:20 -03:00
parent 18bb2dcc37
commit 08e62828b7
2 changed files with 11 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ jobs:
sudo add-apt-repository -y universe
sudo add-apt-repository -y multiverse
sudo apt update
sudo apt install -y gcc-13 g++-13 wget libsdl2-2.0-0 libsdl2-dev mesa-utils xvfb
sudo apt install -y gcc-13 g++-13 wget libsdl2-2.0-0 libsdl2-dev mesa-utils xvfb gdb
wget https://cdn.ensoft.dev/eepp-assets/premake-5.0.0-beta6-linux.tar.gz
tar xvzf premake-5.0.0-beta6-linux.tar.gz
- name: Build
@@ -30,7 +30,15 @@ jobs:
- name: Unit Tests
run: |
cd bin/unit_tests
xvfb-run ./eepp-unit_tests
xvfb-run -s "-screen 0 1280x1024x24" \
gdb --batch --quiet \
-ex "set confirm off" \
-ex "run" \
-ex "bt full" \
-ex "thread apply all bt full" \
-ex "info registers" \
-ex "quit" \
--args ./eepp-unit_tests
- name: Upload artifacts
if: always()
uses: actions/upload-artifact@v4