From 4ab8ecf02de36d0f59e6691ef16b06b99c0938a9 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Fri, 10 Apr 2026 18:35:01 +0200
Subject: [PATCH] ci: run tests on Linux under gdb (if available)
---
.github/workflows/create-test-plan.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/create-test-plan.py b/.github/workflows/create-test-plan.py
index 69dca4e4c59a3..f84ca1b153a97 100755
--- a/.github/workflows/create-test-plan.py
+++ b/.github/workflows/create-test-plan.py
@@ -490,6 +490,8 @@ def spec_to_job(spec: JobSpec, key: str, trackmem_symbol_names: bool, ctest_args
job.shared_lib = SharedLibType.SO_0
job.static_lib = StaticLibType.A
fpic = True
+ job.cmake_arguments.append("-DSDLTEST_GDB=ON")
+ job.apt_packages.append("gdb")
if spec.more_hard_deps:
# Some distros prefer to make important dependencies
# mandatory, so that SDL won't start up but lack expected