Use correct types for thresholds

Currently in this template parameters have type Number, but
CloudWatchAlarm has threshold type String. This fix change
Type parameters to String.

Change-Id: If7030063f8bae6b70648a07acb086c341a75373f
Skip autoscaling test until more reliable

AutoScalingTest has issues which will require rethinking how
this test is implemented, including:
- the optimal ConsumeStopSeconds will depend on the overhead
  of boot time, which varies greatly between bare metal and
  virt-on-virt
- every combination of distro/release/flavor will result in a
  different baseline memory usage, making it difficult to
  determine the ScaleDownThreshold to set

This change skips this test and tracks against the bug:
Partial-Bug: #1257575

Change-Id: I0695a7efacdbeab39c895a97cb45496fcaf97e35
remove  test_service_enable_disable in nova V3 tests

additional patch for change Ib681b393944b37c720e7a245e8b19b5254d116fd:
this removes the test: test_service_enable_disable, due to race
condition. And there is a discussion in the mail list.
http://lists.openstack.org/pipermail/openstack-dev/2013-November/018867.html

Change-Id: I7d54a72b45cb31e483f6833a12453d1a5cecdf61
Closes-bug: #1257506
add admin server tests

- use regular user to resize vm in test_resize_server_using_overlimit_*
- rebuild server when it's in SHUTOFF and ERROR state
- add parameter 'raise_on_error' in wait_for_server_status

Change-Id: Ibd04a1fdaab74fe59bcf16cc99d4ecf4821f4ae2
Fix display_name of volume for test_volumes_list

In test_volumes_list, three volumes are created for some tests.
These display_name seems wrong like "volume-%s1393726625json".
The interface name should be inserted after "volume-", but it is
appended to the tail.
This patch fixes this volume name.

Change-Id: Iee55d2405e888569455a2325fe6b2843ddf9de9d
Handle rest client 500 response if non-json body

* Rest client should gracefully handle 500 response from api
  with non-json body.
* Use response body as is in case of above issue.

Change-Id: I1adf2e0af0abead0767d628142a18916154ada79
Closes-Bug: #950449
Add config options for enabled extensions

This commit adds a new set of config options to the feature_enabled
groups for a list of enabled extensions. These options are used to
specify whether all extensions are enabled or which subset is expected
to be enabled. This just sets up the initial framework for doing
this and converts the FlavorExtraSpecs tests to use it.

paritally implements bp config-cleanup

Change-Id: I6a5a9b16e62eb8a216334a0662c99f0dd0d16873
Separate negative tests in flavors/test_flavors

Separate negative tests to their own file. Restructured
invalid_id and nonexistent_id tests.

bp negative-test-files

Change-Id: I4b00353bcfef03e59cd3e628fb12774e0bbdcbd5
Updated from global requirements

Change-Id: Ia54c5fb8815a586a9686adc38f6a88967f7a099d
Fix Neutron VPNaaS Test

VPNService requires Router is connected to external gateway.
In this commit, we connected the test router to external network.

Change-Id: Ib87583219efd8efd959c9c7edb813c3a70e7d20c
Closes-Bug:1259282
Merge "Add config options for enabled extensions"
Merge "remove  test_service_enable_disable in nova V3 tests"
Merge "Use correct types for thresholds"
Merge "Handle rest client 500 response if non-json body"
Fix the scope to share a server between tests

In test_server_actions.py, one server is created in setUpClass()
and the server would be shared between all tests.
If the server status is not 'ACTIVE' before each test, rebuild_
server() deletes it and rebuilds a server again.

The server_id scope which is passed to rebuild_server() is class
variable not instance variable. In addition, the server_id scope
which is stored with the return value of rebuild_server() is
instance variable like the following:

  [[instance]]                         [[class]]
  self.server_id = self.rebuild_server(self.server_id)

If we need to rebuild a server, the server_id, which is passed to
rebuild_server(), cannot be changed due to its scope. As the result,
many server creations happens in each test.
Then it causes "Quota exceeded" exception.

This patch fixes the scope of server_id for sharing the same server
between each tests.

Change-Id: I72b4aa73a6c77cce3a8e777d4f78913fb0986f66
Closes-Bug: #1257641
Don't have tox install pre-release software

Override the tox pip install command to avoid using the "--pre" option
which is the default in tox.  "--pre" means "Include pre-release and
development versions."  By default, pip will only install stable
versions of software, and that is the behavior we want.

Change-Id: I3aa2a69c5bae54932137c78cc711236a0ca24602
Merge "add admin server tests"
Merge "Fix display_name of volume for test_volumes_list"
Merge "Fix the scope to share a server between tests"
Merge "Skip autoscaling test until more reliable"