@@ -23,16 +23,9 @@ before_script:
23
23
- uname -a
24
24
25
25
- cd ${TRAVIS_BUILD_DIR}
26
- # install latest LCOV (1.9 was failing for me)
27
- - wget http://ftp.de.debian.org/debian/pool/main/l/lcov/lcov_1.11.orig.tar.gz
28
- - tar xf lcov_1.11.orig.tar.gz
29
- - sudo make -C lcov-1.11/ install
30
- # install lcov to coveralls conversion + upload tool
31
- - gem install coveralls-lcov
32
- # init coverage to 0 (optional)
33
- - lcov --directory ${AVTRANSCODER_BUILD} --zerocounters
34
- # install nosetests plugins
35
- - sudo pip install coverage
26
+
27
+ # install coverage tools used by gcc compiler
28
+ - if [ "${CC}" = "gcc" ]; then ./tools/travis.gcc.install.coverage.sh; fi
36
29
37
30
# install avtranscoder dependencies
38
31
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ./tools/travis.linux.install.deps.sh; fi
@@ -44,16 +37,12 @@ script:
44
37
- cd ${AVTRANSCODER_BUILD}
45
38
- cmake .. -DCMAKE_INSTALL_PREFIX=${AVTRANSCODER_INSTALL} -DCMAKE_BUILD_TYPE=Release -DAVTRANSCODER_COVERAGE=True
46
39
- make $J install
40
+
47
41
# Launch tests
48
42
- if [ "${DEPENDENCY_MODE}" = "ffmpeg" ]; then ./../tools/travis.python.nosetests.sh; fi
49
43
50
44
after_success :
51
45
- cd ${TRAVIS_BUILD_DIR}
52
- # capture coverage info
53
- - lcov --capture --directory ${AVTRANSCODER_BUILD} --output-file coverage.info
54
- # filter out system and test code
55
- - lcov --remove coverage.info '/usr/*' '*/*PYTHON_wrap.*' --output-file coverage.info
56
- # debug before upload
57
- - lcov --list coverage.info
58
- # uploads to coveralls
59
- - coveralls-lcov --repo-token e7jYJJrojzWYfmdUgkDvwVNGqJgh6yCH7 coverage.info
46
+
47
+ # generate coverage for coveralls
48
+ - if [ "${CC}" = "gcc" ]; then ./tools/travis.gcc.generate.coverage.sh; fi
0 commit comments