language: python python: - "2.7" - "3.4" services: - mysql - postgresql env: - DJANGO=1.4 DB=sqlite - DJANGO=1.4 DB=mysql - DJANGO=1.4 DB=postgres - DJANGO=1.5 DB=sqlite - DJANGO=1.5 DB=mysql - DJANGO=1.5 DB=postgres - DJANGO=1.6 DB=sqlite - DJANGO=1.6 DB=mysql - DJANGO=1.6 DB=postgres - DJANGO=1.7 DB=sqlite - DJANGO=1.7 DB=mysql - DJANGO=1.7 DB=postgres matrix: exclude: - python: "3.4" env: DJANGO=1.4 DB=sqlite - python: "3.4" env: DJANGO=1.4 DB=mysql - python: "3.4" env: DJANGO=1.4 DB=postgres - python: "3.4" env: DJANGO=1.5 DB=sqlite - python: "3.4" env: DJANGO=1.5 DB=mysql - python: "3.4" env: DJANGO=1.5 DB=postgres - python: "3.4" env: DJANGO=1.6 DB=mysql - python: "3.4" env: DJANGO=1.7 DB=mysql before_script: - mysql -e 'create database aggregation;' - psql -c 'create database aggregation;' -U postgres install: - pip install six - if [ "$DB" == "mysql" ]; then pip install mysql-python; fi - if [ "$DB" == "postgres" ]; then pip install psycopg2; fi - pip install -q Django==$DJANGO --use-mirrors script: - ./runtests.py --settings=tests.test_$DB