26 Commits

Author SHA1 Message Date
Andrea Frittoli
1c2a802086 Enable tempest-full on stable/pike
Add stable/pike on tempest-full.
The job will be voting on stable/pike so we need bitrot
jobs on Tempest master as well. Not the py3 since it was
not running on Pike yet.

Once this lands we can add bitrot jobs to d-g as well,
and filter the legacy job out of pike in the integrated
templates.

Depends-on: https://review.openstack.org/545258/
Change-Id: I1ac0e54eab22786575e11f4d34b7e15e643038c4
2018-02-21 12:07:00 +00:00
Masayuki Igawa
733bd267bd
Remove outdated comment in .zuul.yaml
This removes the outdated comment in .zuul.yaml. We already have not
only master branch job but also stable/queens now. And we don't have
the negative lookup anymore.

Change-Id: I8c66502832250a00c4ec1e7c89387d67fa093e0d
2018-02-19 15:09:31 +09:00
Andrea Frittoli
a23924ff93 Make queens jobs voting
As usual for tempest keep bitrot integration tests voting, but
only running on check.

Change-Id: Ibad701e026a5c9dc7ef591efebb6f536ce3316ec
2018-02-18 22:35:16 +00:00
Zuul
3fb1d3689e Merge "Add stable/queens version of the full neutron job" 2018-02-16 09:14:08 +00:00
Zuul
1d4060484e Merge "Do not run stage-output again in Tempest" 2018-02-15 05:38:18 +00:00
Andrea Frittoli (andreaf)
c9d2c38ad4 Add stable/queens version of the full neutron job
Use the override-checkout feature at job level to get all branched
repos from stable/queens. Define both py27 and py3 jobs.

Change-Id: I81e63e690512e6b6eacf3d255feaf73a425d957e
2018-02-11 23:27:15 +00:00
Andrea Frittoli
55e44334d0 Remove redundant py3 integration job
Now that tempest-full-py3 is in the integrated gate there's no need
to have it again in tempest local .zuul.yaml check.

Change-Id: I10861232d9af772acb419fa10c590e13fb8a8fbc
2018-02-06 11:41:19 +00:00
Zuul
e8548c86ad Merge "Add the nova-multiattach job to the check/gate queues" 2018-02-05 22:26:26 +00:00
Andrea Frittoli
4c24a1a72f Do not run stage-output again in Tempest
stage-output is already invoked in the devstack job.
Rather than running the role again in Tempest post, extend the
list of files to be staged and extensions to be converted to txt.

Change-Id: I0844700f1c770809cba5a2e0e39737fd6827896f
Depends-on: https://review.openstack.org/540485/
2018-02-03 12:54:47 +00:00
Zuul
4d5283ea2f Merge "Zuul: Remove project name" 2018-02-02 02:21:33 +00:00
James E. Blair
d59800937e Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: I34872b5c9a2ed82a8dd1e7112453c0d99cb5e0ba
2018-02-01 05:38:11 -08:00
Matt Riedemann
da80cc9cac Add the nova-multiattach job to the check/gate queues
The nova-multiattach job is defined in the nova repo
but we also need to run it against Tempest changes.

For now the job just runs the tempest compute API tests
since that's the only place in Tempest that has multiattach
testing right now and it will save some time in the CI run.

Change-Id: Idfb68b5ddd7aca8642016e392fec6efd169c1ea2
Depends-On: I51adbbdf13711e463b4d25c2ffd4a3123cd65675
2018-01-25 21:38:27 -05:00
Andrea Frittoli
85076bd448 Make tempest-full-py3 voting
The job is ready to replace the legacy one in the integration
gate py3 template. Before that can happen make it voting and add
some extra documentation to it.

The parent does not need to be tempest-full since that does not
add much useful as opposed to devstack-tempest and it's actually
better for the two jobs to be independent.

Change-Id: I4a8fa1759665038788e1b86fd3a5030fd6c68573
2018-01-24 10:22:22 +00:00
Andrea Frittoli
c4377ef276 Add a py3 integration test
Add a py3 integration test to replace legacy-tempest-dsvm-py35

Change-Id: If455604ffb513aa55a25a51994484f48a61efa29
2018-01-24 00:49:46 +00:00
Zuul
da084452d9 Merge "Remove redundant tempest-full" 2018-01-18 12:09:09 +00:00
Zuul
b8d3736aaa Merge "Relocate branch conditional for tempest-full job" 2018-01-18 09:14:40 +00:00
Andreas Jaeger
ba2f479dc2 Rename tox_venvlist
For consistency with the tox jobs, use tox_envlist instead of
tox_venvlist. See
https://docs.openstack.org/infra/zuul-jobs/jobs.html#job-tox for
definition of tox job.

