Commit Graph

14757 Commits

Author SHA1 Message Date
Zuul 68e4a4b3e9 Merge "Update integrated template for grenade-skip-level job" 2024-03-28 23:06:39 +00:00
Zuul 1dfa07524d Merge "Remove deprecated alias of test decorators (1/2)" 2024-03-28 20:33:59 +00:00
Ghanshyam Mann 0765568e79 Update integrated template for grenade-skip-level job
Current development cycle (2024.2) is non SLURP release and
we do not need run grenade-skip-level on non SLURP. If any
project want to run skip level upgrade testing in non SLURP
release they can use grenade-skip-level-always job (for example
Nova does).

Change-Id: I68521a4ffcac52144308f17cd1062b99630e4dd2
2024-03-28 18:19:23 +00:00
Takashi Kajinami 23fa0d2de2 Remove deprecated alias of test decorators (1/2)
These were deprecated during Pike cycle[1] and multiple cycles have
passed since then.

[1] cd36841ca2

Change-Id: I15929c6f2cd472ad96a6b7086ccb8ac81ccbe7c5
2024-03-28 11:40:47 +09:00
Ghanshyam Mann 16f6a0d55f Switch to the master constraint in tox.ini
To releas a new tag for Tempest 2024.1, we modified the
compatible constraint in tox.ini
- https://review.opendev.org/c/openstack/tempest/+/913950/

As new tag is released now so we can switch back to the master
constraint in tox.ini.

Change-Id: I1ec341903929f240ef3e796ee0db2acda9af9823
2024-03-22 13:00:13 +00:00
Ghanshyam Mann d5f63dbe33 Use stable constraint in tox to release new tag for 2024.1
We are going to release Tempest new tag to declare the start of
support for stable/2024.1. So that new tag use stable/2024.1
constraint in the tox env.

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

Also, making ironic-tempest-bios-ipmi-direct-tinyipa as
non voting to merge his change.

These need to be reverted once release is done.

Change-Id: I5ee1ce6b3ffbbb1f47e448fc15d540f74b21684f
2024-03-22 12:58:58 +00:00
Ghanshyam Mann cfdaf9a4b9 Add releasenote to tag the Tempest for 2024.1 release
Updating the doc for the same.

Change-Id: Id1e7ac3e21aa713aa1a21740d59b547fd566f23b
2024-03-21 23:20:29 -07:00
Zuul 905da972c9 Merge "Fix branch regex for unmaintained branch model" 2024-03-18 01:14:36 +00:00
Zuul 06552014ea Merge "Remove deprecated [network] dns_server options" 2024-03-17 21:03:34 +00:00
Ghanshyam Mann 1b38bd66a4 Fix branch regex for unmaintained branch model
Fixing a few more job branches variant to cover the
unmaintained branches namespace.

Change-Id: Id48d986f8a306b25e67db97fa0e4e579125b7bdf
2024-03-14 21:29:42 -07:00
Zuul 6f92b52575 Merge "Make plugin sanity check job voting again" 2024-03-13 20:07:31 +00:00
Martin Kopec 26dce72617 Make plugin sanity check job voting again
The job hasn't fail with the reason it was marked non-voting for,
for a while now.

Closes-Bug: #2053026
Change-Id: I035925416c9420624ea5d55b6bc5c1b08fcacf25
2024-03-11 11:06:25 +01:00
lkuchlan dcbf502ba0 Test create a backup when latest incremental backup is deleted
This patch is uploaded, since there is a bug report, while
creating a volume backup when the latest incremental backup
is deleted.

Change-Id: I2f766c1e516ce0e1c490bfc1f9d4660ad51cff86
Related-Bug: #1703011
2024-03-10 06:46:44 +00:00
Zuul f7f2ea5d57 Merge "Fix branch regex to cover unmaintained branches" 2024-03-09 03:00:43 +00:00
Zuul ec8a1b73f0 Merge "Add ovs and ovn logs to be collected in all devstack jobs" 2024-03-08 21:05:31 +00:00
Slawek Kaplonski 7042abd91f Add ovs and ovn logs to be collected in all devstack jobs
ML2/OVN is default Neutron backend in Devstack since couple of cycles
already and it would be useful to have ovs/ovn logs collected in all
such jobs.

Related-Bug: #2052787
Change-Id: Icce8f469b3bc1154b6ac46382f35ee6ff91682f3
2024-03-08 09:52:38 +01:00
yatinkarel 1c5f341c41 Fix branch regex to cover unmaintained branches
Required to keep running jobs when branches are
renamed from stable to unmaintained.

yoga already transitioned to unmaintained. victoria,
wallaby and xena are in progress.

