blob: 4eb319d23dc6ce2ae08f101904a650b1d4034fc5 [file] [log] [blame]
Brian Silverman9c614bc2016-02-15 20:20:02 -05001[tox]
2envlist =
Austin Schuh40c16522018-10-28 20:27:54 -07003 py{27,33,34,35,36}-{cpp,python}
Brian Silverman9c614bc2016-02-15 20:20:02 -05004
5[testenv]
6usedevelop=true
Austin Schuh40c16522018-10-28 20:27:54 -07007passenv =
8 CC KOKORO_BUILD_ID KOKORO_BUILD_NUMBER
Brian Silverman9c614bc2016-02-15 20:20:02 -05009setenv =
10 cpp: LD_LIBRARY_PATH={toxinidir}/../src/.libs
11 cpp: DYLD_LIBRARY_PATH={toxinidir}/../src/.libs
12 cpp: PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp
Austin Schuh40c16522018-10-28 20:27:54 -070013 python: PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
Brian Silverman9c614bc2016-02-15 20:20:02 -050014commands =
15 python setup.py -q build_py
16 python: python setup.py -q build
Austin Schuh40c16522018-10-28 20:27:54 -070017 cpp: python setup.py -q build --cpp_implementation --warnings_as_errors --compile_static_extension
Brian Silverman9c614bc2016-02-15 20:20:02 -050018 python: python setup.py -q test -q
19 cpp: python setup.py -q test -q --cpp_implementation
20 python: python setup.py -q test_conformance
21 cpp: python setup.py -q test_conformance --cpp_implementation
22deps =
23 # Keep this list of dependencies in sync with setup.py.
24 six>=1.9
25 py26: ordereddict
26 py26: unittest2