|
|
@@ -17,6 +17,7 @@ matrix:
|
|
|
compiler: clang
|
|
|
- os: linux
|
|
|
compiler: clang
|
|
|
+ env: BUILD_TESTING="ON"
|
|
|
addons:
|
|
|
apt:
|
|
|
packages:
|
|
|
@@ -90,7 +91,7 @@ install:
|
|
|
- cmake --version
|
|
|
- cd "$TRAVIS_BUILD_DIR"
|
|
|
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake -DNO_THIRDPARTY_CONTAINERS=ON -DENABLE_PRECOMPILED_HEADERS=OFF -G Xcode .; fi
|
|
|
- - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then cmake -DBUILD_LUA_BINDINGS=ON -DBUILD_SAMPLES=ON -DDISABLE_RTTI_AND_EXCEPTIONS=${DISABLE_RTTI_AND_EXCEPTIONS:-OFF} -DNO_THIRDPARTY_CONTAINERS=${NO_THIRDPARTY_CONTAINERS:-OFF} -DNO_FONT_INTERFACE_DEFAULT=${NO_FONT_INTERFACE_DEFAULT:-OFF} -G Ninja .; fi
|
|
|
+ - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then cmake -DBUILD_LUA_BINDINGS=ON -DBUILD_SAMPLES=ON -DBUILD_TESTING=${BUILD_TESTING:-OFF} -DDISABLE_RTTI_AND_EXCEPTIONS=${DISABLE_RTTI_AND_EXCEPTIONS:-OFF} -DNO_THIRDPARTY_CONTAINERS=${NO_THIRDPARTY_CONTAINERS:-OFF} -DNO_FONT_INTERFACE_DEFAULT=${NO_FONT_INTERFACE_DEFAULT:-OFF} -G Ninja .; fi
|
|
|
|
|
|
before_script:
|
|
|
- if [[ "$VALGRIND_SAMPLES" == "1" ]] && [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export DISPLAY=:99.0; fi
|
|
|
@@ -98,6 +99,7 @@ before_script:
|
|
|
script:
|
|
|
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then xcodebuild -project rmlui.xcodeproj/ -jobs 4 -configuration Release -scheme ALL_BUILD | xcpretty --color; test ${PIPESTATUS[0]} -eq 0; fi
|
|
|
- if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then ninja; fi
|
|
|
+ - if [[ "$BUILD_TESTING" == "ON" ]]; then ctest; fi
|
|
|
- if [[ "$VALGRIND_SAMPLES" == "1" ]]; then mkdir build && DESTDIR=build ninja install; fi
|
|
|
- |
|
|
|
if [[ "$VALGRIND_SAMPLES" == "1" ]]; then
|