Browse Source

Merge pull request #1037 from dalf/codecov

Switch to code-cov
Adam Tauber 7 years ago
parent
commit
1dffbd3390
5 changed files with 38 additions and 6 deletions
  1. 31 0
      .codecov.yml
  2. 2 2
      .travis.yml
  3. 3 3
      manage.sh
  4. 1 0
      requirements-dev.txt
  5. 1 1
      requirements.txt

+ 31 - 0
.codecov.yml

@@ -0,0 +1,31 @@
+comment: false
+coverage:
+  status:
+    project:
+      default:
+        # basic
+        target: auto
+        threshold: null
+        base: auto 
+        # advanced
+        branches: null
+        if_no_uploads: error
+        if_not_found: success
+        if_ci_failed: error
+        only_pulls: false
+        flags: null
+        paths: null
+    patch:
+      default:
+        # basic
+        target: auto
+        threshold: null
+        base: auto 
+        # advanced
+        branches: null
+        if_no_uploads: error
+        if_not_found: success
+        if_ci_failed: error
+        only_pulls: false
+        flags: null
+        paths: null

+ 2 - 2
.travis.yml

@@ -20,14 +20,14 @@ before_install:
 install:
   - ./manage.sh npm_packages
   - ./manage.sh update_dev_packages
-  - pip install coveralls
+  - pip install codecov
 script:
   - ./manage.sh styles
   - ./manage.sh grunt_build
   - ./manage.sh tests
 after_success:
   - ./manage.sh py_test_coverage
-  - coveralls
+  - codecov
 notifications:
   irc:
     channels:

+ 3 - 3
manage.sh

@@ -73,9 +73,9 @@ unit_tests() {
 
 py_test_coverage() {
     echo '[!] Running python test coverage'
-    PYTHONPATH=`pwd` python -m nose2 -C --coverage "$SEARX_DIR" -s "$BASE_DIR/tests/unit"
-    coverage report
-    coverage html
+    PYTHONPATH=`pwd` python -m nose2 -C --log-capture --with-coverage --coverage "$SEARX_DIR" -s "$BASE_DIR/tests/unit" \
+    && coverage report \
+    && coverage html
 }
 
 robot_tests() {

+ 1 - 0
requirements-dev.txt

@@ -1,6 +1,7 @@
 babel==2.3.4
 mock==2.0.0
 nose2[coverage-plugin]
+cov-core==1.15.0
 pep8==1.7.0
 plone.testing==5.0.0
 splinter==0.7.5

+ 1 - 1
requirements.txt

@@ -7,4 +7,4 @@ pygments==2.1.3
 pyopenssl==17.2.0
 python-dateutil==2.6.1
 pyyaml==3.12
-requests[socks]==2.14.2
+requests[socks]==2.18.4