The Gatekeeper, or a project gating system
Go to file
James E. Blair 823189201f Fix cloner test
The cloner test was incorrectly asserting that project2 should
always be at the commit specified for change B.  However, when
testing change A, project2's repo should be at master.

The cloner actually works as intended, the reason the assertion
passed is that the cloner was being run _after_ the gate jobs
finished, meaning that the master branch of project2 actually
was the commit specified for change B -- because it had merged.

Correct this by moving the build release to the end of the test,
so that the test operates entirely within the time that the jobs
are building (before anything merges).  Change the checks that
the commits are correct so that they assert the different and
correct values for each of the builds being tested.

Additionally, remove some unecessary actions from the test (adding
additional patchsets and specifying a clone map that is not used).

Change-Id: I7575e8b84925115393cef81d6b02a3532913ffed
2014-08-25 10:13:41 -07:00
doc Merge "Add a Zuul trigger" 2014-08-15 18:16:08 +00:00
etc cloner to easily clone dependent repositories 2014-07-29 09:03:59 +00:00
tests Fix cloner test 2014-08-25 10:13:41 -07:00
tools Update trigger script for new zuul url parameter 2014-02-13 20:12:34 +00:00
zuul Merge "BuildSet now has a representation" 2014-08-22 00:10:01 +00:00
.gitignore Ignore .venv directory 2013-12-03 17:23:54 -08:00
.gitreview Updated .gitreview location 2012-12-16 20:34:13 +00:00
.mailmap Fix pep8 E127 violations 2012-09-26 14:23:10 +00:00
.testr.conf Add ability to skip log capture. 2013-07-02 17:47:23 +00:00
LICENSE Initial commit. 2012-05-29 14:49:32 -07:00
MANIFEST.in Migrate to pbr. 2013-06-25 19:04:30 +00:00
NEWS.rst Split the merger into a separate process 2014-02-17 11:47:15 -08:00
README.rst Update the url for the zuul git repo 2013-12-31 09:30:01 -05:00
TESTING.rst Support multiple triggers 2013-08-01 11:56:52 -07:00
requirements.txt Bump Babel requirement to >=1.0 2014-08-07 14:31:27 +02:00
setup.cfg cloner to easily clone dependent repositories 2014-07-29 09:03:59 +00:00
setup.py Partial sync with OpenStack requirements. 2013-09-25 15:30:37 -07:00
test-requirements.txt Bump hacking to 0.9.x series 2014-07-20 19:19:57 +02:00
tox.ini Use except x as y instead of except x, y 2014-05-30 00:13:43 +02:00

README.rst

Zuul

Zuul is a trunk gating system developed for the OpenStack Project.

Contributing

To browse the latest code, see: https://git.openstack.org/cgit/openstack-infra/zuul/tree/ To clone the latest code, use git clone git://git.openstack.org/openstack-infra/zuul

Bugs are handled at: https://launchpad.net/zuul

Code reviews are, as you might expect, handled by gerrit. The gerrit they use is http://review.openstack.org

Use git review to submit patches (after creating a gerrit account that links to your launchpad account). Example:

# Do your commits
$ git review
# Enter your username if prompted