Set up integration test

Bug #1447649 reported by Spencer Krum
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
puppet-ceilometer
Fix Released
Wishlist
Unassigned
puppet-cinder
Fix Released
Wishlist
Unassigned
puppet-designate
Fix Released
Wishlist
Unassigned
puppet-glance
Fix Released
Wishlist
Unassigned
puppet-heat
Fix Released
Wishlist
Unassigned
puppet-horizon
Fix Released
Wishlist
Unassigned
puppet-ironic
Fix Released
Wishlist
Unassigned
puppet-keystone
Fix Released
Wishlist
Unassigned
puppet-manila
Fix Released
Wishlist
Unassigned
puppet-neutron
Fix Released
Wishlist
Unassigned
puppet-nova
Fix Released
Wishlist
Unassigned
puppet-openstacklib
Fix Released
Wishlist
Unassigned
puppet-sahara
Fix Released
Wishlist
Unassigned
puppet-swift
Fix Released
Wishlist
Unassigned
puppet-tempest
Fix Released
Wishlist
Unassigned
puppet-trove
Fix Released
Wishlist
Unassigned
puppet-vswitch
Fix Released
Wishlist
Unassigned

Bug Description

An integration test, in this context, means that all puppet modules in the puppet-openstack project are tested together.

This means the test will have the same name on every module and will create a single gate for all modules.

In order to do this, we need to refactor spec_helper_acceptance to use zuul_cloner.py (found in zuul source code) to optimistically pull pending changes to all modules. Currently ruby shells out to git clone and taht will need to be fixed.

The advantage of this is:

1) we will be closer to what nova/cinder etc do
2) we can avoid merging changes that break each other
3) we can have assurance that all modules work together

Revision history for this message
Richard Raseley (richard-raseley) wrote :

This doesn't just affect puppet-keystone, correct? Was this discussed in more detail at the summit? Is there general agreement on the path forward?

Changed in puppet-keystone:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-ceilometer:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-cinder:
status: New → Triaged
Changed in puppet-designate:
status: New → Triaged
Changed in puppet-cinder:
importance: Undecided → Wishlist
Changed in puppet-designate:
importance: Undecided → Wishlist
Changed in puppet-glance:
status: New → Triaged
importance: Undecided → Wishlist
Changed in puppet-heat:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-horizon:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-ironic:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-manila:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-neutron:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-nova:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-openstacklib:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-sahara:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-swift:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-tempest:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-trove:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-vswitch:
importance: Undecided → Wishlist
status: New → Triaged
Changed in puppet-ceilometer:
status: Triaged → Fix Released
Changed in puppet-vswitch:
status: Triaged → Fix Released
Changed in puppet-trove:
status: Triaged → Fix Released
Changed in puppet-tempest:
status: Triaged → Fix Released
Changed in puppet-swift:
status: Triaged → Fix Committed
Changed in puppet-sahara:
status: Triaged → Fix Released
Changed in puppet-openstacklib:
status: Triaged → Fix Released
Changed in puppet-nova:
status: Triaged → Fix Released
Changed in puppet-neutron:
status: Triaged → Fix Released
Changed in puppet-manila:
status: Triaged → Fix Released
Changed in puppet-keystone:
status: Triaged → Fix Released
Changed in puppet-ironic:
status: Triaged → Fix Released
Changed in puppet-horizon:
status: Triaged → Fix Released
Changed in puppet-heat:
status: Triaged → Fix Released
Changed in puppet-glance:
status: Triaged → Fix Released
Changed in puppet-designate:
status: Triaged → Fix Released
Changed in puppet-cinder:
status: Triaged → Fix Released
Changed in puppet-swift:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.