forked from tyteen4a03/pyre2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtox.ini
122 lines (102 loc) · 2.03 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
[tox]
envlist = py3{7,8,9,10,11,12}
skip_missing_interpreters = true
isolated_build = true
skipsdist=True
[gh-actions]
3.7 = py37
3.8 = py38
3.9 = py39
3.10 = py310
3.11 = py311
3.12 = py312
[testenv]
passenv =
CI
CC
CXX
CMAKE_BUILD_OVERRIDE
CMAKE_TOOLCHAIN_FILE
CMAKE_GENERATOR
PIP_DOWNLOAD_CACHE
deps =
pip>=24
path
commands =
python -c "import path; path.Path('build').rmtree_p()"
pip install -e .[test]
pytest -v .
[testenv:dev]
skip_install = true
passenv =
CI
CC
CXX
CMAKE_BUILD_OVERRIDE
CMAKE_TOOLCHAIN_FILE
CMAKE_GENERATOR
PIP_DOWNLOAD_CACHE
setenv =
PYTHONPATH=.
deps =
pip>=24
cython>=3.0.8
path
pytest
setuptools
commands =
python -c "import path; path.Path('build').rmtree_p()"
python setup.py build_ext --inplace
# use --capture=no to see all the doctest output
python -m pytest -v --ignore=tests/test_re.py --doctest-glob=*.txt .
python -m pytest -v tests/test_re.py
[testenv:perf]
passenv =
CI
CC
CXX
CMAKE_BUILD_OVERRIDE
CMAKE_TOOLCHAIN_FILE
CMAKE_GENERATOR
PIP_DOWNLOAD_CACHE
deps =
pip>=24
path
commands =
python -c "import path; path.Path('build').rmtree_p()"
pip install .[perf]
python tests/performance.py
[testenv:deploy]
passenv =
pythonLocation
CI
CC
CXX
CMAKE_BUILD_OVERRIDE
CMAKE_TOOLCHAIN_FILE
CMAKE_GENERATOR
PIP_DOWNLOAD_CACHE
allowlist_externals = bash
deps =
pip>=24
build
twine
path
commands =
python -c "import path; path.Path('build').rmtree_p()"
python -m build .
twine check dist/*
python -m pip install https://github.com/sarnold/gitchangelog/archive/3.1.2.tar.gz
bash -c 'gitchangelog $(git describe --abbrev=0)..'
[testenv:check]
skip_install = true
passenv =
CI
allowlist_externals = bash
deps =
pip>=24
pytest
commands =
pip install pyre2-updated --force-reinstall --prefer-binary -f dist/
python -m unittest discover -f -s .
#pytest --doctest-glob="*.txt"