From 832b39471512fa9543f981053573fb6b3342a396 Mon Sep 17 00:00:00 2001 From: peterbell10 Date: Fri, 22 Dec 2017 18:25:46 +0000 Subject: Fix Travis build (#4101) Stop using gdb on osx - was breaking the build Add clang 3.5 build as travis now defaults to 5.0 Fix unknown-warning-option errors on AppleClang ProtoProxy: Use nullptr UrlClientTest: add override to callback destructor Update jsoncpp to use nullptr --- CIbuild.sh | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) (limited to 'CIbuild.sh') diff --git a/CIbuild.sh b/CIbuild.sh index f152a15e1..b1d4d1b3c 100755 --- a/CIbuild.sh +++ b/CIbuild.sh @@ -6,11 +6,6 @@ export CUBERITE_BUILD_SERIES_NAME="Travis $CC $TRAVIS_CUBERITE_BUILD_TYPE" export CUBERITE_BUILD_ID=$TRAVIS_JOB_NUMBER export CUBERITE_BUILD_DATETIME=`date` -if [ "$CXX" == "g++" ]; then - # This is a temporary workaround to allow the identification of GCC-4.8 by CMake, required for C++11 features - # Travis Docker containers don't allow sudo, which update-alternatives needs, and it seems no alternative to this command is provided, hence: - export CXX="/usr/bin/g++-4.8" -fi cmake . -DBUILD_TOOLS=1 -DSELF_TEST=1; echo "Building..." @@ -22,22 +17,22 @@ echo -e "define hook-quit\n\tset confirm off\nend\n" > ~/.gdbinit echo "Testing..." -# OSX builds need sudo because gdb isn't signed +# OSX builds don't have gdb if [ "$TRAVIS_OS_NAME" = osx ]; then - GDB_COMMAND="sudo gdb" + GDB_COMMAND="" else - GDB_COMMAND="gdb" + GDB_COMMAND="gdb -return-child-result -ex run -ex \"bt\" -ex \"info threads\" -ex \"thread apply all bt\" -ex \"quit\" --args" fi cd Server/; touch apiCheckFailed.flag if [ "$TRAVIS_CUBERITE_BUILD_TYPE" != "COVERAGE" ]; then - ${GDB_COMMAND} -return-child-result -ex run -ex "bt" -ex "info threads" -ex "thread apply all bt" -ex "quit" --args $CUBERITE_PATH << EOF -load APIDump -apicheck -restart -stop -EOF + ${GDB_COMMAND} ${CUBERITE_PATH} <<- EOF + load APIDump + apicheck + restart + stop + EOF if [ -f ./NewlyUndocumented.lua ]; then echo "ERROR: Newly undocumented API symbols found:" cat ./NewlyUndocumented.lua -- cgit v1.2.3