AdrianSimionov %!s(int64=10) %!d(string=hai) anos
pai
achega
4b4cb539ac
Modificáronse 3 ficheiros con 11 adicións e 2 borrados
  1. 3 0
      .gitignore
  2. 7 1
      .travis.yml
  3. 1 1
      README.md

+ 3 - 0
.gitignore

@@ -48,3 +48,6 @@ backup*
 doc-pak/*
 *.deb
 description-pak
+*.gcno
+*.gcda
+*.gcov

+ 7 - 1
.travis.yml

@@ -3,9 +3,15 @@ language: c
 before_install:
   - sudo apt-get update -qq
   - sudo apt-get install -y automake libtool libsnmp-dev bison make gcc flex snmp-mibs-downloader
+  - sudo pip install cpp-coveralls
   - ./autogen.sh
 
 script: 
-  - ./configure && make && sudo make install
+  - ./configure CFLAGS='-g -O0 -fprofile-arcs -ftest-coverage'
+  - make && sudo make install
   - cd tests/
   - ./RunTests.sh
+  - cd ..
+
+after_success:
+  - coveralls --exclude src/docsis_lex.c --exclude src/docsis_yy.c --gcov-options '\-lp'

+ 1 - 1
README.md

@@ -1,7 +1,7 @@
 Docsis utility
 ==============
 
-[![Travis-CI builds](https://travis-ci.org/AdrianSimionov/docsis.svg?branch=master)](https://travis-ci.org/AdrianSimionov/docsis)
+[![Travis-CI builds](https://travis-ci.org/AdrianSimionov/docsis.svg?branch=master)](https://travis-ci.org/AdrianSimionov/docsis) [![Coverage Status](https://coveralls.io/repos/AdrianSimionov/docsis/badge.png)](https://coveralls.io/r/AdrianSimionov/docsis)
 
 This program encodes a DOCSIS binary configuration file from a human-readable text configuration file.