Pranith Kumar | b6c4688 | 2016-02-29 23:05:32 -0500 | [diff] [blame] | 1 | language: cpp |
| 2 | sudo: false |
Nguyen Anh Quynh | 99e303b | 2017-10-09 08:53:16 +0800 | [diff] [blame] | 3 | before_install: |
| 4 | - export LD_LIBRARY_PATH=`pwd`/tests/:$LD_LIBRARY_PATH |
Pranith Kumar | b6c4688 | 2016-02-29 23:05:32 -0500 | [diff] [blame] | 5 | script: |
Nguyen Anh Quynh | 99e303b | 2017-10-09 08:53:16 +0800 | [diff] [blame] | 6 | - ./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 cyber | a69f788 | 2018-12-04 09:02:16 +0100 | [diff] [blame] | 10 | - if [[ "$NOPYTEST" != "true" ]]; then cd bindings/python && make check; fi |
Pranith Kumar | b6c4688 | 2016-02-29 23:05:32 -0500 | [diff] [blame] | 11 | compiler: |
Nguyen Anh Quynh | 99e303b | 2017-10-09 08:53:16 +0800 | [diff] [blame] | 12 | - clang |
| 13 | - gcc |
Nguyen Anh Quynh | 0989f65 | 2016-03-06 22:52:51 +0800 | [diff] [blame] | 14 | os: |
Nguyen Anh Quynh | 99e303b | 2017-10-09 08:53:16 +0800 | [diff] [blame] | 15 | - linux |
| 16 | - osx |
Catena cyber | a69f788 | 2018-12-04 09:02:16 +0100 | [diff] [blame] | 17 | matrix: |
| 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 |