From: Dougal Matthews Date: Tue, 25 Nov 2014 15:23:40 +0000 (+0000) Subject: Initial Tox and Travis setup X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=719e8b9340fc0afead1c060e4ae4d4e41be0e0b9;p=django_quiz.git Initial Tox and Travis setup --- diff --git a/.gitignore b/.gitignore index ca4c436..b5c791b 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ build* /coverage_html_report/ /htmlcov/ /uploads/ +.tox diff --git a/.travis.yml b/.travis.yml index c7510e8..0a9f9a2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,17 +1,15 @@ language: python - -python: - - "2.7" - +python: "2.7" env: - - DJANGO="django==1.6.5" - - +- TOX_ENV=py27 +- TOX_ENV=py33 +- TOX_ENV=py34 install: - - python setup.py sdist - - cd dist - - easy_install "$(ls .)" - - cd .. - - pip install -r requirements.txt +- pip install tox script: - - python setup.py test +- tox -e $TOX_ENV +matrix: + fast_finish: true + allow_failures: + - env: TOX_ENV=py33 + - env: TOX_ENV=py34 diff --git a/requirements.txt b/requirements.txt index d90ec7f..3ed1757 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,6 @@ django-model-utils==2.0.3 Django==1.6.5 Pillow==2.5.0 + +# Only needed for running tests. +tox diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..6dd8f87 --- /dev/null +++ b/tox.ini @@ -0,0 +1,6 @@ +[tox] +envlist = py27,py33,py34 + +[testenv] +deps=-rrequirements.txt +commands=python setup.py test