Merge "Preparation for Django 3.0 and 3.1 support (1)"
This commit is contained in:
commit
49b79a6f30
@ -17,15 +17,21 @@
|
|||||||
pre-run: playbooks/horizon-tox-django/pre.yaml
|
pre-run: playbooks/horizon-tox-django/pre.yaml
|
||||||
run: playbooks/horizon-tox-django/run.yaml
|
run: playbooks/horizon-tox-django/run.yaml
|
||||||
vars:
|
vars:
|
||||||
tox_envlist: py36
|
tox_envlist: py38
|
||||||
required-projects:
|
required-projects:
|
||||||
- name: openstack/horizon
|
- name: openstack/horizon
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: horizon-tox-python3-django22
|
name: horizon-tox-python3-django30
|
||||||
parent: horizon-tox-python3-django
|
parent: horizon-tox-python3-django
|
||||||
vars:
|
vars:
|
||||||
django_version: '>=2.2,<3.0'
|
django_version: '>=3.0,<3.1'
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: horizon-tox-python3-django31
|
||||||
|
parent: horizon-tox-python3-django
|
||||||
|
vars:
|
||||||
|
django_version: '>=3.1,<3.2'
|
||||||
|
|
||||||
- project-template:
|
- project-template:
|
||||||
name: horizon-non-primary-django-jobs
|
name: horizon-non-primary-django-jobs
|
||||||
@ -37,10 +43,15 @@
|
|||||||
# to run tests with different versions of Django.
|
# to run tests with different versions of Django.
|
||||||
# We specify a job in openstack-python3-xena-jobs(-horizon)
|
# We specify a job in openstack-python3-xena-jobs(-horizon)
|
||||||
# to keep this project template as it is used in horizon plugins.
|
# to keep this project template as it is used in horizon plugins.
|
||||||
- openstack-tox-py38
|
|
||||||
# NOTE: We keep it as a template even though it is not used now.
|
# NOTE: We keep it as a template even though it is not used now.
|
||||||
# - horizon-tox-python3-django22
|
- openstack-tox-py38
|
||||||
|
- horizon-tox-python3-django30:
|
||||||
|
voting: false
|
||||||
|
- horizon-tox-python3-django31:
|
||||||
|
voting: false
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-tox-py38
|
- openstack-tox-py38
|
||||||
# - horizon-tox-python3-django22
|
# Skip these until the django3.x jobs become voting.
|
||||||
|
# - horizon-tox-python3-django30
|
||||||
|
# - horizon-tox-python3-django31
|
||||||
|
8
tox.ini
8
tox.ini
@ -1,6 +1,6 @@
|
|||||||
[tox]
|
[tox]
|
||||||
minversion = 3.1
|
minversion = 3.1
|
||||||
envlist = pep8,py36,py38,releasenotes,npm
|
envlist = pep8,py36,py38,releasenotes,npm,py3-dj{30,31}
|
||||||
skipsdist = True
|
skipsdist = True
|
||||||
# Automatic envs (pyXX) will only use the python version appropriate to that
|
# Automatic envs (pyXX) will only use the python version appropriate to that
|
||||||
# env and ignore basepython inherited from [testenv] if we set
|
# env and ignore basepython inherited from [testenv] if we set
|
||||||
@ -13,8 +13,8 @@ usedevelop = True
|
|||||||
setenv =
|
setenv =
|
||||||
VIRTUAL_ENV = {envdir}
|
VIRTUAL_ENV = {envdir}
|
||||||
PYTHONDONTWRITEBYTECODE = 1
|
PYTHONDONTWRITEBYTECODE = 1
|
||||||
PYTHONWARNINGS = once
|
PYTHONWARNINGS = once,ignore::PendingDeprecationWarning
|
||||||
py{3,36,37}:PYTHONWARNINGS = once,ignore::ImportWarning:backports
|
py{3,36,37}:PYTHONWARNINGS = once,ignore::PendingDeprecationWarning,ignore::ImportWarning:backports
|
||||||
|
|
||||||
whitelist_externals =
|
whitelist_externals =
|
||||||
bash
|
bash
|
||||||
@ -26,6 +26,8 @@ deps =
|
|||||||
# Unit test for a local hacking rule requires hacking.
|
# Unit test for a local hacking rule requires hacking.
|
||||||
hacking>=3.0.1,<3.1.0 # Apache-2.0
|
hacking>=3.0.1,<3.1.0 # Apache-2.0
|
||||||
commands =
|
commands =
|
||||||
|
dj30: pip install django>=3.0,<3.1
|
||||||
|
dj31: pip install django>=3.1,<3.2
|
||||||
find . -type f -name "*.pyc" -delete
|
find . -type f -name "*.pyc" -delete
|
||||||
bash {toxinidir}/tools/unit_tests.sh {toxinidir} {posargs}
|
bash {toxinidir}/tools/unit_tests.sh {toxinidir} {posargs}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user