forked from google/oss-fuzz
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
66 lines (59 loc) · 1.68 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
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: "presubmit"
install:
- pip install -r infra/dev-requirements.txt
script: ./infra/presubmit.py
- 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: "honggfuzz address x86_64"
env:
- TRAVIS_ENGINE=honggfuzz
- 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
- name: "infra-tests"
script: sudo ./infra/presubmit.py infra-tests
script: ./infra/travis/travis_build.py
notifications:
webhooks: https://www.travisbuddy.com/