Browse Source

Measure coverage in coveralls.

Ionel Cristian Mărieș 11 years ago
parent
commit
223e27488e
3 changed files with 7 additions and 3 deletions
  1. 2 0
      .travis.yml
  2. 1 0
      requirements/test-ci.txt
  3. 4 3
      tox.ini

+ 2 - 0
.travis.yml

@@ -19,3 +19,5 @@ before_install:
     lsb_release -a
     sudo pip install tox
 script: TOXENV=py$(echo $TRAVIS_PYTHON_VERSION | tr -d .) tox -v
+after_success:
+  - .tox/$TRAVIS_PYTHON_VERSION-$DJANGO_VERSION/bin/coveralls

+ 1 - 0
requirements/test-ci.txt

@@ -1,4 +1,5 @@
 coverage>=3.0
+coveralls
 redis
 #pymongo
 #SQLAlchemy

+ 4 - 3
tox.ini

@@ -12,9 +12,10 @@ deps = -r{toxinidir}/requirements/default.txt
        -r{toxinidir}/requirements/test-ci.txt
 commands = {toxinidir}/extra/release/removepyc.sh {toxinidir}
            pip install anyjson
-           nosetests -vd celery.tests                          \
-               --with-xunit                                    \
-                 --xunit-file="{toxinidir}/nosetests.xml"
+           nosetests -vd celery.tests --with-xunit              \
+                     --xunit-file="{toxinidir}/nosetests.xml"   \
+                     --cover3-html-dir={toxinidir}/cover        \
+                     --cover3-xml-file={toxinidir}/coverage.xml
 
 [testenv:py27]
 basepython = python2.7