Bug 1042549

Summary: [RFE][neutron]: plugin-integrated test without nova
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: RFEsAssignee: RHOS Maint <rhos-maint>
Status: CLOSED UPSTREAM QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: markmc, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/neutron/+spec/integrated-test-without-nova
Whiteboard: upstream_milestone_next upstream_status_unknown upstream_definition_obsolete
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-19 17:01:25 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description RHOS Integration 2013-12-13 00:19:49 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/neutron/+spec/integrated-test-without-nova.

Description:

plugin integrated test without nova

Make quantum test of plugins run without nova (except vif driver?).
As there are plugins for software bridge (linux bridge/ovs) in the tree now
and more coming.
Since devstack/tempest require running nova right now, it takes long time,
it is fragile because of dependence of changeset of each tree.
So it has become difficult to test those plugins for software bridge.

So make them testable without nova, it will help the development as
- it will make quantum test faster
- it will make easier to test more advanced functionalities
  (live-migration, security group) with each plugins at lower level.
- it will make diagnose easier because it doesn't involves guest OS.

Necessary steps:
- replace nova with stub code
  probably an agent on each node.
  - creates/deletes ports (which maybe calls vif driver)
- make quantum existing test work without nova
  tempest? Is this worthwhile?
- add more tests
  e.g. live-migration without nova.
- hopefully tests can run on single machine by using name space to emulate
  multi host


Specification URL (additional information):

None