Blame .travis.yml

Packit Service 603f59
#
Packit Service 603f59
# Derived from
Packit Service 603f59
# https://github.com/steveno/ctags/blob/master/.travis.yml
Packit Service 603f59
#
Packit Service 603f59
Packit Service 603f59
dist: xenial
Packit Service 603f59
Packit Service 603f59
language: c
Packit Service 603f59
Packit Service 603f59
os:
Packit Service 603f59
  - linux
Packit Service 603f59
  - osx
Packit Service 603f59
Packit Service 603f59
compiler:
Packit Service 603f59
  - gcc
Packit Service 603f59
  - clang
Packit Service 603f59
Packit Service 603f59
sudo: true
Packit Service 603f59
Packit Service 603f59
addons:
Packit Service 603f59
  apt:
Packit Service 603f59
    packages:
Packit Service 603f59
      - lcov
Packit Service 603f59
      - procps
Packit Service 603f59
      - netcat
Packit Service 603f59
before_install:
Packit Service 603f59
  - |
Packit Service 603f59
    gem install lcoveralls
Packit Service 603f59
Packit Service 603f59
script:
Packit Service 603f59
  - |
Packit Service 603f59
    case $TRAVIS_OS_NAME in
Packit Service 603f59
        linux) dialect=linux;;
Packit Service 603f59
        osx)   dialect=darwin;;
Packit Service 603f59
    esac
Packit Service 603f59
    ./Configure -n $dialect
Packit Service 603f59
Packit Service 603f59
  - |
Packit Service 603f59
    if [ $CC = 'gcc' ]; then
Packit Service 603f59
        CC_EXTRA="--coverage"
Packit Service 603f59
    fi
Packit Service 603f59
    make CDEF="${CC_EXTRA}" CC="${CC} ${CC_EXTRA}"
Packit Service 603f59
Packit Service 603f59
  - |
Packit Service 603f59
    case $TRAVIS_OS_NAME in
Packit Service 603f59
        linux) dialect=linux;;
Packit Service 603f59
        osx)   dialect=darwin;;
Packit Service 603f59
    esac
Packit Service 603f59
    sudo bash ./check.bash $dialect
Packit Service 603f59
Packit Service 603f59
after_success:
Packit Service 603f59
  - |
Packit Service 603f59
    if [ $CC = 'gcc' ] && [ $TRAVIS_OS_NAME = 'linux' ]; then
Packit Service 603f59
    (
Packit Service 603f59
            for f in /home/travis/.rvm/gems/ruby-2*/gems/lcoveralls-*/lib/lcoveralls/color_formatter.rb; do
Packit Service 603f59
                    sed -i -e 's/severity.capitalize!/severity = severity.capitalize/' $f
Packit Service 603f59
            done
Packit Service 603f59
            for f in /home/travis/.rvm/gems/ruby-2*/gems/lcoveralls-*/lib/lcoveralls/runner.rb; do
Packit Service 603f59
                    sed -i -e 's/\(.*format.*f\)\(%\)\('"'"'.*$\)/\1%%\3/' $f
Packit Service 603f59
            done
Packit Service 603f59
    ) || :
Packit Service 603f59
    lcov -c -b . -d . -o coverage.info && lcoveralls --root . --retry-count 5 coverage.info
Packit Service 603f59
    fi