test_list_get_two_volume_attachments can be merged with
test_list_get_volume_attachments, thus we can save one
create_server and one create_volume.
test_list_get_two_volume_attachments is not used in defcore
so can be removed safely.
Besides, the comment about Liberty can be removed now because
Tempest doesn't support Liberty any longer.
Change-Id: I379b7b64cc563bfcd5a064b686bfa96024af3344
This is to use min_count=3 to create 3 servers, and then delete
one of the created servers, so to reduce the time of waiting for
one server to be active.
Besides, there is only one deleted server so needn't use a list,
thus the code can be more simple.
Change-Id: I1daabb64147bb9e0025ae7d7a0913254c966704f
Generally speaking resources are better not to be shared between
testcases, but testcases in ImagesOneServerTestJSON can share
one server because they have almost no effect on the server,
thus we can reduce the time of creating one server.
Change-Id: I16a786ad874bd7d85c0a517a6f7d7c16655a6234
In class method 'setup_clients' of volume tests, it defined api client
'admin_volume_types_client' for twice. This patch is to remove the
redundant one.
Change-Id: Ia91bc8829f2692ab57bc5e2b4d069eff0c94da64
Tempest has provided test for listing volume hosts, but lacks test
for showing details of a volume host. This patch adds the support.
Including:
[1] Add show host API to volume v2 hosts_client library
[2] Add release note
[3] Add test case for showing volume host details
[4] Add unit tests for hosts_client API
[5] Fix for test_list_hosts
Change-Id: I72e91bb86fbc65083aceb59a59b0a375904c7678
In order to test the interface of "force=False",
and distinguish with "force=True".
If the interface is "force=True",
we can create a snapshot from a in-use volume successfully.
Change-Id: I7a2002b274c8ccefc4e398c1ef362ebd7cdb1395
It could be confusing to new comers that the variables
cls.os and cls.os_primary or cls.alt_manager and cls.os_alt
actually are aliases. Besides we are not consistent in their usage.
This patch normalizes the usage around os_admin, os_primary and
os_alt. We keep the old aliases for compatibility but we should not
use them anymore.
This fix a long standing TODO item.
Change-Id: I5f7164f7a7ec5d4380ca22885000caa0183a0bf7
The moved test classes inherit from an admin test class, and it
would be nice to exist under admin path like the other test classes.
NOTE: These test classes are not used from the other projects which
include Defcore. It is not necessary to take care of this move.
Change-Id: I28b1acbb5b139614bd4f6a272410a4e4f1f989f7
test_device_tagging has been failing twice in the last 48h with
the following error: "mount: mounting /dev/sr0 on /mnt failed: Device or
resource busy".
Add the result of the lsblk command to see whether /dev/sr0 exists
and /mnt is not already mounted.
Change-Id: I7067b87cad79f98cdf6eff83809d96dd0ac3ed2f
It should be possible to extend a Cinder volume even if it has one
or several snapshots. There was once a regression here (see #1470558)
Change-Id: I1b50795e9bb2c66554cade8f623ff2059029ab88
Related-Bug: #1470558
When default_domain_id configured is not 'default', it will
throw erros.
So use CONF.identity.default_domain_id instead of 'default'.
Change-Id: Idca1a4c70242ed8f72b01b9e5de7a3de47627a76
Closes-Bug: 1682984
Nova offers a "serial console" as an alternative to graphical consoles
like VNC/SPICE/RDP. This is useful for platforms which don't have
graphical consoles, for example the "IBM system z" platform.
This change introduces a test which ensures that the interaction with
the serial console is possible before and after a live-migration.
As the unified remote console API is available since microversion 2.6,
I use this as a base for the tests. This made id necessary to update
the schemas.
This change introduces a config option to enable new test cases for
the serial console.
A Nova change (see I7af395a867e0657c26fa064d2b0134345cd96814),
which uses the hook for live-migration testing, will use the config
option of this change to alter the testing system on the fly to
enable the testing of the serial console.
Closes-Bug: #1560358
Needed-By: I7af395a867e0657c26fa064d2b0134345cd96814
Change-Id: I020fd94d970ad0cdf7ab65d7656da6ca5766094b
Implementing client for the following APIs
DELETE,HEAD,GET,PUT apis for
/v3/OS-EP-FILTER/projects/{project_id}/endpoints/ and
/v3/OS-EP-FILTER/endpoints/{project_id}/projects
Change-Id: I42fc49dea52ac4612cb018f3964675444c96ffdd
Co-Authored-By: Uday T Kumar <uk310y@att.com>
Co-Authored-By: Kaustav Royburman <kr336r@att.com>
Partial-bug: #1673749
This commit adds python3-dev and python3-devel to bindep.txt. This is
necessary for python3 environment.
Change-Id: I843984b6e26aa3eb9926fd7f72ad8d246ffd96a8
AbsoluteLimitsTests requires force_tenant_isolation=True,
and if admin credentials are not present, the testcase will
fail instead of being skipped.
This is to let AbsoluteLimitsTests inherit from BaseVolumeAdminTest
so it can skip if admin credentials are not present.
Change-Id: Id71a705cf9b1dd0c0d41a2fb45ab77c95430a123
Closes-Bug: #1671256
V2 volumes_client in Tempest doesn't contain volume action: force
detach volume. This patch adds the support.
Including:
[1] Add force detach volume api to v2 volumes client
[2] Add release notes
[3] Add unit test for force detach volume api
[3] Add test case: test_force_detach_volume
Change-Id: I172913b7d372225328a3c30299926c599c7d245a