Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • vidjil vidjil
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,697
    • Issues 1,697
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 91
    • Merge requests 91
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • vidjil
  • vidjilvidjil
  • Issues
  • #1083

Closed
Open
Created Nov 29, 2016 by Vidjil Team@vidjilteamMaintainer

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 :)


#1084 (closed)


@mikael-s

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking