Add a number of basic tests for Heat

Registered by Giulio Fidente

Heat mostly seats on the APIs from the underlying components but a few high level functionalities should be tested to make sure the Heat's internals are doing fine:

1. successful deployment of a composite template
  - also ensures status reporting is working
  - also ensures cloudwatch is working

2. successful deletion of composite applications

3. cli tools basic functionalities

Blueprint information

Status:
Complete
Approver:
David Kranz
Priority:
High
Drafter:
Giulio Fidente
Direction:
Approved
Assignee:
Steve Baker
Definition:
Approved
Series goal:
Proposed for havana
Implementation:
Implemented
Milestone target:
milestone icon havana-2
Started by
Giulio Fidente
Completed by
Giulio Fidente

Related branches

Sprints

Whiteboard

note that some good work has been done already by steve baker for this: https://review.openstack.org/#/q/topic:heat-smoke,n,z

Gerrit topic: https://review.openstack.org/#q,topic:bp/add-basic-heat-tests,n,z

Addressed by: https://review.openstack.org/28270
    A Heat client which does basic stack operations.

Addressed by: https://review.openstack.org/28271
    Initial heat orchestration tests.

Addressed by: https://review.openstack.org/28651
    Heat test to launch a heat-cfntools based instance.

Addressed by: https://review.openstack.org/30042
    Default to m1.little for heat test flavor

Addressed by: https://review.openstack.org/33898
    Avoid potential race condition in list_stacks assert.

Addressed by: https://review.openstack.org/33899
    Heat test ssh to the server.

Addressed by: https://review.openstack.org/34633
    Clear keypairs on teardown.

Addressed by: https://review.openstack.org/34634
    Use build_timeout & build_interval from heat config.

Addressed by: https://review.openstack.org/34635
    Always include credentials for heat stack create.

Addressed by: https://review.openstack.org/34636
    Implement update_stack client method.

Addressed by: https://review.openstack.org/34637
    Orchestration tests to use own credentials.

Addressed by: https://review.openstack.org/34638
    Create stack in class setup, rather than instance.

Addressed by: https://review.openstack.org/34639
    Autoscaling test.

Addressed by: https://review.openstack.org/35386
    Orchestration tests to use admin user, demo tenant.

Addressed by: https://review.openstack.org/36749
    Configure a heat security group for testing ssh.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.