blob: d6909bb3e98b7c620c3e367d88136fafd357f240 [file] [log] [blame]
Pranith Kumarb6c46882016-02-29 23:05:32 -05001language: cpp
2sudo: false
Nguyen Anh Quynh99e303b2017-10-09 08:53:16 +08003before_install:
4 - export LD_LIBRARY_PATH=`pwd`/tests/:$LD_LIBRARY_PATH
Pranith Kumarb6c46882016-02-29 23:05:32 -05005script:
Nguyen Anh Quynh99e303b2017-10-09 08:53:16 +08006 - ./make.sh
7 - make check
8 - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cp libcapstone.so.* bindings/python/libcapstone.so; fi
9 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cp libcapstone.*.dylib bindings/python/libcapstone.dylib; fi
Catena cybera69f7882018-12-04 09:02:16 +010010 - if [[ "$NOPYTEST" != "true" ]]; then cd bindings/python && make check; fi
Pranith Kumarb6c46882016-02-29 23:05:32 -050011compiler:
Nguyen Anh Quynh99e303b2017-10-09 08:53:16 +080012 - clang
13 - gcc
Nguyen Anh Quynh0989f652016-03-06 22:52:51 +080014os:
Nguyen Anh Quynh99e303b2017-10-09 08:53:16 +080015 - linux
16 - osx
Catena cybera69f7882018-12-04 09:02:16 +010017matrix:
18 include:
19 - name: fuzza
20 env: ASAN_OPTIONS=detect_leaks=0 CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address" CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address" LDFLAGS="-fsanitize=address" NOPYTEST=true
21 compiler: clang
22 os: linux
23 - name: fuzzm
24 env: CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory" CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory" LDFLAGS="-fsanitize=memory" NOPYTEST=true
25 compiler: clang
26 os: linux
27 - name: fuzzu
28 env: CXXFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined" CFLAGS="-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fno-sanitize-recover=undefined,integer" LDFLAGS="-fsanitize=undefined" NOPYTEST=true
29 compiler: clang
30 os: linux