-
Notifications
You must be signed in to change notification settings - Fork 4
/
tox.ini
55 lines (48 loc) · 1.42 KB
/
tox.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
[tox]
envlist = py38
[testenv]
passenv = PIP_INDEX_URL
deps =
-rrequirements-dev.txt
commands =
pip install -e .[mesos_executor,persistence,k8s]
- pip install yelp-meteorite
mypy task_processing
pytest {posargs:tests}/unit
pre-commit install -f --install-hooks
pre-commit run --all-files
[testenv:mesos]
basepython = /usr/bin/python3.8
commands =
pip install -e .[mesos_executor]
[testenv:docs]
deps = sphinx
commands =
/bin/rm -rf docs/source/generated/
sphinx-apidoc -f -e -o docs/source/generated/ task_processing
sphinx-build -b html -d docs/build/doctrees docs/source docs/build/html
[testenv:pypi]
deps = twine
commands =
python setup.py sdist bdist_wheel
[testenv:integration]
deps =
docker-compose==1.7.1
commands =
docker-compose -f examples/cluster/docker-compose.yaml down
docker-compose -f examples/cluster/docker-compose.yaml pull
docker-compose -f examples/cluster/docker-compose.yaml build
docker-compose -f examples/cluster/docker-compose.yaml \
up -d zookeeper mesosmaster mesosagent
docker-compose -f examples/cluster/docker-compose.yaml scale mesosagent=1
docker-compose -f examples/cluster/docker-compose.yaml \
run playground /src/itest
[testenv:venv]
basepython = /usr/bin/python3.8
envdir = venv
commands =
pip install -e .[mesos_executor,metrics,persistence,k8s]
[flake8]
exclude = .git,__pycache__,.tox,docs,venv
filename = *.py
max-line-length = 100