mirror of
https://github.com/chatmail/core.git
synced 2026-04-05 23:22:11 +03:00
* import python, try to adapt for rust * add missing wrapper functions * - try to write up how to build python bindings - strike some unused functions from deltachat.h * adjustments to make tox work * try to run circle-ci with python build * don't do docs * running cargo test as well * don't run cargo test anymore, that's done in other ci jobs * also build docs * don't run doxygen anymore * subst C with Rust * a try to get better wheels Closes #41
61 lines
999 B
INI
61 lines
999 B
INI
[tox]
|
|
# make sure to update environment list in travis.yml and appveyor.yml
|
|
envlist =
|
|
py27
|
|
py35
|
|
lint
|
|
auditwheels
|
|
|
|
[testenv]
|
|
commands =
|
|
pytest -rsXx {posargs:tests}
|
|
pip wheel . -w {toxworkdir}/wheelhouse
|
|
|
|
passenv =
|
|
TRAVIS
|
|
LD_LIBRARY_PATH
|
|
CFLAGS
|
|
deps =
|
|
pytest
|
|
pytest-faulthandler
|
|
pdbpp
|
|
|
|
[testenv:auditwheels]
|
|
skipsdist = True
|
|
commands =
|
|
python tests/auditwheels.py {toxworkdir}/wheelhouse
|
|
|
|
|
|
[testenv:lint]
|
|
skipsdist = True
|
|
usedevelop = True
|
|
basepython = python2.7
|
|
deps =
|
|
flake8
|
|
# pygments required by rst-lint
|
|
pygments
|
|
restructuredtext_lint
|
|
commands =
|
|
flake8 src/deltachat
|
|
flake8 tests/
|
|
rst-lint --encoding 'utf-8' README.rst
|
|
|
|
[testenv:doc]
|
|
basepython = python3.5
|
|
deps =
|
|
sphinx==2.0.1
|
|
breathe
|
|
|
|
changedir = doc
|
|
commands =
|
|
sphinx-build -w docker-toxdoc-warnings.log -b html . _build/html
|
|
|
|
|
|
[pytest]
|
|
python_files = tests/test_*.py
|
|
norecursedirs = .tox
|
|
xfail_strict=true
|
|
|
|
[flake8]
|
|
max-line-length = 120
|