Add some more arm64 non-voting tests

Adds:
 - a centos-8 probe test on py36
 - an ubuntu-bionic functest on py38
 - an ubuntu-bionic functest with encryption on py38

Change-Id: Id835b49312ec04d7ce9094718b98d8e23ddba0b7
This commit is contained in:
Matthew Oliver 2021-05-27 17:00:49 +10:00 committed by Tim Burke
parent 0e2adeb4ce
commit 510fe6962b

View File

@ -187,6 +187,30 @@
vars: vars:
tox_envlist: func-encryption-py3 tox_envlist: func-encryption-py3
- job:
name: swift-tox-func-encryption-py38-arm64
parent: swift-tox-func-encryption-py38
nodeset: ubuntu-focal-arm64
description: |
Run functional tests for swift under cPython version 3.8
on top of arm64 architecture.
Uses tox with the ``func-encryption-py3`` environment.
It sets TMPDIR to an XFS mount point created via
tools/test-setup.sh.
- job:
name: swift-tox-func-py38-arm64
parent: swift-tox-func-py38
nodeset: ubuntu-focal-arm64
description: |
Run functional tests for swift under cPython version 3.8
on top of arm64 architecture.
Uses tox with the ``func-py3`` environment.
It sets TMPDIR to an XFS mount point created via
tools/test-setup.sh.
- job: - job:
name: swift-tox-func-ec-py38 name: swift-tox-func-ec-py38
parent: swift-tox-func-py38 parent: swift-tox-func-py38
@ -327,6 +351,14 @@
vars: vars:
bindep_profile: test py36 bindep_profile: test py36
- job:
name: swift-probetests-centos-8-arm64
parent: swift-probetests-centos-8
nodeset: centos-8-arm64
description: |
Setup a SAIO dev environment and run Swift's probe tests
under Python 3 on top of arm64 architecture.
- job: - job:
name: swift-func-cors name: swift-func-cors
parent: swift-probetests-centos-7 parent: swift-probetests-centos-7
@ -534,9 +566,9 @@
vars: *swift_image_vars_py3 vars: *swift_image_vars_py3
- project-template: - project-template:
name: swift-tox-jobs-arm64 name: swift-jobs-arm64
description: | description: |
Runs unit tests for an OpenStack Python project under the CPython Runs tests for an OpenStack Python project under the CPython
version 3 releases designated for testing on top of ARM64 architecture. version 3 releases designated for testing on top of ARM64 architecture.
check-arm64: check-arm64:
jobs: jobs:
@ -544,6 +576,12 @@
voting: false voting: false
- swift-tox-py39-arm64: - swift-tox-py39-arm64:
voting: false voting: false
- swift-probetests-centos-8-arm64:
voting: false
- swift-tox-func-encryption-py38-arm64:
voting: false
- swift-tox-func-py38-arm64:
voting: false
- project: - project:
templates: templates:
@ -552,7 +590,7 @@
- check-requirements - check-requirements
- release-notes-jobs-python3 - release-notes-jobs-python3
- integrated-gate-object-storage - integrated-gate-object-storage
- swift-tox-jobs-arm64 - swift-jobs-arm64
check: check:
jobs: jobs:
- swift-build-image: - swift-build-image: