| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 1 | # 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 Mann | 518e426 | 2023-02-10 19:57:36 -0600 | [diff] [blame] | 33 | vars: | 
|  | 34 | tox_envlist: full | 
| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 35 |  | 
|  | 36 | - job: | 
|  | 37 | name: tempest-full-parallel | 
|  | 38 | parent: tempest-full-py3 | 
| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 39 | 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 Mann | 05bc7f1 | 2021-02-10 12:09:06 -0600 | [diff] [blame] | 50 | devstack_localrc: | 
|  | 51 | DEVSTACK_PARALLEL: True | 
| Dan Smith | d869e3a | 2023-02-13 14:14:52 -0800 | [diff] [blame] | 52 | MYSQL_REDUCE_MEMORY: true | 
| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 53 |  | 
|  | 54 | - job: | 
|  | 55 | name: tempest-full-py3-ipv6 | 
|  | 56 | parent: devstack-tempest-ipv6 | 
|  | 57 | branches: ^(?!stable/ocata).*$ | 
|  | 58 | description: | | 
|  | 59 | Base integration test with Neutron networking, IPv6 and py3. | 
|  | 60 | vars: | 
|  | 61 | tox_envlist: full | 
|  | 62 | devstack_localrc: | 
|  | 63 | USE_PYTHON3: true | 
|  | 64 | FORCE_CONFIG_DRIVE: true | 
|  | 65 | devstack_services: | 
|  | 66 | s-account: false | 
|  | 67 | s-container: false | 
|  | 68 | s-object: false | 
|  | 69 | s-proxy: false | 
|  | 70 | # without Swift, c-bak cannot run (in the Gate at least) | 
|  | 71 | c-bak: false | 
|  | 72 |  | 
|  | 73 | - job: | 
| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 74 | name: tempest-tox-plugin-sanity-check | 
|  | 75 | parent: tox | 
|  | 76 | description: | | 
|  | 77 | Run tempest plugin sanity check script using tox. | 
| Ghanshyam Mann | 24a3a36 | 2022-10-12 15:50:28 -0500 | [diff] [blame] | 78 | nodeset: ubuntu-jammy | 
| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 79 | vars: | 
|  | 80 | tox_envlist: plugin-sanity-check | 
|  | 81 | timeout: 5000 | 
|  | 82 |  | 
|  | 83 | - job: | 
|  | 84 | name: tempest-full-test-account-py3 | 
|  | 85 | parent: tempest-full-py3 | 
|  | 86 | description: | | 
|  | 87 | This job runs the full set of tempest tests using pre-provisioned | 
|  | 88 | credentials instead of dynamic credentials and py3. | 
|  | 89 | Former names for this job were: | 
|  | 90 | - legacy-tempest-dsvm-full-test-accounts | 
|  | 91 | - legacy-tempest-dsvm-neutron-full-test-accounts | 
|  | 92 | - legacy-tempest-dsvm-identity-v3-test-accounts | 
|  | 93 | vars: | 
|  | 94 | devstack_localrc: | 
|  | 95 | TEMPEST_USE_TEST_ACCOUNTS: True | 
| Ghanshyam Mann | 037ea4e | 2023-05-30 13:49:17 -0500 | [diff] [blame] | 96 | # FIXME(gmann): Nova and Glance have enabled the new defaults and scope | 
|  | 97 | # by default in devstack and pre provisioned account code and testing | 
|  | 98 | # needs to be move to new RBAC design testing. Until we do that, let's | 
|  | 99 | # run these jobs with old defaults. | 
|  | 100 | NOVA_ENFORCE_SCOPE: false | 
|  | 101 | GLANCE_ENFORCE_SCOPE: false | 
| Ghanshyam Mann | 61f5733 | 2020-11-25 11:46:20 -0600 | [diff] [blame] | 102 | - job: | 
|  | 103 | name: tempest-full-test-account-no-admin-py3 | 
|  | 104 | parent: tempest-full-test-account-py3 | 
|  | 105 | description: | | 
|  | 106 | This job runs the full set of tempest tests using pre-provisioned | 
|  | 107 | credentials and py3 without having an admin account. | 
|  | 108 | Former name for this job was: | 
|  | 109 | - legacy-tempest-dsvm-neutron-full-non-admin | 
|  | 110 |  | 
|  | 111 | vars: | 
|  | 112 | devstack_localrc: | 
|  | 113 | TEMPEST_HAS_ADMIN: False | 
| Ghanshyam Mann | 83d13e5 | 2020-12-29 13:13:40 -0600 | [diff] [blame] | 114 |  | 
|  | 115 | - job: | 
|  | 116 | name: tempest-stestr-master | 
|  | 117 | parent: devstack-tempest | 
|  | 118 | description: | | 
|  | 119 | Smoke integration test with stestr master. | 
|  | 120 | This ensures that new stestr release does | 
|  | 121 | not break Temepst. | 
|  | 122 | vars: | 
|  | 123 | tox_envlist: stestr-master | 
|  | 124 | devstack_services: | 
|  | 125 | s-account: false | 
|  | 126 | s-container: false | 
|  | 127 | s-object: false | 
|  | 128 | s-proxy: false | 
|  | 129 | c-bak: false |