• Show log

    Commit

  • Hash : d827b11b
    Author : Patrick Steinhardt
    Date : 2019-06-28T13:20:54

    tests: execute leak checker via CTest directly
    
    Right now, we have an awful hack in our test CI setup that extracts the
    test command from CTest's output and then prepends the leak checker.
    This is dependent on non-machine-parseable output from CMake and also
    breaks on various ocassions, like for example when we have spaces in the
    current path or when the path contains backslashes. Both conditions may
    easily be triggered on Win32 systems, and in fact they do break our
    Azure Pipelines builds.
    
    Remove the awful hack in favour of a new CMake build option
    "USE_LEAK_CHECKER". If specifying e.g. "-DUSE_LEAK_CHECKER=valgrind",
    then we will set up all tests to be run under valgrind. Like this, we
    can again simply execute ctest without needing to rely on evil sourcery.