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 - name: "dataflow dataflow x86_64" env: - TRAVIS_ENGINE=dataflow - TRAVIS_SANITIZER=dataflow - TRAVIS_ARCHITECTURE=x86_64 script: ./infra/travis/travis_build.py