Add negative tests for routers

Create a base class for negative and positive router tests
Add some negative tests for router

Change-Id: I00ea78bc0729f1f28a665b5135ce202a462b7e32
Implements: blueprint add-test-neutron-tempest-negative-test-routers
Make testing neutron agents optional

Closes-Bug: #1247778
Change-Id: Ia67213d661a8dd3b64ca7a7e596e10d3eeba71dc
Moves negative tests from test_server_addresses

This change set moves the negative tests in
tempest/api/compute/servers/test_server_addresses
to a new file test_server_addresses_negative

Also removes usage of modules directly.

Note: HACKING.rst
The second requirement is that all negative tests must be added to a negative
test file. If such a file doesn't exist for the particular resource being
tested a new test file should be added

Change-Id: If68d63c2617b9e045260e53616374d2d7f4d8035
Add tests for volume_metadata

Add tests and tests for volume_metadata.

Change-Id: I37f96ec6d552eed0f5222505a85b90db0dc326b5
Moves negative tests from test_absolute_limits

This change set moves the negative tests in
tempest/api/compute/limits/test_absolute_limits to
a new file test_absolute_limits_negative

Also removes usage of modules directly.

Note: HACKING.rst
The second requirement is that all negative tests must be added to
a negative test file. If such a file doesn't exist for the particular
resource being tested a new test file should be added

Change-Id: Ia331fc4089c773025e192eeef7b0546020d628b8
add tests for security_group updating

make a seperate file test_security_groups_negative.py and move exist
negative tests over to it,also add some tests for security group updating.

Change-Id: I9ba5a1572e8f887e7b5f0222b399ee46658dbda1
Remove test_auth_token.py

The tests in test_auth_token didn't really add an value. They just
ran a server list command and hoped it didn't throw an exception. If
there was an issue with this then all the api tests would fail, so
there is no value in these tests.

Change-Id: I14e0c0284170219c028454990f189440ffeb0b08
sync oslo to current

this is largely to deal with config generator issues, however
we're apparently quite far behind on other items, so lets just
sync it all.

Change-Id: I2f36e41b5d7cce8dd0b64636e45da3f7481b0e39
keystone trusts API test, move delete into tearDown handler

We want to prove the delete works for the various configurations of
trusts created in the tests, so move the delete into tearDown instead
of having a cleanup handler and explicit testing of delete in various
tests, and add a comment explaining why we do it like that.

Change-Id: I32f9aee5657ae54c1ca600f6ebe70bda81cd40e2
always use sitepackages

we really don't need to be compiling lxml at 3.5 when 2.3 is good
enough. So specify that we can always use sitepackages, as well
as don't pip -U, so we use requirements as intended.

Change-Id: If9f337d6bb688d46ab68dc1276e0f499a7dec8fd
remove eventlet from requirements

we don't depend on eventlet, we shouldn't have it in requirements

Change-Id: Ifee667a3e1a5b2ffe4f87d3fe28f639494785bfc
Merge "Moves negative tests from test_server_addresses"
Merge "Add negative tests for routers"
Merge "Remove test_auth_token.py"
Merge "Moves negative tests from test_absolute_limits"
Add basic read-only tests for heat cli

Adds some smoke-tests for the heat CLI interface, similar to what
exists for other projects - it's not an exhaustive test but it
provides coverage of the interfaces which do not require content
to be created or modified.

Change-Id: I9921815bfb17fbe4d010d41e2a79a8d9b292271d
blueprint: tempest-heat-integration
Merge "always use sitepackages"
Merge "remove eventlet from requirements"
Merge "Add basic read-only tests for heat cli"
Merge branch 'master' of git://git.openstack.org/openstack/tempest.git into netapp/cdot