-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtox.ini
37 lines (33 loc) · 988 Bytes
/
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
[tox]
minversion = 3.15
envlist = py{27,34,35,36,37,38,39,310,311,312,313}-sqlite,py{27,37,312}-flake8
# Base test environment settings
[testenv]
commands =
{envpython} --version
{envpython} -c "import struct; print(struct.calcsize('P') * 8)"
{envpython} -m pytest --version
deps =
-rdevscripts/requirements/requirements_tests.txt
passenv = CI DISTUTILS_USE_SDK MSSdk INCLUDE LIB WINDIR
platform = linux|darwin
[testenv:py{27,34,35,36,37,38,39,310,311,312,313}-sqlite]
commands =
{[testenv]commands}
-rm.py -f /tmp/test.sqdb
{envpython} -m pytest -D sqlite:///tmp/test.sqdb
[testenv:py{27,34,35,36,37,38,39,310,311,312,313}-sqlite-w32]
platform = win32
commands =
{[testenv]commands}
-rm.py -f {env:TEMP}/test.sqdb
pytest -D sqlite:/{env:TEMP}/test.sqdb?debug=1
rm.py -f {env:TEMP}/test.sqdb
# flake8
[testenv:py{27,34,35,36,37,38,39,310,311,312,313}-flake8]
deps =
flake8
pytest < 7.0
commands =
{[testenv]commands}
flake8