From 2ba20db0c88d4a41eb081c019558982567fa5a87 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 13 Nov 2022 22:23:54 +0100 Subject: ci: add tests run via xvfb --- .github/workflows/cmake.yml | 14 +++++++++++--- .github/workflows/gdbscript | 8 ++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/gdbscript (limited to '.github/workflows') diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 69d266ce..bc37c112 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -38,9 +38,10 @@ jobs: - name: Install Linux Dependencies run: | - set -e - sudo apt update - sudo apt install libopencv-dev libgl-dev g++-12 ninja-build + sudo apt -q=2 update + sudo apt install g++-12 gdb ninja-build + sudo apt -q install libgl1-mesa-dri libgl-dev libglx-dev xorg-dev xvfb libopencv-dev + sudo apt -q install libsdl2-dev if: matrix.os == 'ubuntu-22.04' - name: Configure @@ -49,6 +50,13 @@ jobs: - name: Build run: ${{matrix.cmake}} --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --target install + - name: Test + run: | + cd ${{github.workspace}}/build/install + export LD_LIBRARY_PATH="$PWD/lib" + xvfb-run gdb -batch -x ../../.github/workflows/gdbscript bin/floormat-test