diff --git a/tools/ci/amd64/gcc/valgrind.sh b/tools/ci/amd64/gcc/valgrind.sh index b8928b0..174e020 100755 --- a/tools/ci/amd64/gcc/valgrind.sh +++ b/tools/ci/amd64/gcc/valgrind.sh @@ -17,9 +17,9 @@ cmake . \ -GNinja \ -DCMAKE_LINKER_TYPE=MOLD \ -DENABLE_UNIT_TESTS=ON \ --DCMAKE_BUILD_TYPE=Release \ +-DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_CXX_FLAGS="-std=c++23 -fno-omit-frame-pointer -fno-common -g" \ -&& cmake --build ./build -j `nproc` +&& cmake --build ./build --target='renderer_tests' -j `nproc` for test in $(find ./build -type f -name '*_tests' -executable); do echo "Running $test" diff --git a/tools/ci/amd64/gcc/valgrind.supp b/tools/ci/amd64/gcc/valgrind.supp index b84834b..ede8f11 100644 --- a/tools/ci/amd64/gcc/valgrind.supp +++ b/tools/ci/amd64/gcc/valgrind.supp @@ -1,3 +1,40 @@ +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_dbus_strdup + fun:UnknownInlinedFun + fun:UnknownInlinedFun + fun:internal_bus_get + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + obj:* + fun:UnknownInlinedFun + fun:UnknownInlinedFun + fun:loader_icd_scan + fun:UnknownInlinedFun + fun:UnknownInlinedFun + fun:terminator_EnumerateInstanceExtensionProperties + fun:vkEnumerateInstanceExtensionProperties +} +{ + + Memcheck:Cond + obj:/usr/lib/libnvidia-glvkspirv.so.580.95.05 + obj:/usr/lib/libnvidia-glvkspirv.so.580.95.05 + obj:/usr/lib/libnvidia-glvkspirv.so.580.95.05 + fun:_nv002nvvm +} { Memcheck:Leak