[Infra] Jenkins: Possible wrong configuration of the job vdsm_unit_tests_manual_gerrit
Zhou Zheng Sheng
zhshzhou at linux.vnet.ibm.com
Tue Nov 20 07:45:29 UTC 2012
Hi,
This job is for running unit test on new patches submit to
gerrit.ovirt.org. I found every time this job runs, it just checkout the
origin/master of vdsm, but not the submitted patch.
For example,
In
http://gerrit.ovirt.org/#/c/9315/
the commit hash of patch set 2 is 0fca07f9526c, but in the related build
http://jenkins.ovirt.org/job/vdsm_unit_tests_manual_gerrit/71/console
The log says it
Checking out Revision a7b2577107c5b30b4078ead37717d2176693143d (origin/master)
And you can see the same problem in
http://gerrit.ovirt.org/#/c/9346/
and
http://gerrit.ovirt.org/#/c/9345/
These two are different patches, but the related build at
http://jenkins.ovirt.org/job/vdsm_unit_tests_manual_gerrit/80/console
http://jenkins.ovirt.org/job/vdsm_unit_tests_manual_gerrit/79/console
all do the same checkout as said in the log.
Checking out Revision 2c0fd0796ad6ac7132340016198d30519c71bc8f (origin/master)
Since commit 2c0fd079 of the current origin master contains a bug, it
can not pass the build process so the above two patches get a verify
failure comment by Jenkins. What's worse, if the current master is good
and some patches got bugs, Jenkins will not find out those bug and
happily give +1 as verify comment.
Could you check the job configuration? Maybe you can examine the
advanced settings of the git repository configuration and check if
Refspec is $GERRIT_REFSPEC, Branch Specifier is $GERRIT_BRANCH, and
examine the gerrit trigger to check if branch pattern is **. These
settings works for me, I hope it can help you a little bit.
--
Thanks and best regards!
Zhou Zheng Sheng / 周征晟
E-mail: zhshzhou at linux.vnet.ibm.com
Telephone: 86-10-82454397
More information about the Infra
mailing list