+1 Thanks, Marius
On Thu, Mar 21, 2019 at 7:03 PM Thomas Mortagne <thomas.morta...@xwiki.com> wrote: > +1 > > On Thu, Mar 21, 2019 at 5:41 PM Vincent Massol <vinc...@massol.net> wrote: > > > > Hi devs, > > > > I remember that we talked about this new global test coverage strategy > but I don’t recall where and I couldn’t find an email about it. So I’m > reposting the strategy that I’ve just finished implementing. > > > > * Every day the Clover job runs: > https://ci.xwiki.org/view/Tools/job/Clover/ > > * It generates a global coverage report and compares it automatically > with the first report generated for the current version > > * If the global coverage is reduced, then: > > ** an email is sent to notificati...@xwiki.org containing the report > > ** the job is marked as FAILING > > ** A failing badge is added to the job history > > ** A red large text is added to the job page and a link to the report is > sent > > * Developers MUST fix the global coverage before we can release a > version, so the it means the global coverage must not be reduced during a > version. > > * The RM should check the CI (already part of his chores) and the > “Recommended Failing” view on ci.xwiki.org must not have errors or > failures (so that includes pitest job and clover job). > > > > Any comments? Does that seem ok to you? > > > > If you confirm it’s ok, I’ll document it on > https://dev.xwiki.org/xwiki/bin/view/Community/Testing/TestCoverage/ > > > > Note: A few minutes ago an email has been sent since the global coverage > has been reduced compared to yesterday. > > > > See > http://maven.xwiki.org/site/clover/20190321/XWikiReport-20190320-0128-20190321-1059.html > > > > So we need to fix it now. > > > > Thanks > > -Vincent > > > > > -- > Thomas Mortagne >