Related-Bug: #2056276
Change-Id: I12eac55c9864eeeed255f426c537b7e53e908521
2024-03-08 10:37:26 +05:30
Zuul 2a65693914 Merge "Drop EOL branches from job definitions" 2024-03-07 10:13:10 +00:00
Zuul fa5e69d455 Merge "Add prefix to images created in *ImagesNegativeTest tests" 2024-03-06 03:46:00 +00:00
Abhishek Kekane 5636402787 Add coverage for caching image on remote node
Added test coverage to verify image is cached on remote glance
node as well.

Note: Removed potential race condtion logic where earlier we were
checking for image stays in queued state.

Depends-On: https://review.opendev.org/c/openstack/glance/+/900419
Change-Id: I866abe25e9c8204bcfb452dd2fac6181b6dfd7e0
2024-03-04 15:04:53 +00:00
Zuul d0731b78c5 Merge "Add set-src-dest-host role" 2024-02-28 21:12:59 +00:00
Zuul 1b548f951f Merge "Add option to specify source and destination host" 2024-02-28 21:03:16 +00:00
Zuul 4b2c551687 Merge "cli auth: only inject project name if provided" 2024-02-28 19:30:06 +00:00
Zuul 89c86299c8 Merge "Change the parameter passed to the API call" 2024-02-26 22:13:21 +00:00
Dr. Jens Harbott c41af9dcc4 Drop EOL branches from job definitions
Stein, Train and Ussuri branches are all completely EOL not and should
be dropped.

Depends-On: https://review.opendev.org/c/openstack/devstack-plugin-nfs/+/910217
Change-Id: If1bcde49c9aabd380e4f3709b0db38a9f57ec2d7
2024-02-26 11:15:38 +00:00
Martin Kopec 450096d30a Add set-src-dest-host role
The role will find out the available hosts and set
compute.migration_source_host and compute.migration_dest_host
options in tempest.conf if tempest_set_src_dest_host is set to
True.

Change-Id: Ic01970b100a7bb30d9c78229204c7de67681108c
2024-02-24 22:35:29 +01:00
jskunda 5a7ed97b7f Add option to specify source and destination host
This patch adds new class of tests, in which it is possible to
specify source and destination host to migration.

Closes-Bug: #2028540
Change-Id: If07355464d1567c18bedbf07c479e61874ec2031
2024-02-24 22:34:55 +01:00
Martin Kopec b641452a46 Make tempest-tox-plugin-sanity-check n-v
Making tempest-tox-plugin-sanity-check job non-voting
until we fix this issue that makes the job constantly
failing:

https: //bugs.launchpad.net/tempest/+bug/2053026
Change-Id: I1d50b8e81425fa228e03d37a81aaaffdfa5c089c
2024-02-14 18:01:17 +01:00
Yosi Ben Shimon bce267e799 Change the parameter passed to the API call
The args should be passed instead of kwargs
Reason:
args contains all the parameter computed in the method

Change-Id: I80fbc5a157f7e34d3b9ba6f05b54b38d65b143be
Signed-off-by: Yosi Ben Shimon <ybenshim@redhat.com>
2024-02-14 11:03:09 +02:00
Julia Kreger 41a06110b2 cli auth: only inject project name if provided
One can create and need to execute execute functional
tests which may operate with a different scope, i.e. without
a project name. This was not previously functional as the
tempest method would always inject a project name when
none was provided, which would then result in commands
being executed with "--os-project-name None" which would
result in the command failing.

Change-Id: Ieeed191addb277f0c39c7a11f1f77034915be7fc
2024-02-10 15:51:07 -08:00
Zuul 0edee3b8d8 Merge "Use 'tempest run --slowest' in integrated-compute" 2024-02-08 20:28:11 +00:00
Zuul 16131abab5 Merge "Add '--slowest' option to 'tempest run'" 2024-02-08 20:28:08 +00:00
Zuul b3bd274950 Merge "Use URIOpt for options taking URI/URL" 2024-02-08 13:36:44 +00:00
Zuul 6982a5cc82 Merge "Extend retry sleep after server fault" 2024-02-08 13:22:33 +00:00
Ghanshyam Mann f870b13e0d Switch back the tox constraint to master
Tempest 37.0.0 release hash is prepared[1] so we can
revert back to use the master constraints by default.

[1] https://review.opendev.org/c/openstack/releases/+/908346

Change-Id: I6487792f9bd6aa6c6383ae6448038f6d77a5beb9
2024-02-07 19:45:05 -08:00
Ghanshyam Mann 7edc9f5241 Pin stable/2023.2 constraint in tox to release 37.0.0
We are going to release Tempest new tag 37.0.0 to declare
the end of support for stable/yoga. stable/2023.2 constraint
is latest stable constraints tested with current tempest hash
which is going to be used for 37.0.0 release.

