Valgrind tests of CMake code itself are not working
I looked at the CMake quality dashboard: https://open.cdash.org/index.php?project=CMake
And noticed very nice looking 0 leaks reported by all Valgrind tests. Unfortunately and worryingly scary details are that all of the tests all failed and no valgrind checks are actually made. This is due to invalid format of the suppressions file.
E.G.
Dynamic analysis started on 2017-04-11 01:05:09
Site Name: dash23.kitware
Build Name: Linux-g++4.1
RunCMake.ObsoleteQtMacrosFailed
==6869== Memcheck, a memory error detector
==6869== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==6869== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==6869== Command: /home/kitware/Dashboards/My\ Tests/CMake-gcc41/bin/cmake -DCMAKE_MODULE_PATH=/home/kitware/Dashboards/My\ Tests/CMake/Tests/RunCMake -DRunCMake_GENERATOR=Unix\ Makefiles -DRunCMake_GENERATOR_PLATFORM= -DRunCMake_GENERATOR_TOOLSET= -DRunCMake_MAKE_PROGRAM=/usr/bin/gmake -DRunCMake_SOURCE_DIR=/home/kitware/Dashboards/My\ Tests/CMake/Tests/RunCMake/ObsoleteQtMacros -DRunCMake_BINARY_DIR=/home/kitware/Dashboards/My\ Tests/CMake-gcc41/Tests/RunCMake/ObsoleteQtMacros -DQT_QMAKE_EXECUTABLE:FILEPATH=/home/kitware/Support/qt-4.6.4/install/bin/qmake -P /home/kitware/Dashboards/My\ Tests/CMake/Tests/RunCMake/ObsoleteQtMacros/RunCMakeTest.cmake
==6869== Parent PID: 4750
==6869==
==6869== FATAL: in suppressions file "/home/kitware/Dashboards/DashboardScripts/CMakeValgrindSuppressions.supp" near line 463:
==6869== location should be "...", or should start with "fun:" or "obj:"
==6869== exiting now.
location should be "...", or should start with "fun:" or "obj:"