do not co-gate oslotest with the projects that include it

A side effect of fully symmetric testing of the olsotest module is
that it will end up joining the world into a single gating queue
due to transitive dependencies. It already put ironic in line with
the rest of the gate because the following cross testing:

  ironic <-> dib <-> oslotest <-> oslo.messaging <-> all of openstack

As stackforge projects included oslotest, we might have gotten
similar things.

Here is the proposed solution to get us out of this:

 * remove oslotest tests from the gate queue of projects that use it
 * continue to run oslotest tests on check queues for those projects
   (this is basically 'gate lite', as clean check still makes them
    have to pass these tests)
 * leave oslotest gate tests on oslotest. This handles the case where
   a series of olsotest patches merge conflict badly, but can't get
   caught until the gate.

This means there is an exposure where "just the right" set of patch
lands in a project which break oslotest usage could cause a temporary
wedge of that project + oslotest. However I think that's a localized
enough problem we should take that risk and manage it instead of
the current monolythic pipeline problem.

Change-Id: I371ddf7c1de42d82773468064b5706ae5c36ad8b
This commit is contained in:
Sean Dague 2014-06-12 14:50:35 -04:00
parent de53900bb4
commit 15eaf5f933

View File

@ -1563,7 +1563,6 @@ projects:
- gate-diskimage-builder-pep8
- gate-diskimage-builder-python26
- gate-diskimage-builder-python27
- gate-oslotest-dsvm-diskimage-builder
- gate-tempest-dsvm-virtual-ironic
experimental-tripleo:
- check-tripleo-ironic-undercloud-precise
@ -1840,7 +1839,6 @@ projects:
gate:
- gate-oslo.config-python33
- gate-devstack-dsvm-cells
- gate-oslotest-dsvm-oslo.config
experimental-tripleo:
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
@ -1882,7 +1880,6 @@ projects:
gate:
- gate-oslo.i18n-python33
- gate-devstack-dsvm-cells
- gate-oslotest-dsvm-oslo.i18n
experimental-tripleo:
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
@ -1905,7 +1902,6 @@ projects:
- gate-devstack-dsvm-cells
- gate-tempest-dsvm-large-ops
- gate-tempest-dsvm-neutron-large-ops
- gate-oslotest-dsvm-oslo.messaging
experimental-tripleo:
- check-tripleo-ironic-seed-precise
- check-tripleo-undercloud-precise
@ -2200,7 +2196,7 @@ projects:
- check-tripleo-undercloud-precise
- check-tripleo-overcloud-f20
gate:
- gate-oslotest-dsvm-tripleo-image-elements
- noop
experimental-tripleo:
- check-tripleo-ironic-undercloud-precise
- check-tripleo-overcloud-precise