Restructure travis run
This commit is contained in:
parent
b33517b099
commit
71e1f3679e
42
.travis.yml
42
.travis.yml
@ -22,6 +22,7 @@ env:
|
|||||||
global:
|
global:
|
||||||
- CCACHE_TEMPDIR=/tmp/.ccache-temp
|
- CCACHE_TEMPDIR=/tmp/.ccache-temp
|
||||||
- CCACHE_COMPRESS=1
|
- CCACHE_COMPRESS=1
|
||||||
|
- JOBS=2
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
fast_finish: true
|
fast_finish: true
|
||||||
@ -111,8 +112,6 @@ matrix:
|
|||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- source ./scripts/install_node.sh 4
|
- source ./scripts/install_node.sh 4
|
||||||
|
|
||||||
install:
|
|
||||||
- npm install
|
- npm install
|
||||||
- DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
|
- DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
|
||||||
- mkdir -p ${DEPS_DIR} && cd ${DEPS_DIR}
|
- mkdir -p ${DEPS_DIR} && cd ${DEPS_DIR}
|
||||||
@ -126,7 +125,7 @@ install:
|
|||||||
brew install cmake libzip libstxxl lua51 luabind tbb md5sha1sum
|
brew install cmake libzip libstxxl lua51 luabind tbb md5sha1sum
|
||||||
fi
|
fi
|
||||||
|
|
||||||
before_script:
|
install:
|
||||||
- cd ${TRAVIS_BUILD_DIR}
|
- cd ${TRAVIS_BUILD_DIR}
|
||||||
- |
|
- |
|
||||||
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
|
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
|
||||||
@ -136,40 +135,35 @@ before_script:
|
|||||||
- export CC=${CCOMPILER} CXX=${CXXCOMPILER}
|
- export CC=${CCOMPILER} CXX=${CXXCOMPILER}
|
||||||
- export OSRM_PORT=5000 OSRM_TIMEOUT=6000
|
- export OSRM_PORT=5000 OSRM_TIMEOUT=6000
|
||||||
- cmake .. -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS:-OFF} -DCOVERAGE=${COVERAGE:-OFF} -DBUILD_TOOLS=1 -DENABLE_CCACHE=ON
|
- cmake .. -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS:-OFF} -DCOVERAGE=${COVERAGE:-OFF} -DBUILD_TOOLS=1 -DENABLE_CCACHE=ON
|
||||||
|
|
||||||
script:
|
|
||||||
- echo "travis_fold:start:MAKE"
|
- echo "travis_fold:start:MAKE"
|
||||||
- make --jobs=2
|
- make --jobs=${JOBS}
|
||||||
- make tests --jobs=2
|
- make tests --jobs=${JOBS}
|
||||||
- make benchmarks
|
- make benchmarks --jobs=${JOBS}
|
||||||
- echo "travis_fold:end:MAKE"
|
- echo "travis_fold:end:MAKE"
|
||||||
- echo "travis_fold:start:INSTALL"
|
- ccache -s
|
||||||
- sudo make install
|
- sudo make install
|
||||||
- |
|
- |
|
||||||
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
|
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
|
||||||
sudo ldconfig
|
sudo ldconfig
|
||||||
fi
|
fi
|
||||||
- echo "travis_fold:end:INSTALL"
|
|
||||||
- echo "travis_fold:start:BENCHMARK"
|
|
||||||
- make -C ../test/data benchmark
|
|
||||||
- echo "travis_fold:end:BENCHMARK"
|
|
||||||
- echo "travis_fold:start:UNIT_TESTS"
|
|
||||||
- ./unit_tests/extractor-tests
|
|
||||||
- ./unit_tests/engine-tests
|
|
||||||
- ./unit_tests/util-tests
|
|
||||||
- ./unit_tests/server-tests
|
|
||||||
- ./unit_tests/library-tests ../test/data/monaco.osrm
|
|
||||||
- echo "travis_fold:end:UNIT_TESTS"
|
|
||||||
- popd
|
- popd
|
||||||
- echo "travis_fold:start:CUCUMBER"
|
|
||||||
- npm test
|
|
||||||
- echo "travis_fold:end:CUCUMBER"
|
|
||||||
- mkdir example/build && pushd example/build
|
- mkdir example/build && pushd example/build
|
||||||
- cmake ..
|
- cmake ..
|
||||||
- make
|
- make
|
||||||
- ./osrm-example ../../test/data/monaco.osrm
|
|
||||||
- popd
|
- popd
|
||||||
|
|
||||||
|
script:
|
||||||
|
- echo "travis_fold:start:BENCHMARK"
|
||||||
|
- make -C test/data benchmark
|
||||||
|
- echo "travis_fold:end:BENCHMARK"
|
||||||
|
- ./example/build/osrm-example test/data/monaco.osrm
|
||||||
|
- ./build/unit_tests/library-tests test/data/monaco.osrm
|
||||||
|
- ./build/unit_tests/extractor-tests
|
||||||
|
- ./build/unit_tests/engine-tests
|
||||||
|
- ./build/unit_tests/util-tests
|
||||||
|
- ./build/unit_tests/server-tests
|
||||||
|
- npm test
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- |
|
- |
|
||||||
if [ -n "${RUN_CLANG_FORMAT}" ]; then
|
if [ -n "${RUN_CLANG_FORMAT}" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user