Couverture de code
Suggestion de JeanFred : l’intégration avec Coveralls.io ;) https://coveralls.io/docs/cpp
Pas si facile, encore plus en multi-langage comme nous...
L’intégration avec Coveralls.io c’est surtout pour se la péter avec un zoli badge sur le GitHub. En revanche, le calcul de couverture de code ce n’est pas du tout du bonus, c’est vraiment un outil utile :)
L’utilitaire de référence de couverture de code en C++ semble être gcov (GNU) https://gcc.gnu.org/onlinedocs/gcc/Gcov.html
Gcovr peut être un wrapper utile http://gcovr.com/
Je rappelle la suggestion de JeanFred : https://github.com/eddyxu/cpp-coveralls :-)
Pour envoyer sur coveralls.io :
coveralls --exclude algo/tests --exclude algo/tools --gcov-options '-lp' -t b6fyDWE9GGe8yKsLcqOZxBQIkWgmNyuuU
(attention, notre clé est privée, ne pas la mettre sur le git) Test sur Travis en cours
https://coveralls.io/jobs/3009533 Mvouais. Je n'aurais pas du faire un "ln -s algo/core .", ce n'est sûrement pas propre. Lien avec répertoire de lancement ?
(Je ne touche plus.)
Celui lancé par Travis : https://coveralls.io/builds/1304118
Merci Mikaël !
On donc deux manières de voir notre couverture : https://ci.inria.fr/bonsai/job/Vidjil-coverage/ https://coveralls.io/r/magiraud/vidjil/ (unit seulement)
Nice :)