Jenkins is acting again - scoring patch when test was not run
Nir Soffer
nsoffer at redhat.com
Sun Mar 2 20:37:42 UTC 2014
----- Original Message -----
> From: "Eyal Edri" <eedri at redhat.com>
> To: "Nir Soffer" <nsoffer at redhat.com>
> Cc: "infra" <infra at ovirt.org>
> Sent: Sunday, March 2, 2014 10:26:51 PM
> Subject: Re: Jenkins is acting again - scoring patch when test was not run
>
>
>
> ----- Original Message -----
> > From: "Nir Soffer" <nsoffer at redhat.com>
> > To: "infra" <infra at ovirt.org>
> > Sent: Friday, February 28, 2014 9:59:39 PM
> > Subject: Jenkins is acting again - scoring patch when test was not run
> >
> > Hi infra,
> >
> > Jenkins gave my patch -1 because it Jenkins was broken:
> > http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/7364/console
> >
> > This is a major error; Jenkins should -1 a patch only if the it could run
> > the
> > relevant test, and the test failed.
>
> I've changed the default behaviour of gerrit trigger to only give -1 on
> 'unstable'
> builds, and not on 'failed' builds.
What is unstable build?
>
> builds in general should not fail (red) on real errors (if they do, we should
> fix
> relevant job), they should turn unstable (yellow).
>
> and job won't turn unstable on an unexpected infra error (like happened now).
>
>
> >
> > In this case the relevant test is running the pep8 tool, and scoring the
> > patch
> > is correct if the tool returned with non-zero exit code.
> >
> > Any other failure is CI error and should not effect the patch score.
> >
> > If you can, it would be nice if jenkins would add a comment on gerrit,
> > telling
> > about errors. In this case, the status should be ERROR instead of FAILURE.
>
> i think it will happen now, please let us know if this happens again,
> we have the option to modify the default msg per failure.
You can test this by adding a fake error in some build script, and check
that it did not -1 the related patch.
Thanks
Nir
More information about the Infra
mailing list