OpenStack Testing (Tempest) of an existing cloud
Go to file
Lee Yarwood 1bd6059454 compute: Rework attach_volume waiters and cleanup
This change reworks both the waiters while attaching a volume *and* the
ordering of the waiters when detaching.

This is done to ensure the wait_for_volume_attachment_remove_from_server
waiter is called first as this  uses the servers client and is able to
dump the contents of the instance console when we hit a timeout.  The
contents of the instance console being incredibly useful to debug issues
within the guestOS when detaching devices as seen in bug #.

The wait_for_volume_attachment_remove_from_server waiter is also
extended to ignore missing Nova volume attachments as this can easily
happen if tests have manually detached volumes ahead of the cleanups
being called.

TODOs are also left to move away from using the volume status to
determine when a given volume has been attached and instead use the
state of volume attachments both in Nova and Cinder.

Related-Bug: #1931702
Change-Id: I8f7986dc6d8689d569b7fba74cca38de4236c6d6
2021-08-06 08:16:02 +00:00
doc Merge "Add tests for "new" Transfers API (mv 3.55)" 2021-06-02 18:11:25 +00:00
etc Merge "Inclusive jargon" 2021-02-09 22:33:47 +00:00
playbooks Use older run-tempest for stable branches 2021-07-14 10:38:16 -05:00
releasenotes Merge "Add keystone unified limits client" 2021-07-22 19:33:04 +00:00
roles Fix run-tempest-26 role for stable/stein 2021-07-27 16:24:53 -05:00
tempest compute: Rework attach_volume waiters and cleanup 2021-08-06 08:16:02 +00:00
tools Move verify-ipv6-only-deployments 2021-06-10 07:44:44 +00:00
zuul.d Merge "Make explicit the network backend used in the CI jobs" 2021-07-23 20:22:31 +00:00
.coveragerc Remove the NegativeAutoTest Framework 2016-10-13 10:32:53 +02:00
.gitignore Add index page for plugins documents 2020-05-05 02:12:05 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:29:35 +00:00
.mailmap Update .mailmap for ghanshyam emails 2018-09-05 08:45:46 +00:00
.stestr.conf Switch Tempest CLI commands from testrepository to stestr 2018-02-13 08:16:33 +00:00
CONTRIBUTING.rst [ussuri][goal] Update contributor documentation 2020-04-19 17:44:59 -05:00
HACKING.rst Add index page for plugins documents 2020-05-05 02:12:05 +00:00
LICENSE Add License to Tempest. 2012-04-12 16:04:36 +02:00
README.rst Add PDF building 2019-09-11 16:42:28 +09:00
REVIEWING.rst Change Review merge policy from two +2 to single +2 requirement 2021-02-03 16:50:34 -06:00
bindep.txt Update and replace http with https for doc links in tempest 2017-08-14 00:12:40 -07:00
requirements.txt Remove usage of six 2021-04-15 09:35:58 +00:00
setup.cfg setup.cfg: Replace dashes with underscores 2021-03-18 10:41:08 +00:00
setup.py [ussuri][goal] Drop python 2.7 support and testing 2020-02-12 00:11:31 +00:00
test-requirements.txt Use unittest.mock instead of third party mock 2020-05-17 17:22:58 +00:00
tox.ini Switch back the tox constraint to master 2021-07-17 00:34:22 +00:00

README.rst

Team and repository tags

image

Tempest - The OpenStack Integration Test Suite

This is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, scenarios, and other specific tests useful in validating an OpenStack deployment.

Get in touch via email. Use [tempest] in your subject.