J'ai un programme qui lit une description d'un format de fichier (ISO 10303-11 pour les curieux) et génère du c++ à partir de celle-ci. Le code généré est compilé dans une bibliothèque, et la bibliothèque est liée à divers exécutables pour lire/écrire ce format de fichier.
J'ai configuré CMake pour construire le programme générateur et générer des bibliothèques pour tous les formats de fichiers spécifiés au moment de la configuration.
Maintenant, je veux ajouter des tests. Ces tests sont identiques aux étapes qui sont déjà effectuées dans le processus de construction - dois-je refaire ces étapes dans un CTest script, ou y a-t-il un moyen de dire à ctest de construire une cible et de capturer tout message d'erreur ?