1# tox (https://tox.readthedocs.io/) is a tool for running tests
2# in multiple virtualenvs. This configuration file will run the
3# test suite on all supported python versions. To use it, "pip install tox"
4# and then run "tox" from this directory.
5
6# This file is used for long running tests, keep short tests in tox.ini
7# Call with `tox -c tox_slow.ini`
8
9[tox]
10envlist = py35, py36, py37, py38
11
12[testenv]
13passenv = RDIFF_TEST_* RDIFF_BACKUP_*
14deps =
15    setuptools
16    pyxattr
17    pylibacl
18# whitelist_externals =
19commands_pre =
20    rdiff-backup --version
21    # must be the first command to setup the test environment
22    python testing/commontest.py
23commands =
24    python testing/benchmark.py many_files
25    python testing/benchmark.py many_files_no_fsync
26    python testing/benchmark.py many_files_rsync
27    python testing/benchmark.py nested_files
28