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 | |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 17 | echo "Checking generated code" |
| 18 | scripts/check_generate_code.py |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 19 | |
| 20 | echo "C++ tests done" |