Skip tests instead of not adding them to the suite
Currently the cmake_guard
command omits adding tests to the suite when an external dependency was not found. IMO it should instead add them and they should be skipped. Otherwise the tester gets never notified if he/her can't run the full suite because of a missing dependency.