mirror of
https://github.com/wagtail/wagtail.git
synced 2024-12-01 11:41:20 +01:00
8decb577ce
* Add appyveyor config This commit does add settings for using mssql on appveyor but there are still some issues with timeouts. For now only the sqlite build is enabled. Note that the build currently (correctly) fails on windows * Fix unittests on Windows (in wagtaildocs) The document.file.name attribute doesn't contain a valid path separator on windows. Use document.file.path for comparison instead.
79 lines
2.9 KiB
INI
79 lines
2.9 KiB
INI
[tox]
|
|
skipsdist = True
|
|
usedevelop = True
|
|
|
|
envlist = py{27,34,35}-dj{18,110,110head}-{sqlite,postgres,mysql,mssql}-{elasticsearch5,elasticsearch2,elasticsearch,noelasticsearch},
|
|
py{27,34,35,36}-dj111-{sqlite,postgres,mysql}-{elasticsearch5,elasticsearch2,elasticsearch,noelasticsearch},
|
|
flake8
|
|
|
|
[flake8]
|
|
# D100: Missing docstring in public module
|
|
# D101: Missing docstring in public class
|
|
# D102: Missing docstring in public method
|
|
# D103: Missing docstring in public function
|
|
# D105: Missing docstring in magic method
|
|
# D200: One-line docstring should fit on one line with quotes
|
|
# D202: No blank lines allowed after function docstring
|
|
# D204: 1 blank line required after docstring
|
|
# D205: 1 blank line required between summary line and description
|
|
# D209: Multi-line docstring cloasing quotes should be on a separate line
|
|
# D400: First line should end with a period
|
|
# D401: First line should be in imperative mood
|
|
# E303: Too many blank lines
|
|
# E501: Line too long
|
|
# N805: First argument of a method should be named 'self'
|
|
# N806: Variable in function should be lowercase
|
|
ignore = D100,D101,D102,D103,D105,D200,D202,D204,D205,D209,D400,D401,E303,E501,N805,N806
|
|
|
|
[testenv]
|
|
install_command = pip install -e ".[testing]" -U {opts} {packages}
|
|
commands =
|
|
elasticsearch: coverage run runtests.py wagtail.wagtailsearch wagtail.wagtaildocs wagtail.wagtailimages --elasticsearch
|
|
elasticsearch2: coverage run runtests.py wagtail.wagtailsearch wagtail.wagtaildocs wagtail.wagtailimages --elasticsearch2
|
|
elasticsearch5: coverage run runtests.py wagtail.wagtailsearch wagtail.wagtaildocs wagtail.wagtailimages --elasticsearch5
|
|
noelasticsearch: coverage run runtests.py
|
|
|
|
basepython =
|
|
py27: python2.7
|
|
py34: python3.4
|
|
py35: python3.5
|
|
py36: python3.6
|
|
|
|
deps =
|
|
django-sendfile==0.3.6
|
|
Embedly
|
|
|
|
dj18: Django>=1.8.1,<1.9
|
|
dj110: Django>=1.10a1,<1.11
|
|
dj110head: git+https://github.com/django/django.git@stable/1.10.x#egg=Django
|
|
dj111: Django>=1.11b1,<2.0
|
|
dj18-mssql: django-pyodbc-azure==1.8.13.0
|
|
dj19-mssql: django-pyodbc-azure==1.9.6.0
|
|
dj110-mssql: django-pyodbc-azure==1.10.4.0
|
|
postgres: psycopg2>=2.6
|
|
mysql: mysqlclient==1.3.6
|
|
elasticsearch: elasticsearch>=1,<2
|
|
elasticsearch2: elasticsearch>=2,<3
|
|
elasticsearch5: elasticsearch>=5,<6
|
|
elasticsearch5: certifi
|
|
|
|
setenv =
|
|
postgres: DATABASE_ENGINE=django.db.backends.postgresql_psycopg2
|
|
|
|
mysql: DATABASE_ENGINE=django.db.backends.mysql
|
|
mysql: DATABASE_HOST=localhost
|
|
mysql: DATABASE_USER=root
|
|
|
|
# Specific for Appveyor, see:
|
|
# https://www.appveyor.com/docs/services-databases/#sql-server-2016
|
|
mssql: DATABASE_ENGINE=sql_server.pyodbc
|
|
mssql: DATABASE_HOST=(local)\SQL2016
|
|
mssql: DATABASE_NAME=master
|
|
mssql: DATABASE_USER=sa
|
|
mssql: DATABASE_PASS=Password12!
|
|
|
|
[testenv:flake8]
|
|
basepython=python3.4
|
|
deps=flake8>=2.2.0
|
|
commands=flake8 wagtail
|