blob: 296682efa75b137741ca3eadbf8717c9d37c3423 [file] [log] [blame]
Ghanshyam Mann61f57332020-11-25 11:46:20 -06001# NOTE(gmann): This file includes all tempest specific jobs definition which
2# are supposed to be run by Tempest gate only.
3- job:
4 name: tempest-full-oslo-master
5 parent: tempest-full-py3
6 description: |
7 Integration test using current git of oslo libs.
8 This ensures that when oslo libs get released that they
9 do not break OpenStack server projects.
10
11 Former name for this job was
12 periodic-tempest-dsvm-oslo-latest-full-master.
13 timeout: 10800
14 required-projects:
15 - opendev.org/openstack/oslo.cache
16 - opendev.org/openstack/oslo.concurrency
17 - opendev.org/openstack/oslo.config
18 - opendev.org/openstack/oslo.context
19 - opendev.org/openstack/oslo.db
20 - opendev.org/openstack/oslo.i18n
21 - opendev.org/openstack/oslo.log
22 - opendev.org/openstack/oslo.messaging
23 - opendev.org/openstack/oslo.middleware
24 - opendev.org/openstack/oslo.policy
25 - opendev.org/openstack/oslo.privsep
26 - opendev.org/openstack/oslo.reports
27 - opendev.org/openstack/oslo.rootwrap
28 - opendev.org/openstack/oslo.serialization
29 - opendev.org/openstack/oslo.service
30 - opendev.org/openstack/oslo.utils
31 - opendev.org/openstack/oslo.versionedobjects
32 - opendev.org/openstack/oslo.vmware
Ghanshyam Mann518e4262023-02-10 19:57:36 -060033 vars:
34 tox_envlist: full
Ghanshyam Mann61f57332020-11-25 11:46:20 -060035
36- job:
37 name: tempest-full-parallel
38 parent: tempest-full-py3
Ghanshyam Mann61f57332020-11-25 11:46:20 -060039 branches:
40 - master
41 description: |
42 Base integration test with Neutron networking.
43 It includes all scenarios as it was in the past.
44 This job runs all scenario tests in parallel!
45 timeout: 9000
46 vars:
47 tox_envlist: full-parallel
48 run_tempest_cleanup: true
49 run_tempest_dry_cleanup: true
Ghanshyam Mann05bc7f12021-02-10 12:09:06 -060050 devstack_localrc:
51 DEVSTACK_PARALLEL: True
Dan Smithd869e3a2023-02-13 14:14:52 -080052 MYSQL_REDUCE_MEMORY: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -060053
54- job:
55 name: tempest-full-py3-ipv6
56 parent: devstack-tempest-ipv6
Ghanshyam Mann61f57332020-11-25 11:46:20 -060057 description: |
58 Base integration test with Neutron networking, IPv6 and py3.
59 vars:
60 tox_envlist: full
Luigi Dino Tamagnone9052dfc2023-04-09 15:24:45 +000061 run_tempest_cleanup: true
62 run_tempest_cleanup_prefix: true
Ghanshyam Mann61f57332020-11-25 11:46:20 -060063 devstack_localrc:
64 USE_PYTHON3: true
65 FORCE_CONFIG_DRIVE: true
66 devstack_services:
67 s-account: false
68 s-container: false
69 s-object: false
70 s-proxy: false
71 # without Swift, c-bak cannot run (in the Gate at least)
72 c-bak: false
73
74- job:
Ghanshyam Mann61f57332020-11-25 11:46:20 -060075 name: tempest-tox-plugin-sanity-check
76 parent: tox
77 description: |
78 Run tempest plugin sanity check script using tox.
Ghanshyam Mann24a3a362022-10-12 15:50:28 -050079 nodeset: ubuntu-jammy
Ghanshyam Mann61f57332020-11-25 11:46:20 -060080 vars:
81 tox_envlist: plugin-sanity-check
82 timeout: 5000
83
84- job:
85 name: tempest-full-test-account-py3
86 parent: tempest-full-py3
87 description: |
88 This job runs the full set of tempest tests using pre-provisioned
89 credentials instead of dynamic credentials and py3.
90 Former names for this job were:
91 - legacy-tempest-dsvm-full-test-accounts
92 - legacy-tempest-dsvm-neutron-full-test-accounts
93 - legacy-tempest-dsvm-identity-v3-test-accounts
94 vars:
95 devstack_localrc:
96 TEMPEST_USE_TEST_ACCOUNTS: True
Ghanshyam Mann037ea4e2023-05-30 13:49:17 -050097 # FIXME(gmann): Nova and Glance have enabled the new defaults and scope
98 # by default in devstack and pre provisioned account code and testing
99 # needs to be move to new RBAC design testing. Until we do that, let's
100 # run these jobs with old defaults.
101 NOVA_ENFORCE_SCOPE: false
102 GLANCE_ENFORCE_SCOPE: false
Ghanshyam Mann61f57332020-11-25 11:46:20 -0600103- job:
104 name: tempest-full-test-account-no-admin-py3
105 parent: tempest-full-test-account-py3
106 description: |
107 This job runs the full set of tempest tests using pre-provisioned
108 credentials and py3 without having an admin account.
109 Former name for this job was:
110 - legacy-tempest-dsvm-neutron-full-non-admin
111
112 vars:
113 devstack_localrc:
114 TEMPEST_HAS_ADMIN: False
Ghanshyam Mann83d13e52020-12-29 13:13:40 -0600115
116- job:
117 name: tempest-stestr-master
118 parent: devstack-tempest
119 description: |
120 Smoke integration test with stestr master.
121 This ensures that new stestr release does
122 not break Temepst.
123 vars:
124 tox_envlist: stestr-master
125 devstack_services:
126 s-account: false
127 s-container: false
128 s-object: false
129 s-proxy: false
130 c-bak: false