Fix issue with ImagesOneServerJSON test

ImagesOneServerTestJSON using wrong client for checking server status.

Change-Id: I738318d32bd82329eecd54e469aa84bc9ebea15c
Closes-Bug: #1242903
(cherry picked from commit 62c1d9c4259b410930966356bbb00df2fd82a03d)
Add special serial smoke option

We want smoketests to be parallel by default (for grenade etc), but that won't work
for neutron, so add a special case. Since we don't want to break
anything making this switch, it has to be done in 3 steps:

1) this patch
2) make neutron use smoke-serial
3) change smoke to be parallel

Change-Id: I03ded120c0b496026e39f14f6715624a91ac7558
Replace assertLessEqual - is not in py26 testtools

Fixes bug 1233513.

Change-Id: I22ba767739aa79fd6fdf75167b2573a27625e6d1
This script is not useful on a stable branch

This whitelist for havana will never be driven to zero. Running this
script on stable/havana makes it harder to use logstash to finish this
work on master.

Change-Id: I8b72f0006e32b8a91f71ecb2bf659df315cb3b46
Merge "Replace assertLessEqual - is not in py26 testtools" into stable/havana
Move decision_maker() call into setUpClass

Previously the class level call of decision_maker() to detect certain
configuration details for the boto tests was mad in the class
definition. This has issues with unit testing because it requires a
functional config at import time for the file. This commit avoids this
restriction by moving this call into setUpClass for BotoTestCase which
won't try to execute decision_maker() at import.

This commit also pins sphinx to <1.2

1.2 was just released and has a bug that causes builds to fail with
the error.

Change-Id: I8abf4ae109576499fed6b31ae644c1bac58e3350
(cherry picked from commit f054a9c5f103a0e30e66f69c8f7872097feb3af3)
Have tox install via setup.py develop

tox 1.6 was released, which means that we can now take advantage of
the feature we added to it - which is using setup.py develop to
install the code into the virtualenv. The logic was taken from
run_tests.sh - so the performance issues around using tox vs. using
install_venv should now be gone.

Additionally, 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: Ida5e440d1bdb9f8e9031277ea53a02d2ef171438
Co-Authored-By: Monty Taylor <mordred@inaugust.com>
Update to latest pbr

This commit moves switches tempest from the d2to1 version of pbr and
move to the latest version of pbr. However, there is a bug with
build_spinx so it doesn't work with a doc version set so that section
is removed from the doc conf.py.

Change-Id: I4fe14eb2b2e81132f8fa99936a031176b38c437b
(cherry picked from commit 271139aa7f1fa5f8d9e663702bf275378456fa46)
Updated from global requirements

Change-Id: I4b81481201d859679585d1885fa478ecc5238042
Merge "Have tox install via setup.py develop" into stable/havana
Make test_show_host_detail work with multi host installation

Get the host detail only if the host is compute host
and run the tests for all the compute host not just
for the first one.

Closes-Bug: #1230000

Change-Id: I1830e6071c09d1e751048d74bd828d0eeac282f8
(cherry-picked from 699183617eb99449ae778fdd35475d551ab68b15)
Merge "Make test_show_host_detail work with multi host installation" into stable/havana
Use channel_timeout for SSH connection timeout

Occasionally, SSH will get wedged so that a connection attempt is stuck
forever. When this happens, we need Tempest to abort the attempt and try
again. Currently, the individual connection timeout is set to the
overall timeout, so there will only ever be one attempt if this happens.
Using the channel_timeout instead will ensure that multiple connection
attempts are made even when the connection is wedged.

Fixes bug 1236524

Change-Id: Ie8dff41780bbf004cff5c880db202a8ae23a85c1
(cherry picked from commit b20cf3a30d42ed2ce0c34e338edf498258dfd721)
No more skipping xtreemfs test cases
Merge remote-tracking branch 'upstream/stable/havana' into stable/havana

Conflicts:
	tempest/api/compute/admin/test_hosts.py