oss-fuzz/.travis.yml

47 lines
1.1 KiB
YAML

language: python
dist: xenial
services:
- docker
before_install:
- git fetch origin +refs/heads/$TRAVIS_BRANCH
install:
- pip install -r infra/travis/requirements.txt
matrix:
include:
- name: "libfuzzer address x86_64"
env:
- TRAVIS_ENGINE=libfuzzer
- TRAVIS_SANITIZER=address
- TRAVIS_ARCHITECTURE=x86_64
- name: "libfuzzer memory x86_64"
env:
- TRAVIS_ENGINE=libfuzzer
- TRAVIS_SANITIZER=memory
- TRAVIS_ARCHITECTURE=x86_64
- name: "libfuzzer undefined x86_64"
env:
- TRAVIS_SANITIZER=undefined
- TRAVIS_ENGINE=libfuzzer
- TRAVIS_ARCHITECTURE=x86_64
- name: "afl address x86_64"
env:
- TRAVIS_ENGINE=afl
- TRAVIS_SANITIZER=address
- TRAVIS_ARCHITECTURE=x86_64
- name: "none address x86_64"
env:
- TRAVIS_ENGINE=none
- TRAVIS_SANITIZER=address
- TRAVIS_ARCHITECTURE=x86_64
- name: "libfuzzer address i386"
env:
- TRAVIS_ENGINE=libfuzzer
- TRAVIS_SANITIZER=address
- TRAVIS_ARCHITECTURE=i386
script: ./infra/travis/travis_build.py