All projects using tox_venvlist have been changed to use tox_envlist as
well (see dependencies). Now we can rename tox_venvlist to tox_envlist -
and then the projects can remove tox_venvlist and use only tox_envlist.

Change-Id: I67a20b1faa77ff0166ad96fd95432c11948abc74
Depends-On: I035584aaeaa71b62c1d0c7e0a62dbf053a3488b6
Depends-On: I2fb02ead3b45c2a05d28f59fd28d062a3b40e07e
Depends-On: Id03d4c1351d5a002dc9d73247d0315bef274f627
Depends-On: Iff3093e61c7d2cb684667d5bc5f2a75580569aab
2018-01-12 16:49:47 +01:00
Armando Migliaccio
ff3047f0c3 Relocate branch conditional for tempest-full job
This condition was added to openstack-zuul-jobs in [1], but it created
bug #1739829 as a side effect. While addressing the issue [2] it was
noticed  that conditional could be located in the tempest repo itself,
so this patch aims at cleaning things up a bit and reduce the moving
parts.

[1] I799ea86f3c445bb067950a8cbc237999d621e3a9
[2] I5d34e5b983b720dc1913d00ccc1a16d81a040d49
Needed-by: Ibfbc925af6eb274ced53312301b1733136ba4455
Partial-bug: #1739829

Change-Id: I8e0aa11cd2d92d5d6f5e9147a407374948920e7f
2018-01-10 18:42:02 +00:00
James E. Blair
e3b3884161 Only run tempest-full on the master branch
Further work needs to be done to backport devstack changes to
stable branches.

Change-Id: Ia1ffaa951e2e58a45aaff3bf75526185a6923a4f
2018-01-03 17:26:16 -08:00
Andrea Frittoli
cec6384c1a Remove redundant tempest-full
tempest-full is now part of the integration-gate, so it doesn not
need to be in the local .zuul.yaml anymore. Besides it was marked
as non-voting which should not be the case.

Change-Id: I14e8b10789ebb8a20c400099ce4d861979f701a2
2017-12-22 21:40:33 +00:00
Bar RH
ca15fe0535 Update Octavia plugin
Change-Id: Id6b5d089cb07227fd26fc9974e4102f278d16ce3
2017-12-20 02:41:43 +02:00
Andrea Frittoli (andreaf)
8e9e7f74ba Initial tempest-full job
Setup the tempest-full in Tempest job configuration.
The job as it looks now does not match its legacy counterpart, but
all of the features missing are on devstack side:
- selection of enabled services based on matrix
- collection of logs and configuration files

Change-Id: I387950424d25db9b671b077b47b14197683f5f66
2017-12-01 17:13:20 +00:00
Zuul
ce5f6094a1 Merge "Use zuul v3 for running tempest plugin sanity check" 2017-11-20 14:11:37 +00:00
Chandan Kumar
cf576b2af6 Use zuul v3 for running tempest plugin sanity check
Create a zuulv3 native job to replace the existing legacy tempest plugin
sanity check. The tempest plugin sanity script has been modified to fail
if at least one of the plugins failed.

Related fixed in plugins:
* Id08618a497b0f9205680a97d31600481b92eab08
* I3de3d6c6928d31af9c2deeba800b201bb681ac4e

Change-Id: I2bd52892b05d5c4044e11a34b2ca150dd2445c07
2017-11-20 10:36:13 +00:00
Andrea Frittoli (andreaf)
74810553a0 Add post step to Tempest base job
Stage three tempest conf and log files for archival using the
stage-output role.

Depends-on: Id45a50821539985710da7172a9185fd91e803603
Change-Id: Id67dbf3df5af52e848b8d378bc13aaa1c02cdd29
2017-11-08 18:04:42 +11:00
Andrea Frittoli (andreaf)
7d5445dae2 Initial skeleton for devstack-tempest base job
Setup the initial folder and play to run tempest.
This simply runs tempest full for now, with not support for config
options.

Change-Id: I5a76dd23900a1b5fb1764fafd837d69baf9ed8b1
Depends-on: Iffe54fbccbccd68db08f79a1b51dd7f76dbff408
2017-11-08 18:04:39 +11:00