13388 Commits

Author SHA1 Message Date
Ghanshyam Mann
710e877e43 Fix redirect for doc section
support-policy section was renamed in
- https://review.opendev.org/#/c/725446/

but redirect for that was not correct. Fixing that
redirect.

Change-Id: Ia2921533c7a61bab4325a4a89b2b84f391e0aafd
2020-05-05 14:30:34 -05:00
Andreas Jaeger
2f273243fc Don't use deprecated configparser.readfp
Running verify_tempest_config, it complains with:
  /opt/stack/tempest/tempest/cmd/verify_tempest_config.py:444:
  DeprecationWarning: This method will be removed in future versions.
  Use 'parser.read_file()' instead.

Use read_file.

Also, remove one extra use of six in this file.

Change-Id: Ia32df8e2be29bb0951efd08db9eed9e67d749e1f
2020-05-05 18:21:41 +02:00
Ghanshyam Mann
de69845d75 Switch testing to Victoria testing runtime
Updating the testing template from ussuri to victoria
testing runtime
- https://governance.openstack.org/tc/reference/runtimes/victoria.html

Change-Id: If964909a73a52836e3adbb7b695f1c7322b81830
2020-05-05 14:35:52 +00:00
Martin Kopec
f62dbc1c22 Add tempest-cleanup ansible role
The patch adds a new ansible role called tempest-cleanup which will
allow us to test tempest cleanup in the gate jobs.

Change-Id: I2cef2da6fee13e622da07b890da88850fe420152
2020-05-05 12:07:51 +00:00
Ian Wienand
08a40ad129 Use ensure-pip for stackviz pip install
Infra is trying to move to nodes that do not come with pip/virtualenv
pre-installed on the image; for details see the spec at [1].

zuul-jobs include ensure-pip [2] to provide pip dependencies; use that
before installing stackviz.  Note that if pip is installed this is a
noop.

[1] https://docs.opendev.org/opendev/infra-specs/latest/specs/cleanup-test-node-python.html
[2] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#role-ensure-pip

Needed-By: https://review.opendev.org/723762
Change-Id: I24925ab8e885404da64a3ecfca3848041b6dfc05
2020-05-05 14:12:12 +10:00
Ghanshyam Mann
da3bb61f1f Add index page for plugins documents
Now we have more documents for plugins on stable release,
support and their testing policy. Let's prepare a
index page for it will be easy for plugins maintainer.

Also renaming the stable support policy section to have a clear
name.

Adding redirect links for moved documents.

Change-Id: I17a9a6e0e88605a0ee5047678d6ed168c31396ec
2020-05-05 02:12:05 +00:00
Ghanshyam Mann
96800bb833 Add document for stable branch testing for tempest plugins
As Tempest and plugins master version is used to test the supported
stable branches, we need to test them on master gate.

Adding document for that so that we can test the stable branches
more consistently on plugins side too.

Change-Id: Ied3c6bb4032fd3740ae0d6d185e4a138fd335b02
2020-05-05 01:41:11 +00:00
Vishakha Agarwal
e8f1876aa6 Update supported version doc tempest
This patch updates about the new supported release Ussuri.

Change-Id: Ib17602dfe0eb1707acfe220ab0c230cf781cd367
2020-05-02 21:57:10 +05:30
Ghanshyam Mann
8c5333b06a Move ceph job to voting
Currently ceph job is n-v, if I remember
correctly it was kept n-v due to its stability.

But it is stable and voting on many projects. With
n-v it is hard to monitor it all the time.

let's make it voting and if any new tests failing we
can add that in the ceph blacklist in advance.
Example: https://review.opendev.org/#/c/724866/

Change-Id: Ic484d233b325c887f0a19f3ec06376d403beb964
2020-05-01 18:29:44 -05:00
Zuul
ba95c36a2d Merge "Integrated gate storage/swift: blacklist more tests" 2020-05-01 00:27:42 +00:00
Zuul
56743fea3a Merge "compute: Add stable device rescue tests with BFV instances" 2020-05-01 00:27:40 +00:00
Zuul
b714ae3895 Merge "run-tempest: save the result of tempest execution" 2020-05-01 00:12:07 +00:00
Zuul
7d1b080f17 Merge "Add Tempest gate job for stable/ussuri" 2020-04-30 22:20:00 +00:00
Zuul
1e844a898e Merge "Remove the deprecated tempest-account-generator CLI" 2020-04-30 22:14:44 +00:00
Doug Schveninger
6a2be436f6 Make image_ssh_password a secret so it does not show in console
We are doing this for downstream testing that use custom images
and in case you are not a cubs fan :)

