+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

Reply via email to