Glance stores library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.zuul.yaml 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. - job:
  2. name: glance_store-dsvm-functional-base
  3. parent: devstack-tox-functional
  4. description: |
  5. Base job for devstack-based functional tests for glance_store
  6. Can only be used directly if a 'functional' testenv is defined
  7. in tox.ini (which currently is not the case).
  8. required-projects:
  9. - openstack/glance_store
  10. timeout: 4200
  11. vars:
  12. devstack_localrc:
  13. LIBS_FROM_GIT: glance_store
  14. devstack_services:
  15. # turn off ceilometer
  16. ceilometer-acentral: false
  17. ceilometer-acompute: false
  18. ceilometer-alarm-evaluator: false
  19. ceilometer-alarm-notifier: false
  20. ceilometer-anotification: false
  21. ceilometer-api: false
  22. ceilometer-collector: false
  23. # Hardcode glance_store path so the job can be run on glance patches
  24. zuul_work_dir: src/opendev.org/openstack/glance_store
  25. - job:
  26. name: glance_store-dsvm-functional-filesystem
  27. parent: glance_store-dsvm-functional-base
  28. vars:
  29. tox_envlist: functional-filesystem
  30. - job:
  31. name: glance_store-dsvm-functional-swift
  32. parent: glance_store-dsvm-functional-base
  33. required-projects:
  34. - openstack/swift
  35. vars:
  36. tox_envlist: functional-swift
  37. devstack_services:
  38. s-account: true
  39. s-container: true
  40. s-object: true
  41. s-proxy: true
  42. devstack_localrc:
  43. ENABLE_IDENTITY_V2: true
  44. - job:
  45. name: glance_store-tox-cinder-tips-base
  46. parent: tox
  47. abstract: true
  48. description: Abstract job for glance_store vs. cinder
  49. required-projects:
  50. - name: openstack/os-brick
  51. - name: openstack/python-cinderclient
  52. - job:
  53. name: glance_store-tox-py27-cinder-tips
  54. parent: glance_store-tox-cinder-tips-base
  55. description: |
  56. glance_store py27 unit tests vs. cinder masters
  57. vars:
  58. tox_envlist: py27
  59. - job:
  60. name: glance_store-tox-py35-cinder-tips
  61. parent: glance_store-tox-cinder-tips-base
  62. description: |
  63. glance_store py35 unit tests vs. cinder masters
  64. vars:
  65. tox_envlist: py35
  66. - job:
  67. name: glance_store-tox-keystone-tips-base
  68. parent: tox
  69. abstract: true
  70. description: Abstract job for glance_store vs. keystone
  71. required-projects:
  72. - name: openstack/keystoneauth
  73. - name: openstack/python-keystoneclient
  74. - job:
  75. name: glance_store-tox-py27-keystone-tips
  76. parent: glance_store-tox-keystone-tips-base
  77. description: |
  78. glance_store py27 unit tests vs. keystone masters
  79. vars:
  80. tox_envlist: py27
  81. - job:
  82. name: glance_store-tox-py35-keystone-tips
  83. parent: glance_store-tox-keystone-tips-base
  84. description: |
  85. glance_store py35 unit tests vs. keystone masters
  86. vars:
  87. tox_envlist: py35
  88. - job:
  89. name: glance_store-tox-oslo-tips-base
  90. parent: tox
  91. abstract: true
  92. description: Abstract job for glance_store vs. oslo
  93. required-projects:
  94. - name: openstack/oslo.concurrency
  95. - name: openstack/oslo.config
  96. - name: openstack/oslo.i18n
  97. - name: openstack/oslo.privsep
  98. - name: openstack/oslo.rootwrap
  99. - name: openstack/oslo.serialization
  100. - name: openstack/oslo.utils
  101. - name: openstack/oslo.vmware
  102. - name: openstack/stevedore
  103. - job:
  104. name: glance_store-tox-py27-oslo-tips
  105. parent: glance_store-tox-oslo-tips-base
  106. description: |
  107. glance_store py27 unit tests vs. oslo masters
  108. vars:
  109. tox_envlist: py27
  110. - job:
  111. name: glance_store-tox-py35-oslo-tips
  112. parent: glance_store-tox-oslo-tips-base
  113. description: |
  114. glance_store py35 unit tests vs. oslo masters
  115. vars:
  116. tox_envlist: py35
  117. - job:
  118. name: glance_store-tox-swift-tips-base
  119. parent: tox
  120. abstract: true
  121. description: Abstract job for glance_store vs. swift
  122. required-projects:
  123. - name: openstack/python-swiftclient
  124. - job:
  125. name: glance_store-tox-py27-swift-tips
  126. parent: glance_store-tox-swift-tips-base
  127. description: |
  128. glance_store py27 unit tests vs. swift masters
  129. vars:
  130. tox_envlist: py27
  131. - job:
  132. name: glance_store-tox-py35-swift-tips
  133. parent: glance_store-tox-swift-tips-base
  134. description: |
  135. glance_store py35 unit tests vs. swift masters
  136. vars:
  137. tox_envlist: py35
  138. - project:
  139. templates:
  140. - check-requirements
  141. - lib-forward-testing
  142. - lib-forward-testing-python3
  143. - openstack-lower-constraints-jobs
  144. - openstack-python-jobs
  145. - openstack-python35-jobs
  146. - openstack-python36-jobs
  147. - openstack-python37-jobs
  148. - publish-openstack-docs-pti
  149. - release-notes-jobs-python3
  150. check:
  151. jobs:
  152. - legacy-tempest-dsvm-full-ceph-plugin-src-glance_store:
  153. voting: false
  154. irrelevant-files:
  155. - ^(test-|)requirements.txt$
  156. - ^setup.cfg$
  157. - legacy-tempest-dsvm-full-sheepdog:
  158. voting: false
  159. irrelevant-files:
  160. - ^(test-|)requirements.txt$
  161. - ^setup.cfg$
  162. experimental:
  163. jobs:
  164. - glance_store-dsvm-functional-filesystem
  165. - glance_store-dsvm-functional-swift
  166. periodic:
  167. jobs:
  168. # NOTE(rosmaita): we only want the "tips" jobs to be run against
  169. # master, hence the 'branches' qualifiers below. Without them, when
  170. # a stable branch is cut, the tests would be run against the stable
  171. # branch as well, which is pointless because these libraries are
  172. # frozen (more or less) in the stable branches.
  173. #
  174. # The "tips" jobs can be removed from the stable branch .zuul.yaml
  175. # files if someone is so inclined, but that would require manual
  176. # maintenance, so we do not do it by default. Another option is
  177. # to define these jobs in the openstack/project-config repo.
  178. # That would make us less agile in adjusting these tests, so we
  179. # aren't doing that either.
  180. - glance_store-tox-py27-cinder-tips:
  181. branches: master
  182. - glance_store-tox-py35-cinder-tips:
  183. branches: master
  184. - glance_store-tox-py27-keystone-tips:
  185. branches: master
  186. - glance_store-tox-py35-keystone-tips:
  187. branches: master
  188. - glance_store-tox-py27-oslo-tips:
  189. branches: master
  190. - glance_store-tox-py35-oslo-tips:
  191. branches: master
  192. - glance_store-tox-py27-swift-tips:
  193. branches: master
  194. - glance_store-tox-py35-swift-tips:
  195. branches: master