Change-Id: I5860dc67233ce3135daf11b7901b93547ba1f30a
2020-04-29 20:05:03 -05:00
Zuul
5cc3ffce8c Merge "Remove the stable rocky from supported branch in Tempest master" 2020-04-29 21:54:31 +00:00
Zuul
66f1000004 Merge "Move the grenade-py3 job to new zuulv3 grenade job name" 2020-04-28 03:17:20 +00:00
Ghanshyam Mann
f8b8987c5b Move the grenade-py3 job to new zuulv3 grenade job name
'grenade' is zuulv3 native job for py3 (because devstack is default to
py3 since Ussuri) which replace the old 'grenade-py3'
legacy job. 'grenade-py3' job is alias to the new zuulv3 native
'grenade' job but that is only for migration time. Later once
all switch to new job name, we will remvoe the 'grenade-py3' alias
job.

Change-Id: Iea355514ec7cc2a52ed5e88c356bcb1cdeadd639
2020-04-27 20:58:17 +00:00
Ghanshyam Mann
6d6bf5e6e8 Add Tempest gate job for stable/ussuri
Now we have stable/ussuri branch ready for devstack
and so does for all service projects.

This commit adds the Tempest testing for stable/ussuri
by adding new jobs running on stable/ussuri version of
openstack.

Depends-On: https://review.opendev.org/#/c/723605/

Change-Id: Ifa7887675d34ab8169347b69a8e1ff723b55e466
2020-04-27 17:18:15 +00:00
Lee Yarwood
2ad7ca4c01 compute: Add stable device rescue tests with BFV instances
This change introduces tests for stable device rescue with boot from
volume instances using blank, image and snapshot based volumes.

Change-Id: Ic5e38c6da710e1e5fb40b186d8da537eef48b1a5
2020-04-27 10:46:56 +01:00
Zuul
a188178416 Merge "Add release notes page for version 24.0.0" 2020-04-24 03:04:59 +00:00
Zuul
4b471d664c Merge "Set TOX_CONSTRAINTS_FILE" 2020-04-23 23:55:41 +00:00
Ghanshyam Mann
5d7b43c009 Add release notes page for version 24.0.0
Tempest 24.0.0 has been released.
This commit adds a new page for 24.0.0 release notes.

Change-Id: Ia2b5f656a710db22677a7fec8c91897f42d5ae71
2020-04-23 17:05:25 -05:00
Zuul
c4f38583ab Merge "Fix typo in contributor guide" 2020-04-23 18:07:00 +00:00
Zuul
ed59023d39 Merge "Use the master constraint again in tox.ini" 2020-04-23 04:49:15 +00:00
Ghanshyam Mann
d9654dae59 Fix typo in contributor guide
There are few typo in contributor guide which were
added recently.

Change-Id: I0f3d18ee375ac32d83a019f3ce6194b332b2c9a1
2020-04-22 21:54:19 -05:00
Ghanshyam Mann
ba416467e6 Remove the stable rocky from supported branch in Tempest master
Rocky is in Extended Maintainance state now so we can
remove this from supported branch and also remove its
jobs to run on master gate.

-https://releases.openstack.org/

Depends-On: https://review.opendev.org/#/c/722186/

Change-Id: I46f4abf07839fb5e8767635e2502e97e8409b8b8
2020-04-23 02:30:32 +00:00
Zuul
c73e6b11dc Merge "Create default network for compute rescue tests" 2020-04-22 15:40:19 +00:00
Andreas Jaeger
99b085bdb9 Set TOX_CONSTRAINTS_FILE
UPPER_CONSTRAINTS_FILE is deprecatedi[1], set the newer
TOX_CONSTRAINTS_FILE as well when interacting with other repos for the
transition.

Update internal use but not the tox.ini file, since users calling it
might use the old variable.

[1] https://zuul-ci.org/docs/zuul-jobs/python-roles.html#rolevar-tox.tox_constraints_file

Change-Id: Iea09402cf918a6978120a341950643185c94ec85
2020-04-22 15:01:21 +02:00
Luigi Toscano
06e1ba9565 Use new encryption provider constants (reprise)
This is a follow-up of:
https://review.opendev.org/453144

and it fixes the last usage of the encryptor classes
which was introduced by https://review.opendev.org/472219
while the previous "clean-up" change was waiting to be merged.

Change-Id: I564d9f4d603c7f0dbfdde65dac1325c26fdff999
2020-04-22 12:34:46 +02:00
Zuul
ace17c89a1 Merge "Use stable constraint in tox to release new tag for Ussuri" 2020-04-22 08:05:26 +00:00
Ghanshyam Mann
2c22e28331 Create default network for compute rescue tests
server rescue tests also create server without passing
the network to nova which further fail if more than one test network exists.

https://03399ed3bb928f8e37fb-954a4196d912d707c769d8596124df5e
.ssl.cf1.rackcdn.com/720042/1/check/nova-next/ba84dfc/testr_results.html

Change-Id: Ic9930172a1b6937cd038707afd4d0f6e3730efa1
Partial-Bug: #1844568
2020-04-21 21:39:58 -05:00
Ghanshyam Mann
6726b74f43 Use the master constraint again in tox.ini
WHile releasing the new tag for Tempest, we modified the
constraint in tox to be used of stable/ussuri
- https://review.opendev.org/#/c/720578/

