This commit starts ignoring plugin hits from deb-* repos when generating
the plugin list for the plugin registry doc. These are just packaging
repos and not really relevant for a plugin list.
Change-Id: I5146936824c17476d4e7f3fab058c80fd932e512
This commit removes tests/fake_auth_provider and make some test clients
use tests/lib/fake_auth_provider instead. To do so, this commit also
adds get_token() to the FakeAuthProvider class for test_object_client.
Change-Id: I5c968051970b8c3c8633296cc47593cab3a3dfd4
The patch is a follow up to finish replacing instance variables
by local ones for volume, as it has been done in [1] for server.
Also, the _delete_volume() helper function has been replaced by
self.delete_volume method from base class, which waits for volume
to be gone itself, so we don't need to use an extra check for it.
[1] https://review.openstack.org/#/c/333305
Change-Id: Id217d7a374c663982a9f97b83c72923136305f9f
enable_instance_password in tempest.conf is a little
confusing to users who are not so familier with nova.
So this is to add a simple guide for setting its value
(just the same as the value in nova.conf)
Change-Id: I1ee732c3673cac1b64dcadeb1f6f65e3691fd9c6
* Use base64 from oslo_serialization
* Use six.BytesIO instead of StringIO
* Use sys.maxsize instead of sys.maxint
* Use sorted with a key argument to sort by
* Use range instead of moves.xrange or xrange
* Use floor division instead of float division
* Use 'r+' to open a file than 'rw'
* Use six.int2byte instead of chr
* Stop using conn.strict in response_class()
* Tests: Only compare length for bytes, not assertRegex
These changes are tested here: I3a1dfde76009cbac1d419e0ff3f1d20c4a2e99c3
Change-Id: Iab9c23e497956e45c5d04a3d6513acf1b026aafb
Migrate v3 API credentials_client to tempest.lib and add unit
tests for the service client.
Partially implements blueprint consistent-service-method-names
Change-Id: I0ae04d76738fe6f639d90af8c142bdbc6a1fa83f
Migrate v3 API trusts_client to tempest.lib and add unit tests for the
service client.
Partially implements blueprint consistent-service-method-names
Change-Id: I3aab5f4906718e94612e4e62a460ba13418cdc1c
As this is a v2 only API call, it should be in the v2 client only.
This patch moves it into V2 volumes_client before defining stable
interfaces.
Partially implements blueprint consistent-service-method-names
Change-Id: Ibfa087aac961346579e730c2c1e1673097a0975a
Some ref urls of keystone v3 clients is changed
in http://developer.openstack.org, so this is to
update available para links in keystone v3 clients
Change-Id: Ifb7126bd6473e728606d3468eabddf4c52946cb9
Even the system enables neutron, if neutron's security_group
extension is disabled, Nova can still use nova's security_group
by setting security_group_api=nova in nova.conf. So this is to
use neutron's security group only when neutron is enabled and
neutron's security_group extension is enabled.
Change-Id: Id23fdb8cd47fb0ecf0ad0b055dcbb423ff23a239
v3 inherited_roles_client is stable now and good to be moved
as stable library interface.
Partially implements blueprint consistent-service-method-names
Change-Id: I88b972d72b7ad5c2f4ee14ea2ddae0c03b8eaedf
v3 roles_client is stable now and good to be moved
as stable library interface.
Partially implements blueprint consistent-service-method-names
Change-Id: I18a4219496754809ae67d99904872bfaf5c61ea9
os-inherit APIs enables projects to inherit role assignments from either
their owning domain or projects that are higher in the hierarchy.
Currently roles_client has all the os-inherit APIs methods
but for better maintenance and readability, those should be
in separate client.
Partially implements blueprint consistent-service-method-names
Change-Id: I2d5a5699bfe85fde6219758f28f381006b21daa0
There is an advantage to use an instance method, it allows using
addCleanup method, therefore, 'create_server' method will be responsible
for cleaning the server resource in the end of the test.
Change-Id: I59b8b52bb542741bbba779bac5c7ee01515211c1
Migrate identity v3 API identity_client to tempest.lib and implement
unit test for the service clients.
Change-Id: If42e7aad0e57b1d6f8a17b8f6a646ac22a6b0fa3
Some ref urls of network clients is changed in
http://developer.openstack.org, so this is to
update available para links in network clients
Change-Id: Ied8b81539589c847561dd5dea6d97c0f52110058
These 3 volume methods are used in Cinder V2 API tests only, so
this patch moves these methods into v2 volumes_client before defining
stable interfaces.
Partially implements blueprint consistent-service-method-names
Change-Id: I9eda6faabb324671d85155660f9d14667ebf0e00
The service clients for the volume service are different from the
other services and it is a little difficult to read and debug because
that consists of multiple layers for v1 and v2.
That could be useful for the code optimization, but actually the merit
seems small and unreadable.
This patch removes these layers from the volume clients.
Partially implements blueprint consistent-service-method-names
Change-Id: I0d59b16d706ca3ca0bf629b1374530cc5927b7c2
The is_resource_deleted() of types_client covers both volume_type and
encryption_type and the method interface became different from the
other service client, because the existence check way is different
from both resources. That is not so good for stable interface and
it is nice to separate encryption_type way to simple code.
Partially implements blueprint consistent-service-method-names
Change-Id: If4ecd61d2886d616b677d8bbeaf31646cb1b19cd