[tox] envlist = py2.7-django{1.7,1.8}-{sqlite3,postgresql,mysql}-pylibmc, py{2.7,3.2,3.3,3.4}-django{1.7,1.8}-{sqlite3,postgresql,mysql}-{redis,memcached,locmem,filebased}, [testenv] basepython = py2.7: python2.7 py3.2: python3.2 py3.3: python3.3 py3.4: python3.4 deps = django1.7: Django>=1.7,<1.8 django1.8: Django>=1.8,<1.9 psycopg2 django-redis pytz py2.7: MySQL-python py2.7: python-memcached py2.7: pylibmc py{3.2,3.3,3.4}: https://github.com/clelland/MySQL-for-Python-3/tarball/master py{3.2,3.3,3.4}: python3-memcached py3.2: coverage<4.0 py{2.7,3.3,3.4}: coverage setenv = sqlite3: DB_ENGINE=sqlite3 postgresql: DB_ENGINE=postgresql mysql: DB_ENGINE=mysql locmem: CACHE_BACKEND=locmem filebased: CACHE_BACKEND=filebased redis: CACHE_BACKEND=redis memcached: CACHE_BACKEND=memcached pylibmc: CACHE_BACKEND=pylibmc commands = coverage run -a --source=cachalot ./runtests.py