Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame^] | 1 | set -e |
| 2 | |
| 3 | JOBS=${JOBS:-1} |
| 4 | export UBSAN_OPTIONS=halt_on_error=1 |
| 5 | export ASAN_OPTIONS=halt_on_error=1 |
| 6 | export MAKEFLAGS="-j$JOBS" |
| 7 | |
| 8 | config=$1 |
| 9 | echo "" |
| 10 | echo "Build Flatbuffers project for '$config' with jobs=$JOBS" |
| 11 | |
| 12 | cmake . -DCMAKE_BUILD_TYPE=$config \ |
| 13 | -DFLATBUFFERS_BUILD_TESTS=ON -DFLATBUFFERS_CODE_SANITIZE=ON |
| 14 | cmake --build . --target all --clean-first -- -j$JOBS |
| 15 | ctest --extra-verbose --output-on-failure -j$JOBS |
| 16 | |
| 17 | echo "Check generated code" |
| 18 | .travis/check-generate-code.sh |
| 19 | |
| 20 | echo "C++ tests done" |