Jump to: navigation, search

Difference between revisions of "Meetings/TechnicalCommittee/Heat Gap Coverage"

(Created page with "The following issues were identified as part of the [https://etherpad.openstack.org/p/heat-gap-analysis Heat Gap Analysis] that was [http://eavesdrop.openstack.org/meetings/tc...")
 
m (ThierryCarrez moved page Governance/TechnicalCommittee/Heat Gap Coverage to Meetings/TechnicalCommittee/Heat Gap Coverage: TC pages moved to governance.o.o)
 
(2 intermediate revisions by one other user not shown)
Line 11: Line 11:
 
* '''Milestone:''' juno-3
 
* '''Milestone:''' juno-3
  
=== Improved functional testing with Tempest ===
+
=== Improved functional testing ===
Because we have since only recently had the ability to launch full-featured images in the gate test, Heat is not well covered by functional (scenario) Tempest tests. There are a number of plans in place to address this:
+
Progress on writing heat functional tests has been slow for a few reasons including:
* Core team members will write more tests
+
 
* Rackspace QE will contribute some of their tests to Tempest
+
* Review bandwidth for tempest changes
 +
* The challenge of building a custom full OS in the gate environment
 +
 
 +
 
 +
The high-level plan for closing this gap is:
 +
 
 +
* Move the existing tempest orchestration scenario tests into the heat tree to be the first heat functional tests. The tests will depend on heatclient and a working OpenStack cloud (usually devstack)
 +
* Core team members will write functional tests for existing features
 +
* New features will receive a -1 until they are accompanied with functional tests
 +
* Building a custom OS during a gate run will make it possible to write functional tests that interact with more configuration tools
 +
* Rackspace QE will contribute some of their tests to the heat functional tests
 
* HP developers will work partly on Tempest tests as they get up to speed on Heat
 
* HP developers will work partly on Tempest tests as they get up to speed on Heat
There are a number of proposed patches already under review:
+
* When tempest-lib is ready, move the existing tempest orchestration API tests into the heat functional tests
* https://review.openstack.org/#/c/69726/
+
 
* https://review.openstack.org/#/c/81909/
+
 
* https://review.openstack.org/#/c/82282/
+
Specific changes which are ready for review now:
* https://review.openstack.org/#/c/89564/
+
 
* https://review.openstack.org/#/c/89656/
+
* https://review.openstack.org/#/c/111087/ Define *-heat-dsvm-functional job
* https://review.openstack.org/#/c/89790/
+
* https://review.openstack.org/#/q/status:open+project:openstack/heat+topic:bp/functional-tests,n,z Initial heat functional tests
* https://review.openstack.org/#/c/90143/
+
* https://review.openstack.org/#/q/status:open+topic:dib-gate,n,z Build a heat functional tests custom image during a devstack run during gate
* https://review.openstack.org/#/c/92731/
+
 
* https://review.openstack.org/#/c/94551/
+
 
* https://review.openstack.org/#/c/94590/
+
* '''Owner:''' stevebaker
* https://review.openstack.org/#/c/100142/
+
* '''Milestone:''' juno-3
* https://review.openstack.org/#/c/103198/
 
* https://review.openstack.org/#/c/103467/
 
* https://review.openstack.org/#/c/103775/
 
While many are awaiting a response to feedback, it also appears that a lack of review bandwidth in Tempest is delaying progress. A possible future move to having projects own their own functional tests would likely help alleviate this.
 
* '''Owner:'''
 
* '''Milestone:'''
 

Latest revision as of 16:34, 5 December 2014

The following issues were identified as part of the Heat Gap Analysis that was discussed by the Technical Committee on 15 July 2014.

Mission statement

Heat has a mission statement on its wiki page, but it needs to be proposed formally to the governance repo.

  • Owner: zaneb
  • Milestone: juno-3

Upgrade testing with Grenade

In order to verify upgradability to new versions of Heat, we need to add it to the Grenade test suite. A patch has already been proposed, and work is ongoing to get it ready to be merged.

  • Owner: shardy
  • Milestone: juno-3

Improved functional testing

Progress on writing heat functional tests has been slow for a few reasons including:

  • Review bandwidth for tempest changes
  • The challenge of building a custom full OS in the gate environment


The high-level plan for closing this gap is:

  • Move the existing tempest orchestration scenario tests into the heat tree to be the first heat functional tests. The tests will depend on heatclient and a working OpenStack cloud (usually devstack)
  • Core team members will write functional tests for existing features
  • New features will receive a -1 until they are accompanied with functional tests
  • Building a custom OS during a gate run will make it possible to write functional tests that interact with more configuration tools
  • Rackspace QE will contribute some of their tests to the heat functional tests
  • HP developers will work partly on Tempest tests as they get up to speed on Heat
  • When tempest-lib is ready, move the existing tempest orchestration API tests into the heat functional tests


Specific changes which are ready for review now:


  • Owner: stevebaker
  • Milestone: juno-3