Fix the job set required for Rocky
Horizon in Rocky will only support Django 1.11 and 2.0. Also, Horizon is trying to be more compatible with Python 3. See: https://blueprints.launchpad.net/horizon/+spec/django2-support This require few changes (for master only): - remove the jobs and the tox entry points for unit tests with Django < 1.11 (which started to fail anyway after some recent changes in Horizon); - add a tox target and a corresponding non-voting job which runs the unit tests using Django 2.0 with Python 3; - create a basic job for all non-standard unit tests jobs (even if there is just one right now) which improves the set of irrelevant files (translations, release notes, documentation). Change-Id: I8d87fb3bcdb1baa221246ca4fc5edf8ae14f0cb2
This commit is contained in:
parent
9739b812a4
commit
276212fb30
26
.zuul.yaml
26
.zuul.yaml
|
@ -1,26 +1,22 @@
|
|||
- project:
|
||||
check:
|
||||
jobs:
|
||||
- sahara-dashboard-tox-py27-dj19
|
||||
- sahara-dashboard-tox-py27-dj110:
|
||||
- sahara-dashboard-tox-py35dj20:
|
||||
voting: false
|
||||
branches: ^(?!stable/ocata).*$
|
||||
gate:
|
||||
jobs:
|
||||
- sahara-dashboard-tox-py27-dj19
|
||||
|
||||
- job:
|
||||
name: sahara-dashboard-tox-py27-dj110
|
||||
parent: tox
|
||||
name: sahara-dashboard-tox-base
|
||||
parent: openstack-tox
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
vars:
|
||||
tox_envlist: py27dj110
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*$
|
||||
- ^releasenotes/.*$
|
||||
- ^sahara_dashboard/locale/.*$
|
||||
|
||||
- job:
|
||||
name: sahara-dashboard-tox-py27-dj19
|
||||
parent: tox
|
||||
required-projects:
|
||||
- openstack/horizon
|
||||
name: sahara-dashboard-tox-py35dj20
|
||||
parent: sahara-dashboard-tox-base
|
||||
vars:
|
||||
tox_envlist: py27dj19
|
||||
tox_envlist: py35dj20
|
||||
|
|
17
tox.ini
17
tox.ini
|
@ -31,20 +31,9 @@ commands = flake8
|
|||
[testenv:venv]
|
||||
commands = {posargs}
|
||||
|
||||
# Django-1.8 is LTS
|
||||
[testenv:py27dj18]
|
||||
basepython = python2.7
|
||||
commands = pip install django>=1.8,<1.9
|
||||
/bin/bash run_tests.sh -N --no-pep8 {posargs}
|
||||
|
||||
[testenv:py27dj19]
|
||||
basepython = python2.7
|
||||
commands = pip install django>=1.9,<1.10
|
||||
/bin/bash run_tests.sh -N --no-pep8 {posargs}
|
||||
|
||||
[testenv:py27dj110]
|
||||
basepython = python2.7
|
||||
commands = pip install django>=1.10,<1.11
|
||||
[testenv:py35dj20]
|
||||
basepython = python3.5
|
||||
commands = pip install -U --pre django
|
||||
/bin/bash run_tests.sh -N --no-pep8 {posargs}
|
||||
|
||||
[testenv:py27integration]
|
||||
|
|
Loading…
Reference in New Issue