This is to put api link in one line and fix some
broken api links.
This is the last patch before api-site making any
change of ref links.
Change-Id: I6fe6883f888bdb2678d29ab66b84aaf0f602b2fa
This commit fixes the top level header for the write_tests doc.
Previously, the doc title was set as the same as the section. This
caused things like table of contents to confuse the hierarchy of the
sections in the docs. This commit fixes that by setting the doc title
to be a higher lever in the hierarchy.
Change-Id: I2ecb110c766a71e1dc2d9e663ca38ece76dc327d
oslo.serialization and oslo.utils don't have any config options at all,
and `tempest init` command did output warning message when generating
tempest.conf. So this patch removes these entries from config-generator.
Closes-Bug: #1620861
Change-Id: Icad81bca5e3e3b69dee99fdac71174c149fd6df2
oslo.i18n is not used in Tempest at all and it has been removed
from requirements.txt since Iff37af95269c38e4d435a53a21e5d60e2c5a3fa8
It is not necessary to keep it in config-generator, and this patch
removes it.
Related-Bug: #1620861
Change-Id: Icf43d6421f3a30ca72fdc4e985e070ebeb736fbb
The Ceph backup driver does not support an arbitrary container name
without there being a corresponding pool already configured on the
cluster. Unlike swift, Ceph cannot create a pool to match a container
name on the fly, and this test is not supported when configured with a
ceph-backed cinder backup service.
This patch fixes commit f62703b5a4ec420399373480531c5d0428454350 which
causes the ceph job to fail.
Change-Id: Ic8d60d58982bb44bfb233aeccc60c35e8eb0aaf3
test_get_private_image is almost same with test_remove_image_member,
except some assertEquals which are already covered in test_image_share_accept.
Besides, the name "test_get_private_image" is strange in test_images_member.py.
So this is to remove it.
The corresponding defcore patch is Ic86d1d675a16b360e7f368f77ec00c332eec6c03
Change-Id: I328ce319d19bfeb042787385b01bcd92d52ccce2
We need put a space between a param's name and a param's value in tox
and it would be more clear.
eg: from `tox -epy35` to `tox -e py35`.
Change-Id: I86750f42669bb02dcfac2b62e294d557bf44bd4c
The allow_port_security_disabled option had been added as a temporary
option for skipping the test on Liberty. Current Tempest doesn't support
Liberty, so this patch removes the config option from Tempest.
Change-Id: Ia7d7f3f545e7582be3c3f005576adceede5e97cb
When a volume snapshot being created, the snapshot's volume size
will be equal to the origin volume's size.
This patch add this assert.
Change-Id: I28f30d68db251e9acc7a5f3f63b6663f900acbb4
This feature provides the ability to delete a volume and have Cinder
handle deletion of snapshots associated with that volume.
It is allow a volume and its snapshots to be removed in one operation
both for usability and performance reasons.
Change-Id: I99f9910f75aef095f2bbb37680ee584e52bf82da
v2 volume transfers service clients does API calls on
separate resource url "os-volume-transfer" but those
are currently in v2 volumes_client.py.
Each resource service clients should be in separate file.
This commit separate the transfer service client from volumes client
and deprecate the same from volumes service client.
Change-Id: Ia85bcfbadbff4f7c594dc5631ecdd595c5d275f3
We could not see log of Nova versions on the gate.
This patch adds the log to know each version status on the development.
Change-Id: I438754ad78cd07780b21874c9ee9685b549e3652
The dvr_extra_resources option had been added since the commit
Ib1a6007bbd65182743e1f1ed5819134d748e8d92 . This option was for extra
resources which were provisioned to bind a router to Neutron L3 agent.
The extra resources need to be provisioned in Liberty release or older,
and are not required since Mitaka release. Current Tempest doesn't
support Liberty, so this patch removes the config option from Tempest.
Change-Id: I1eb228559a170a2a157a180ac8404bcbd5efd062
The reseller feature has been implemented as built-in feature which
can not be disabled since Mitaka, and Tempest doesn't support Liberty
now. So this patch removes the corresponding config option from Tempest.
Change-Id: Ieb974047fb204674cef82cf896016d6780a4757a
The default value of the option was set to True to support Liberty
which is not supported anymore. So let's set the default value of
the option to False.
Related-Bug: #1590049
Change-Id: Idb39e7d60e01bf4a0abf42b1003f0b60fe56cded
When using min_count in test_create_server, it will not create and
wait for server active one by one, and thus will reduce the testcase's
excuting time.
Besides, we can wait for server active after all servers' create
requests are posted in order to save some time.
Change-Id: I68614a27249cc2b17ef6a2b909f01b56dfd6efe9
This commit fixes a unit test of 'test___init___no_module' for
Python3.6. From Python3.6, the error has been changed to
raise a ModuleNotFoundError (subclass of ImportError) when it cannot
find a module[1]. We should keep tempest working on Python3.6 although
we actually don't have py36 gate job now.
So, The testtools.ExpectedException is too strict in this situation. So
I just change it to use assertRaises. This is a bit loose to check
however, I was thinking introducing checking the semver was a bit
overkill here.
[1] https://docs.python.org/3/whatsnew/3.6.html#other-language-changes
Change-Id: I21dc50f20671780f2704d8dd18ca72e0628c8c68
Closes-Bug: #1664454
Nova show flavor info(id and link) in the server representation
but those are not always going to be present.
If flavor data is being deleted from DB after server creation then,
it will return empty dict. But Tempest schema expect a non-empty dict
always.
Fixing doc for that on nova side- I350dc33df0cb03eb86df1f142e58ae34b02a1334
Also we are not loosing any coverage due to relaxing this in schema as tests
does checks the flavor object presence for normal case where flavor should
be present in server representation.
- test_resize_server_confirm
- test_rebuild_server
Change-Id: I274a86112d78c469970b62334a4301b107a75c5a
Closes-Bug: #1677953
Adds the following API call to the roles_client library:
- list all role inference rules (/v3/role_inferences)
This enables querying these APIs for a list of all the
role assignments or all the role inferences.
Note that listing all role inference rules is distinct
from listing inference rules. This can be confirmed
in the API docs [0] and in the code itself [1]
(see list_role_inference_rules vs list_implied_roles).
[0] https://developer.openstack.org/api-ref/identity/v3/#list-all-role-inference-rules
[1] 3e5ead0a45/keystone/assignment/routers.py
Change-Id: I9d6c0dc83a85bbca173b753183d838adfee04008