← Back to team overview

openstack team mailing list archive

Re: Gating on deployment and integration tests for stable/diablo

 

Hi,

Thanks for the update James.

The Ubuntu project has also been setting up per-commit testing for
both stable/* and trunk, where the cloud setup is achieved by juju
using per-commit packages.

I would quite like for this test run to initially be a post-commit
blame alert requiring manual resolution, when confidence is provided
around the validity of the test runs - i'm aiming to push for this to
be an additional gate for stable/*.

Thanks.

Kind Regards,
Dave Walker

On Thu, Dec 08, 2011 at 02:12:24PM -0800, James E. Blair wrote:
> Hi,
> 
> A lot of people would like to see us with more commit gating jobs that
> test functionality across the full range of core OpenStack projects.
> We've made some progress in that direction, and I think we can start
> some limited testing by turning on a gating job for the stable/diablo
> branch of several projects.
> 
> We have a job on Jenkins that creates a new VM, runs devstack on it, and
> then exercise.sh:
> 
> https://jenkins.openstack.org/job/dev-gate-integration-tests-devstack-vm/
> 
> It will eventually run the tempest test suite once it's ready.  It is
> triggered by gerrit changes to the following projects and branches:
> 
> openstack/nova              stable/diablo
> openstack/glance            stable/diablo
> openstack/keyston           stable/diablo
> openstack/openstack-ci      master
> openstack/python-novaclient master
> openstack-dev/devstack      stable/diablo
> 
> A change to any of those projects (on those branches) currently triggers
> this job, in silent mode, which means it runs on the change before it's
> merged into gerrit, but does not vote, and so can not reject the change.
> This configuration has been running for a couple of weeks now.
> 
> In general, it usually works, but we have seen a few failures, typically
> either a failure to deploy a VM from the cloud provider or a part of the
> install or setup process that hits the network and encounters a failure.
> We'll continue to work on stabilizing it (volunteers welcome!)  In the
> mean time, it's fairly easy to retrigger the test in either jenkins or
> gerrit.
> 
> There are still a number of issues involved in turning this on for
> trunk, not only related to stability and determinism, but also to
> coordinating simultaneous changes to multiple projects.  However, I
> think this is reasonably stable and workable for the stable/diablo
> branch.  It will allow us to get some experience with a cross-project
> integration test gating job without risking slowing down trunk
> development too much.  And it just might catch a bug.
> 
> So unless anyone objects, I'd like to disable "silent mode" and make
> this an actual gating job for stable/diablo.
> 
> -Jim
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

Attachment: signature.asc
Description: Digital signature


References