[bug] missing bytes conversion
[bitmask-dev.git] / tox.ini
1 [tox]
2 envlist = py27
3 skipsdist=True
4
5 [testenv]
6 commands = py.test --cov-report=html \
7                    --cov-report=term \
8                    --cov=leap.bitmask \
9                    -k 'not bench' \
10                    --pep8 {posargs}
11 usedevelop = True
12 deps =
13     -r{toxinidir}/pkg/requirements-testing.pip
14     gnupg
15     leap.soledad
16     leap.soledad[client]
17 setenv =
18     HOME=/tmp
19
20 [testenv:py27-dev]
21 # This is the environment that the Gitlab CI runs normally
22 # we want to pick latest in soledad master and pycommon master
23 commands =
24 # XXX workaround: use a bundled version of pysqlcipher to ensure HAVE_USLEEP is
25 # set and we don't have problems with concurrent db access.
26     pip install -I --install-option="--bundled" pysqlcipher
27 #   Adding pixelated as a dependency brings a *lot* of trouble to the test
28 #   infrastructure. Leaving them out for now, we'll be considering them as an
29 #   optional extra until the dependencies/tests are fixed more sanely.
30 #   pip install pixelated-www pixelated-user-agent --find-links https://downloads.leap.se/libs/pixelated/
31     py.test -k 'not bench' --pep8 {posargs}
32 deps =
33     -r{toxinidir}/pkg/requirements-testing.pip
34     gnupg
35     pysqlcipher
36     zope.proxy
37     scrypt
38     -egit+https://0xacab.org/leap/leap_pycommon@master#egg=leap.common
39     -egit+https://0xacab.org/leap/soledad@master#egg=leap.soledad
40 setenv =
41     HOME=/tmp
42     CPPFLAGS='-I/usr/local/include/sqlcipher'
43     LDFLAGS='-L/usr/local/lib'
44
45 [testenv:py27-dev-local]
46 # This environment assumes leap_common and soledad repos
47 # are checked out locally in the parent folder.
48 # Use pkg/tools/checkout_leap.sh script to do that.
49 commands =
50     py.test -k 'not bench' --pep8 -x {posargs}
51 deps =
52     -r{toxinidir}/pkg/requirements-testing.pip
53     gnupg
54     -e../leap_commondev
55     -e../soledad
56 setenv =
57     HOME=/tmp
58     PATH=/usr/bin/:/bin/
59
60 [testenv:py27-bench]
61 commands = py.test {posargs}
62 changedir = bench
63 deps =
64     gnupg
65     pytest
66     pytest-benchmark
67     # need the next 2 for graphs, but new version changed api a bit and is
68     # incompatible with pytest-benchmark, so we pin version <2.1
69     # (https://github.com/ionelmc/pytest-benchmark/issues/50).
70     pygal<2.1
71     pygaljs
72 setenv =
73     HOME=/tmp
74     TERM=xterm