X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/12846bb3ea797360d6a2a2d26c629dd194305c39..fcb5d351a63c53030b694087b299fc199ca5898d:/doc/doxygen/inside_tests.doc diff --git a/doc/doxygen/inside_tests.doc b/doc/doxygen/inside_tests.doc index 80988e89d2..9b0cc7740b 100644 --- a/doc/doxygen/inside_tests.doc +++ b/doc/doxygen/inside_tests.doc @@ -195,9 +195,9 @@ To add a new integration test, you thus have 3 things to do: are displayed (using the #XBT_LOG_ISENABLED() macro), or the modification of the log formats to hide the timings when they depend on the host machine.\n - The script located in /tools/cmake/tesh/generate_tesh.sh can + The script located in /tools/tesh/generate_tesh can help you a lot in particular if the output is large (though a smaller output is preferable). - There are also example tesh files in the /tools/cmake/tesh/ directory, that can be useful to understand the tesh syntax. + There are also example tesh files in the /tools/tesh/ directory, that can be useful to understand the tesh syntax. - Add your test in the cmake infrastructure. For that, modify the file /tools/cmake/Tests.cmake. Make sure to @@ -234,9 +234,9 @@ We use Jenkins on Inria servers as a workhorse: it runs all of our tests for many configurations. It takes a long time to answer, and it often reports issues but when it's green, then you know that SimGrid is very fit! -We use Travis to +We use Travis to quickly run some tests on Linux and Mac. It answers quickly but may -miss issues. And we use AppVeyor +miss issues. And we use AppVeyor to build and somehow test SimGrid on windows. \subsection inside_tests_jenkins Jenkins on the Inria CI servers @@ -282,14 +282,14 @@ Travis is a free (as in free beer) Continuous Integration system that open-sourced project can use freely. It is very well integrated in the GitHub ecosystem. There is a plenty of documentation out there. Our configuration is in the file .travis.yml as it should be, and the -result is here: https://travis-ci.org/mquinson/simgrid +result is here: https://travis-ci.org/simgrid/simgrid \subsection inside_tests_appveyor AppVeyor AppVeyor aims at becoming the Travis of Windows. It is maybe less mature than Travis, or maybe it is just that I'm less trained in Windows. Our configuration is in the file appveyor.yml as it should -be, and the result is here: https://ci.appveyor.com/project/mquinson/simgrid +be, and the result is here: https://ci.appveyor.com/project/simgrid/simgrid It should be noted that I miserably failed to use the environment provided by AppVeyor, since SimGrid does not build with Microsoft @@ -313,4 +313,16 @@ only the most important breakages. The build results are here: https://buildd.debian.org/status/package.php?p=simgrid +\subsection inside_tests_sonarqube SonarQube + +SonarQube is an open-source code quality analysis solution. Their nice +code scanners are provided as plugin. The one for C++ is not free, but +open-source project can use it at no cost. That is what we are doing. + +Don't miss the great looking dashboard here: +https://nemo.sonarqube.org/overview?id=simgrid + +This tool is enriched by the script @c tools/internal/travis-sonarqube.sh +that is run from @c .travis.yml + */