Skip to content
Snippets Groups Projects
.travis.yml 1.43 KiB
Newer Older
language: python

matrix:
    include:
        # Run as a regular user
        - os: linux
          python: 2.7

        - os: linux
          python: pypy

        - os: osx
          language: generic
          osx_image: xcode7.3
          osx_image: xcode7.3
Guillaume Valadon's avatar
Guillaume Valadon committed
            - SCAPY_SUDO=false SCAPY_USE_PCAPDNET=yes

        # Run as root
        - os: linux
          sudo: required
          python: 2.7
          env:
Guillaume Valadon's avatar
Guillaume Valadon committed
            - SCAPY_SUDO=sudo

        - os: linux
          sudo: required
          python: 2.7
          env:
            - SCAPY_SUDO=sudo SCAPY_COVERAGE=yes
Guillaume Valadon's avatar
Guillaume Valadon committed
            - SCAPY_SUDO=sudo SCAPY_USE_PCAPDNET=yes SCAPY_COVERAGE=yes 
          osx_image: xcode7.3
Guillaume Valadon's avatar
Guillaume Valadon committed
            - SCAPY_SUDO=sudo SCAPY_COVERAGE=yes

        - os: osx
          language: generic
          osx_image: xcode7.3
Guillaume Valadon's avatar
Guillaume Valadon committed
            - SCAPY_SUDO=sudo SCAPY_USE_PCAPDNET=yes SCAPY_COVERAGE=yes
install: bash .travis/install.sh
script: bash .travis/test.sh
Guillaume Valadon's avatar
Guillaume Valadon committed

after_success:
    - if [ "$SCAPY_COVERAGE" = "yes" ]; then pip install codecov; fi
    # With UTScapy, the coverage dot file is located in the test directory
    - if [ "$SCAPY_COVERAGE" = "yes" ]; then coverage combine ./test; fi
    - if [ "$SCAPY_COVERAGE" = "yes" ]; then codecov; fi