Further information:
 https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html

Change-Id: I0b4863c219b71b75f665e7a7599063124c34b2de
2024-02-07 19:43:57 -08:00
Tianqi Xiao bb929fffe0 Add prefix to images created in *ImagesNegativeTest tests
Currently images created in *ImagesNegativeTest classes doesn't
use tempest prefix, just "test". This makes it hard to identify
tempest-created resources when performing cleanup. Adding prefix
to resolve the above mentioned issue.

Change-Id: Ied08c62b02e273edd5aa8a10e037eebb1f84ef85
2024-02-07 21:28:58 +00:00
Ghanshyam Mann a7b530ce7a End support for stable/yoga
This marks the end of support for stable/yoga
which is moving to 'unmaintained' stage[1].
This remove the stable/yoga jobs and also adds
relesenote to mark the end of support of Yoga.

[1] https://review.opendev.org/q/topic:%22yoga-unmaintained%22

Change-Id: I364bcd69f55753e4c99f66240f743e3bc7205832
2024-02-07 12:34:55 -08:00
Zuul 640cf51ef6 Merge "Increase timeout for tempest-all job" 2024-02-01 21:46:54 +00:00
Zuul 60a374b4fc Merge "General doc updates" 2024-01-31 19:45:30 +00:00
Martin Kopec 86ee115f91 Increase timeout for tempest-all job
tempest-all job has been timeouting for a while now, let's
increase the timeout limit to 3 hours similarly like we have set
for tempest-slow-py3. Both of the jobs run scenario tests.

Change-Id: Ia843611f052fa06e5ed540cdae070f6c2c7a0f7b
2024-01-31 18:19:52 +01:00
Martin Kopec d76178e682 General doc updates
Added missing doc, for example for serial tests, fixed 404 links,
spellings, formatting and etc

Change-Id: I07a8cf9508d3cba33bd04afdc301bb7145153d59
2024-01-31 09:00:16 +01:00
Zuul a605aff46d Merge "Clean up [identity-feature-enable] options for old releases" 2024-01-26 11:18:22 +00:00
Takashi Kajinami 0ed15dcc68 Use URIOpt for options taking URI/URL
... so that tempest can detect malformed values and give early feedback
to users.

note:
URIOpt was added in oslo.config 3.12, and the schemes argument was
added in oslo.config 3.18, so we don't have to bump the minimum version
of oslo.config from 5.2.0.

Change-Id: Ic6bddb061957bef8726a7c21e4eaa66ac471f01b
2024-01-24 19:20:21 +09:00
Zuul 566ac3faa3 Merge "Remove nova_cert option" 2024-01-24 08:01:23 +00:00
Takashi Kajinami 1ae8b1db41 Remove deprecated [network] dns_server options
This option was deprecated some years ago[1] because it was unused.
It hasn't been used since then, too, so we can remove it now.

[1] e027ea931c

Change-Id: Id965f4b141d6ba83d4f6280f8da1475e73860cb2
2024-01-24 02:04:46 +00:00
Zuul 10ec447fd7 Merge "Remove rdp_console option" 2024-01-23 22:22:42 +00:00
Takashi Kajinami 73005a1452 Clean up [identity-feature-enable] options for old releases
Project tags API and application credentials API are default features
since Queens and we can now assume these features are available when
identity v3 API is available. Becuase queens and older releases are no
longer supported by tempest, we can drop the options to enable tests
for these features.

Also, access rules for application credentials has been a default
feature since train so we can also assume this feature is available,
because train and older releases are no longer supported.

Change-Id: I138ac02f61c5a0a22ce0d5ad2d600a09166a4764
2024-01-23 03:39:36 +00:00
Takashi Kajinami 304f7d7134 Remove rdp_console option
This option was deprecated some years ago[1] because of lack of actual
implementation. RDP console is used by Hyper-V which is being retired
because WinStackers project has been retired, so no one may implement
the test cases.

[1] d5bda71259

Change-Id: I8effa01766e63645b7afb8a11dca061b3cce0334
2024-01-23 10:08:54 +09:00
Takashi Kajinami 74c19b3a57 Remove nova_cert option
The nova-cert service was removed from nova during Pike cycle[1] and is
no longer available since 16.0.0 release. Because Pike and older
releases are no longer supported, the option can be removed now.

[1] https://review.opendev.org/c/openstack/nova/+/459460

Change-Id: If520dc802bced4acfddd75a05a31dd83bc8c6354
2024-01-23 10:03:10 +09:00