Bonjour,
J'ai un problème avec un makefile, dont je n'arrive pas à trouver de solution satisfaisante :
Pour effectuer une batterie de tests d'un programme, j'ai un makefile qui décrits les
différents tests unitaires. Pour chaque test unitaire, je voudrais :
- avoir les sorties standard et d'erreur sauvées dans un fichier de traces.
- les avoir AUSSI à l'écran (car certains tests sont longs... on aime savoir où on en est)
- et EN PLUS pouvoir récupérer le code de retour du test (afin que ma commande make
s'arrête à la moindre erreur).
Je n'arrive pas à concilier ces 3 points ; si j'utilise une commande
shell du style : <monTestUnitaire> 2>&1 | tee <traces>,
j'ai bien les 2 premiers points, mais pas le troisième, car dans un pipe, le code
de retour est toujours celui de la dernière commande, à savoir le « tee » :-(
Si quelqu'un a une solution, cela m'intéresse beaucoup !
Fred.
--
Frédéric Boiteux - Calistel