Now new tag is released and we can bring back the master
constraint in tox.ini so that Tempest master us master constraint.

Change-Id: Ie17d4830cac1902371123c8acb4d3106ba2fd300
2020-04-21 15:15:02 -05:00
Ghanshyam Mann
b5b0cf4904 Use stable constraint in tox to release new tag for Ussuri
We are going to releease Tempest new tag to declare the start of
support for stable/ussuri. So that new tag use stable/ussuri
constraint in the tox env.

For example: if anyone use Tempest 24.0.0 in future say 1 year later then
tox env also should use the ussuri contstraint for compatibility instead
master.

These need to be move back to master constraint once release is done.

By using master constraint in tox for all the old tag is problem and
we faced the issue of constraint incompatibility due to that and we
have to work around it all over the devstack, tempest role, grenade to
set the stable constraint cia env var.

- I4268049ff91e5527e4b95fd8a70fa53ba27d56ed

Change-Id: I39e3e23a85a9abc1eda6848a6f4af77540cb81b6
2020-04-21 20:05:05 +00:00
zhufl
2ae7f55cb1 Adding description for testcases - image part2
When Tempest is used in customer site, often we are required to
provide a testcase list including testcase names and descriptions.
Now no this kind of doc is available, so we can add descriptions
with the format of doc string for every testcase, so later we
can generata such a testcase description list.

There are hundreds of testcases missing descriptions, so we can
add them gradually, and limit the modified files in one patch
for the convenience of reviewing.

Change-Id: I1467cd41abbafc0622f3c032bba4213f4f09c18d
partially-implements: blueprint testcase-description
2020-04-21 14:43:58 +08:00
zhufl
e68f435b08 Adding description for testcases - image part1
When Tempest is used in customer site, often we are required to
provide a testcase list including testcase names and descriptions.
Now no this kind of doc is available, so we can add descriptions
with the format of doc string for every testcase, so later we
can generata such a testcase description list.

There are hundreds of testcases missing descriptions, so we can
add them gradually, and limit the modified files in one patch
for the convenience of reviewing.

Change-Id: I63092a296b428a8d9da1960e8f082f594a8d28ff
partially-implements: blueprint testcase-description
2020-04-21 13:44:55 +08:00
Zuul
c042c88aeb Merge "Add releasenote to tag the Tempest for Ussuri release" 2020-04-21 00:42:52 +00:00
Zuul
e357481ffb Merge "[ussuri][goal] Update contributor documentation" 2020-04-20 17:36:37 +00:00
Zuul
e974f3b049 Merge "Catch json.loads exceptions in verify_device_metadata" 2020-04-20 17:36:26 +00:00
Zuul
f9a492ad52 Merge "Fix noVNC failed TCs" 2020-04-20 17:18:15 +00:00
Ghanshyam Mann
0f8dd6bf1d Add releasenote to tag the Tempest for Ussuri release
This commit adds the releasenote to tag Tempest for Ussuri
and needed for version 24.0.0 to release.

Change-Id: Ic9c06f6457b1b4d13d57a86a7c7ed0d0dca0c082
2020-04-20 11:39:36 -05:00
Ghanshyam Mann
95c410afc0 [ussuri][goal] Update contributor documentation
This patch updates/adds the contributor documentation to follow
the guidelines of the Ussuri cycle community goal[1].

[1] https://governance.openstack.org/tc/goals/selected/ussuri/project-ptl-and-contrib-docs.html
Story: #2007236
Task: #38554

Change-Id: Ib54b16543eb428087555cd3411bae51244d1aa65
2020-04-19 17:44:59 -05:00
Luigi Toscano
abc06c36e8 Integrated gate storage/swift: blacklist more tests
Add all the scenario network tests which mainly involves network
and compute.
Also, fix an incorrect entry which most likely has no matches
(test_network_v6.py test_security_groups_basic_ops.py are different
files at the same level).

Change-Id: I936f263b4c1d96689d276ecfcf25ef1560d66ced
2020-04-19 00:57:38 +02:00
Zuul
414f2116a0 Merge "compute: Add stable device rescue tests" 2020-04-18 13:11:40 +00:00
Zuul
a21844a609 Merge "Document the policy for Tempest & its plugins release" 2020-04-18 02:45:02 +00:00
Zuul
9ef44fc97e Merge "[Trivial]Do not use self in class method" 2020-04-18 02:44:56 +00:00
Zuul
02a4abbbab Merge "[Trivial]Add space between words in log message" 2020-04-18 02:44:48 +00:00
Zuul
9fe0e9ea6c Merge "Adding description for testcases - identity part1" 2020-04-18 02:43:28 +00:00
Zuul
8ef110cf3e Merge "Adding description for testcases - volume part1" 2020-04-18 02:43:25 +00:00
Zuul
76415473b8 Merge "Adding description for testcases - compute part2" 2020-04-18 02:31:10 +00:00