From 8aeb9f892bb1e50259db62bded64ad606bcdf886 Mon Sep 17 00:00:00 2001 From: Bertrand Bordage Date: Sat, 3 Jun 2017 01:25:08 +0200 Subject: [PATCH] Makes Travis CI correctly run on different Python versions. --- .travis.yml | 316 ++++++++++++++++++++++++++-------------------------- 1 file changed, 160 insertions(+), 156 deletions(-) diff --git a/.travis.yml b/.travis.yml index 43d3210..38db60f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,5 @@ language: python -# We say we use Python 3.6 otherwise we only access by default -# to Python 2.7, 3.4, & 3.5 - -python: 3.6 - services: - memcached - redis-server @@ -14,157 +9,166 @@ addons: cache: pip -env: - - TOXENV=py2.7-django1.8-sqlite3-redis - - TOXENV=py2.7-django1.8-sqlite3-memcached - - TOXENV=py2.7-django1.8-sqlite3-pylibmc - - TOXENV=py2.7-django1.8-sqlite3-locmem - - TOXENV=py2.7-django1.8-sqlite3-filebased - - TOXENV=py2.7-django1.8-postgresql-redis - - TOXENV=py2.7-django1.8-postgresql-memcached - - TOXENV=py2.7-django1.8-postgresql-pylibmc - - TOXENV=py2.7-django1.8-postgresql-locmem - - TOXENV=py2.7-django1.8-postgresql-filebased - - TOXENV=py2.7-django1.8-mysql-redis - - TOXENV=py2.7-django1.8-mysql-memcached - - TOXENV=py2.7-django1.8-mysql-pylibmc - - TOXENV=py2.7-django1.8-mysql-locmem - - TOXENV=py2.7-django1.8-mysql-filebased - - TOXENV=py2.7-django1.10-sqlite3-redis - - TOXENV=py2.7-django1.10-sqlite3-memcached - - TOXENV=py2.7-django1.10-sqlite3-pylibmc - - TOXENV=py2.7-django1.10-sqlite3-locmem - - TOXENV=py2.7-django1.10-sqlite3-filebased - - TOXENV=py2.7-django1.10-postgresql-redis - - TOXENV=py2.7-django1.10-postgresql-memcached - - TOXENV=py2.7-django1.10-postgresql-pylibmc - - TOXENV=py2.7-django1.10-postgresql-locmem - - TOXENV=py2.7-django1.10-postgresql-filebased - - TOXENV=py2.7-django1.10-mysql-redis - - TOXENV=py2.7-django1.10-mysql-memcached - - TOXENV=py2.7-django1.10-mysql-pylibmc - - TOXENV=py2.7-django1.10-mysql-locmem - - TOXENV=py2.7-django1.10-mysql-filebased - - TOXENV=py2.7-django1.11-sqlite3-redis - - TOXENV=py2.7-django1.11-sqlite3-memcached - - TOXENV=py2.7-django1.11-sqlite3-pylibmc - - TOXENV=py2.7-django1.11-sqlite3-locmem - - TOXENV=py2.7-django1.11-sqlite3-filebased - - TOXENV=py2.7-django1.11-postgresql-redis - - TOXENV=py2.7-django1.11-postgresql-memcached - - TOXENV=py2.7-django1.11-postgresql-pylibmc - - TOXENV=py2.7-django1.11-postgresql-locmem - - TOXENV=py2.7-django1.11-postgresql-filebased - - TOXENV=py2.7-django1.11-mysql-redis - - TOXENV=py2.7-django1.11-mysql-memcached - - TOXENV=py2.7-django1.11-mysql-pylibmc - - TOXENV=py2.7-django1.11-mysql-locmem - - TOXENV=py2.7-django1.11-mysql-filebased - - TOXENV=py3.4-django1.8-sqlite3-redis - - TOXENV=py3.4-django1.8-sqlite3-memcached - - TOXENV=py3.4-django1.8-sqlite3-pylibmc - - TOXENV=py3.4-django1.8-sqlite3-locmem - - TOXENV=py3.4-django1.8-sqlite3-filebased - - TOXENV=py3.4-django1.8-postgresql-redis - - TOXENV=py3.4-django1.8-postgresql-memcached - - TOXENV=py3.4-django1.8-postgresql-pylibmc - - TOXENV=py3.4-django1.8-postgresql-locmem - - TOXENV=py3.4-django1.8-postgresql-filebased - - TOXENV=py3.4-django1.8-mysql-redis - - TOXENV=py3.4-django1.8-mysql-memcached - - TOXENV=py3.4-django1.8-mysql-pylibmc - - TOXENV=py3.4-django1.8-mysql-locmem - - TOXENV=py3.4-django1.8-mysql-filebased - - TOXENV=py3.4-django1.10-sqlite3-redis - - TOXENV=py3.4-django1.10-sqlite3-memcached - - TOXENV=py3.4-django1.10-sqlite3-pylibmc - - TOXENV=py3.4-django1.10-sqlite3-locmem - - TOXENV=py3.4-django1.10-sqlite3-filebased - - TOXENV=py3.4-django1.10-postgresql-redis - - TOXENV=py3.4-django1.10-postgresql-memcached - - TOXENV=py3.4-django1.10-postgresql-pylibmc - - TOXENV=py3.4-django1.10-postgresql-locmem - - TOXENV=py3.4-django1.10-postgresql-filebased - - TOXENV=py3.4-django1.10-mysql-redis - - TOXENV=py3.4-django1.10-mysql-memcached - - TOXENV=py3.4-django1.10-mysql-pylibmc - - TOXENV=py3.4-django1.10-mysql-locmem - - TOXENV=py3.4-django1.10-mysql-filebased - - TOXENV=py3.4-django1.11-sqlite3-redis - - TOXENV=py3.4-django1.11-sqlite3-memcached - - TOXENV=py3.4-django1.11-sqlite3-pylibmc - - TOXENV=py3.4-django1.11-sqlite3-locmem - - TOXENV=py3.4-django1.11-sqlite3-filebased - - TOXENV=py3.4-django1.11-postgresql-redis - - TOXENV=py3.4-django1.11-postgresql-memcached - - TOXENV=py3.4-django1.11-postgresql-pylibmc - - TOXENV=py3.4-django1.11-postgresql-locmem - - TOXENV=py3.4-django1.11-postgresql-filebased - - TOXENV=py3.4-django1.11-mysql-redis - - TOXENV=py3.4-django1.11-mysql-memcached - - TOXENV=py3.4-django1.11-mysql-pylibmc - - TOXENV=py3.4-django1.11-mysql-locmem - - TOXENV=py3.4-django1.11-mysql-filebased - - TOXENV=py3.5-django1.8-sqlite3-redis - - TOXENV=py3.5-django1.8-sqlite3-memcached - - TOXENV=py3.5-django1.8-sqlite3-pylibmc - - TOXENV=py3.5-django1.8-sqlite3-locmem - - TOXENV=py3.5-django1.8-sqlite3-filebased - - TOXENV=py3.5-django1.8-postgresql-redis - - TOXENV=py3.5-django1.8-postgresql-memcached - - TOXENV=py3.5-django1.8-postgresql-pylibmc - - TOXENV=py3.5-django1.8-postgresql-locmem - - TOXENV=py3.5-django1.8-postgresql-filebased - - TOXENV=py3.5-django1.8-mysql-redis - - TOXENV=py3.5-django1.8-mysql-memcached - - TOXENV=py3.5-django1.8-mysql-pylibmc - - TOXENV=py3.5-django1.8-mysql-locmem - - TOXENV=py3.5-django1.8-mysql-filebased - - TOXENV=py3.5-django1.10-sqlite3-redis - - TOXENV=py3.5-django1.10-sqlite3-memcached - - TOXENV=py3.5-django1.10-sqlite3-pylibmc - - TOXENV=py3.5-django1.10-sqlite3-locmem - - TOXENV=py3.5-django1.10-sqlite3-filebased - - TOXENV=py3.5-django1.10-postgresql-redis - - TOXENV=py3.5-django1.10-postgresql-memcached - - TOXENV=py3.5-django1.10-postgresql-pylibmc - - TOXENV=py3.5-django1.10-postgresql-locmem - - TOXENV=py3.5-django1.10-postgresql-filebased - - TOXENV=py3.5-django1.10-mysql-redis - - TOXENV=py3.5-django1.10-mysql-memcached - - TOXENV=py3.5-django1.10-mysql-pylibmc - - TOXENV=py3.5-django1.10-mysql-locmem - - TOXENV=py3.5-django1.10-mysql-filebased - - TOXENV=py3.5-django1.11-sqlite3-redis - - TOXENV=py3.5-django1.11-sqlite3-memcached - - TOXENV=py3.5-django1.11-sqlite3-pylibmc - - TOXENV=py3.5-django1.11-sqlite3-locmem - - TOXENV=py3.5-django1.11-sqlite3-filebased - - TOXENV=py3.5-django1.11-postgresql-redis - - TOXENV=py3.5-django1.11-postgresql-memcached - - TOXENV=py3.5-django1.11-postgresql-pylibmc - - TOXENV=py3.5-django1.11-postgresql-locmem - - TOXENV=py3.5-django1.11-postgresql-filebased - - TOXENV=py3.5-django1.11-mysql-redis - - TOXENV=py3.5-django1.11-mysql-memcached - - TOXENV=py3.5-django1.11-mysql-pylibmc - - TOXENV=py3.5-django1.11-mysql-locmem - - TOXENV=py3.5-django1.11-mysql-filebased - - TOXENV=py3.6-django1.11-sqlite3-redis - - TOXENV=py3.6-django1.11-sqlite3-memcached - - TOXENV=py3.6-django1.11-sqlite3-pylibmc - - TOXENV=py3.6-django1.11-sqlite3-locmem - - TOXENV=py3.6-django1.11-sqlite3-filebased - - TOXENV=py3.6-django1.11-postgresql-redis - - TOXENV=py3.6-django1.11-postgresql-memcached - - TOXENV=py3.6-django1.11-postgresql-pylibmc - - TOXENV=py3.6-django1.11-postgresql-locmem - - TOXENV=py3.6-django1.11-postgresql-filebased - - TOXENV=py3.6-django1.11-mysql-redis - - TOXENV=py3.6-django1.11-mysql-memcached - - TOXENV=py3.6-django1.11-mysql-pylibmc - - TOXENV=py3.6-django1.11-mysql-locmem - - TOXENV=py3.6-django1.11-mysql-filebased +matrix: + include: + - python: 2.7 + env: + - TOXENV=py2.7-django1.8-sqlite3-redis + - TOXENV=py2.7-django1.8-sqlite3-memcached + - TOXENV=py2.7-django1.8-sqlite3-pylibmc + - TOXENV=py2.7-django1.8-sqlite3-locmem + - TOXENV=py2.7-django1.8-sqlite3-filebased + - TOXENV=py2.7-django1.8-postgresql-redis + - TOXENV=py2.7-django1.8-postgresql-memcached + - TOXENV=py2.7-django1.8-postgresql-pylibmc + - TOXENV=py2.7-django1.8-postgresql-locmem + - TOXENV=py2.7-django1.8-postgresql-filebased + - TOXENV=py2.7-django1.8-mysql-redis + - TOXENV=py2.7-django1.8-mysql-memcached + - TOXENV=py2.7-django1.8-mysql-pylibmc + - TOXENV=py2.7-django1.8-mysql-locmem + - TOXENV=py2.7-django1.8-mysql-filebased + - TOXENV=py2.7-django1.10-sqlite3-redis + - TOXENV=py2.7-django1.10-sqlite3-memcached + - TOXENV=py2.7-django1.10-sqlite3-pylibmc + - TOXENV=py2.7-django1.10-sqlite3-locmem + - TOXENV=py2.7-django1.10-sqlite3-filebased + - TOXENV=py2.7-django1.10-postgresql-redis + - TOXENV=py2.7-django1.10-postgresql-memcached + - TOXENV=py2.7-django1.10-postgresql-pylibmc + - TOXENV=py2.7-django1.10-postgresql-locmem + - TOXENV=py2.7-django1.10-postgresql-filebased + - TOXENV=py2.7-django1.10-mysql-redis + - TOXENV=py2.7-django1.10-mysql-memcached + - TOXENV=py2.7-django1.10-mysql-pylibmc + - TOXENV=py2.7-django1.10-mysql-locmem + - TOXENV=py2.7-django1.10-mysql-filebased + - TOXENV=py2.7-django1.11-sqlite3-redis + - TOXENV=py2.7-django1.11-sqlite3-memcached + - TOXENV=py2.7-django1.11-sqlite3-pylibmc + - TOXENV=py2.7-django1.11-sqlite3-locmem + - TOXENV=py2.7-django1.11-sqlite3-filebased + - TOXENV=py2.7-django1.11-postgresql-redis + - TOXENV=py2.7-django1.11-postgresql-memcached + - TOXENV=py2.7-django1.11-postgresql-pylibmc + - TOXENV=py2.7-django1.11-postgresql-locmem + - TOXENV=py2.7-django1.11-postgresql-filebased + - TOXENV=py2.7-django1.11-mysql-redis + - TOXENV=py2.7-django1.11-mysql-memcached + - TOXENV=py2.7-django1.11-mysql-pylibmc + - TOXENV=py2.7-django1.11-mysql-locmem + - TOXENV=py2.7-django1.11-mysql-filebased + - python: 3.4 + env: + - TOXENV=py3.4-django1.8-sqlite3-redis + - TOXENV=py3.4-django1.8-sqlite3-memcached + - TOXENV=py3.4-django1.8-sqlite3-pylibmc + - TOXENV=py3.4-django1.8-sqlite3-locmem + - TOXENV=py3.4-django1.8-sqlite3-filebased + - TOXENV=py3.4-django1.8-postgresql-redis + - TOXENV=py3.4-django1.8-postgresql-memcached + - TOXENV=py3.4-django1.8-postgresql-pylibmc + - TOXENV=py3.4-django1.8-postgresql-locmem + - TOXENV=py3.4-django1.8-postgresql-filebased + - TOXENV=py3.4-django1.8-mysql-redis + - TOXENV=py3.4-django1.8-mysql-memcached + - TOXENV=py3.4-django1.8-mysql-pylibmc + - TOXENV=py3.4-django1.8-mysql-locmem + - TOXENV=py3.4-django1.8-mysql-filebased + - TOXENV=py3.4-django1.10-sqlite3-redis + - TOXENV=py3.4-django1.10-sqlite3-memcached + - TOXENV=py3.4-django1.10-sqlite3-pylibmc + - TOXENV=py3.4-django1.10-sqlite3-locmem + - TOXENV=py3.4-django1.10-sqlite3-filebased + - TOXENV=py3.4-django1.10-postgresql-redis + - TOXENV=py3.4-django1.10-postgresql-memcached + - TOXENV=py3.4-django1.10-postgresql-pylibmc + - TOXENV=py3.4-django1.10-postgresql-locmem + - TOXENV=py3.4-django1.10-postgresql-filebased + - TOXENV=py3.4-django1.10-mysql-redis + - TOXENV=py3.4-django1.10-mysql-memcached + - TOXENV=py3.4-django1.10-mysql-pylibmc + - TOXENV=py3.4-django1.10-mysql-locmem + - TOXENV=py3.4-django1.10-mysql-filebased + - TOXENV=py3.4-django1.11-sqlite3-redis + - TOXENV=py3.4-django1.11-sqlite3-memcached + - TOXENV=py3.4-django1.11-sqlite3-pylibmc + - TOXENV=py3.4-django1.11-sqlite3-locmem + - TOXENV=py3.4-django1.11-sqlite3-filebased + - TOXENV=py3.4-django1.11-postgresql-redis + - TOXENV=py3.4-django1.11-postgresql-memcached + - TOXENV=py3.4-django1.11-postgresql-pylibmc + - TOXENV=py3.4-django1.11-postgresql-locmem + - TOXENV=py3.4-django1.11-postgresql-filebased + - TOXENV=py3.4-django1.11-mysql-redis + - TOXENV=py3.4-django1.11-mysql-memcached + - TOXENV=py3.4-django1.11-mysql-pylibmc + - TOXENV=py3.4-django1.11-mysql-locmem + - TOXENV=py3.4-django1.11-mysql-filebased + - python: 3.5 + env: + - TOXENV=py3.5-django1.8-sqlite3-redis + - TOXENV=py3.5-django1.8-sqlite3-memcached + - TOXENV=py3.5-django1.8-sqlite3-pylibmc + - TOXENV=py3.5-django1.8-sqlite3-locmem + - TOXENV=py3.5-django1.8-sqlite3-filebased + - TOXENV=py3.5-django1.8-postgresql-redis + - TOXENV=py3.5-django1.8-postgresql-memcached + - TOXENV=py3.5-django1.8-postgresql-pylibmc + - TOXENV=py3.5-django1.8-postgresql-locmem + - TOXENV=py3.5-django1.8-postgresql-filebased + - TOXENV=py3.5-django1.8-mysql-redis + - TOXENV=py3.5-django1.8-mysql-memcached + - TOXENV=py3.5-django1.8-mysql-pylibmc + - TOXENV=py3.5-django1.8-mysql-locmem + - TOXENV=py3.5-django1.8-mysql-filebased + - TOXENV=py3.5-django1.10-sqlite3-redis + - TOXENV=py3.5-django1.10-sqlite3-memcached + - TOXENV=py3.5-django1.10-sqlite3-pylibmc + - TOXENV=py3.5-django1.10-sqlite3-locmem + - TOXENV=py3.5-django1.10-sqlite3-filebased + - TOXENV=py3.5-django1.10-postgresql-redis + - TOXENV=py3.5-django1.10-postgresql-memcached + - TOXENV=py3.5-django1.10-postgresql-pylibmc + - TOXENV=py3.5-django1.10-postgresql-locmem + - TOXENV=py3.5-django1.10-postgresql-filebased + - TOXENV=py3.5-django1.10-mysql-redis + - TOXENV=py3.5-django1.10-mysql-memcached + - TOXENV=py3.5-django1.10-mysql-pylibmc + - TOXENV=py3.5-django1.10-mysql-locmem + - TOXENV=py3.5-django1.10-mysql-filebased + - TOXENV=py3.5-django1.11-sqlite3-redis + - TOXENV=py3.5-django1.11-sqlite3-memcached + - TOXENV=py3.5-django1.11-sqlite3-pylibmc + - TOXENV=py3.5-django1.11-sqlite3-locmem + - TOXENV=py3.5-django1.11-sqlite3-filebased + - TOXENV=py3.5-django1.11-postgresql-redis + - TOXENV=py3.5-django1.11-postgresql-memcached + - TOXENV=py3.5-django1.11-postgresql-pylibmc + - TOXENV=py3.5-django1.11-postgresql-locmem + - TOXENV=py3.5-django1.11-postgresql-filebased + - TOXENV=py3.5-django1.11-mysql-redis + - TOXENV=py3.5-django1.11-mysql-memcached + - TOXENV=py3.5-django1.11-mysql-pylibmc + - TOXENV=py3.5-django1.11-mysql-locmem + - TOXENV=py3.5-django1.11-mysql-filebased + - python: 3.6 + env: + - TOXENV=py3.6-django1.11-sqlite3-redis + - TOXENV=py3.6-django1.11-sqlite3-memcached + - TOXENV=py3.6-django1.11-sqlite3-pylibmc + - TOXENV=py3.6-django1.11-sqlite3-locmem + - TOXENV=py3.6-django1.11-sqlite3-filebased + - TOXENV=py3.6-django1.11-postgresql-redis + - TOXENV=py3.6-django1.11-postgresql-memcached + - TOXENV=py3.6-django1.11-postgresql-pylibmc + - TOXENV=py3.6-django1.11-postgresql-locmem + - TOXENV=py3.6-django1.11-postgresql-filebased + - TOXENV=py3.6-django1.11-mysql-redis + - TOXENV=py3.6-django1.11-mysql-memcached + - TOXENV=py3.6-django1.11-mysql-pylibmc + - TOXENV=py3.6-django1.11-mysql-locmem + - TOXENV=py3.6-django1.11-mysql-filebased sudo: false