Hello !
> 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.
>
Le plus simple c'est ne pas utiliser de pipe, mais d'utiliser
tail -f <nom_du_fichier_de_trace>
pour l'affichage des traces à l'écran au fur et à mesure que
le fichier se remplit...
A+,
Lionel