mirror of
https://github.com/pocoproject/poco.git
synced 2025-04-17 23:23:47 +02:00
Merge pull request #1190 from Kampbell/Travis
Travis: reformatting & cleanup
This commit is contained in:
commit
55fbf1a730
38
.travis.yml
38
.travis.yml
@ -43,8 +43,12 @@ before_script:
|
|||||||
- chmod 755 ./travis/Linux/runtests.sh
|
- chmod 755 ./travis/Linux/runtests.sh
|
||||||
- chmod 755 ./travis/OSX/runtests.sh
|
- chmod 755 ./travis/OSX/runtests.sh
|
||||||
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mysql -u root -e 'create database pocotestdb;'; fi
|
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mysql -u root -e 'create database pocotestdb;'; fi
|
||||||
|
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then mysql --version; fi
|
||||||
|
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then postgres --version; fi
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
|
fast_finish: true
|
||||||
|
|
||||||
include:
|
include:
|
||||||
- env: TEST_NAME="OSX clang (make) bundled"
|
- env: TEST_NAME="OSX clang (make) bundled"
|
||||||
os: osx
|
os: osx
|
||||||
@ -53,8 +57,7 @@ matrix:
|
|||||||
- export CC="clang"
|
- export CC="clang"
|
||||||
- export CXX="clang++"
|
- export CXX="clang++"
|
||||||
- clang++ -x c++ /dev/null -dM -E
|
- clang++ -x c++ /dev/null -dM -E
|
||||||
- ./configure --everything --omit=Data/ODBC,Data/MySQL,Data/SQLite,Data/PostgreSQL && make -s -j2
|
- ./configure --everything --omit=Data/ODBC,Data/MySQL,Data/SQLite,Data/PostgreSQL && make -s -j2 && sudo make install
|
||||||
- sudo make install
|
|
||||||
- ./travis/OSX/runtests.sh
|
- ./travis/OSX/runtests.sh
|
||||||
|
|
||||||
- env: TEST_NAME="Linux gcc 4.6 (make) bundled"
|
- env: TEST_NAME="Linux gcc 4.6 (make) bundled"
|
||||||
@ -62,7 +65,7 @@ matrix:
|
|||||||
script:
|
script:
|
||||||
- export CC="gcc"
|
- export CC="gcc"
|
||||||
- export CXX="g++"
|
- export CXX="g++"
|
||||||
- ./configure --everything && make -s -j2
|
- ./configure --everything && make -s -j2
|
||||||
- ./travis/Linux/runtests.sh
|
- ./travis/Linux/runtests.sh
|
||||||
|
|
||||||
- env: TEST_NAME="Linux gcc 4.8 (make) bundled"
|
- env: TEST_NAME="Linux gcc 4.8 (make) bundled"
|
||||||
@ -97,10 +100,10 @@ matrix:
|
|||||||
- ./configure --everything --config=Linux-clang && make -s -j2
|
- ./configure --everything --config=Linux-clang && make -s -j2
|
||||||
- ./travis/Linux/runtests.sh
|
- ./travis/Linux/runtests.sh
|
||||||
|
|
||||||
#FIXME the -m64 option bring by the Linux config is not supported by arm-linux-gnueabi-g++ which makes this test failing
|
- env: TEST_NAME="Linux arm-linux-gnueabi- (make)"
|
||||||
#FIXME - env: TEST_NAME="arm-linux-gnueabi- (make)"
|
compiler: gcc
|
||||||
#FIXME script:
|
script:
|
||||||
#FIXME - ./configure --omit=Data/ODBC,Data/MySQL,Crypto,NetSSL,PageCompiler && make -s -j2 CROSS_COMPILE=arm-linux-gnueabi- POCO_TARGET_OSARCH=armv7l
|
- ./configure --omit=Data/ODBC,Data/MySQL,Data/PostgreSQL,Crypto,NetSSL,PageCompiler && make -s -j2 CROSS_COMPILE=arm-linux-gnueabi- POCO_TARGET_OSARCH=armv7l
|
||||||
|
|
||||||
- env: TEST_NAME="Linux gcc 4.6 (CMake)"
|
- env: TEST_NAME="Linux gcc 4.6 (CMake)"
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
@ -120,7 +123,7 @@ matrix:
|
|||||||
- export POCO_BASE=`pwd`
|
- export POCO_BASE=`pwd`
|
||||||
- mkdir cmake-build && cd cmake-build && cmake -DENABLE_TESTS=ON .. && make -s -j2 && ctest -VV -E Data && cd ..
|
- mkdir cmake-build && cd cmake-build && cmake -DENABLE_TESTS=ON .. && make -s -j2 && ctest -VV -E Data && cd ..
|
||||||
|
|
||||||
- env: TEST_NAME="clang 3.4 (CMake)"
|
- env: TEST_NAME="Linux clang 3.4 (CMake)"
|
||||||
compiler: clang
|
compiler: clang
|
||||||
script:
|
script:
|
||||||
- source ./travis/ignored.sh
|
- source ./travis/ignored.sh
|
||||||
@ -128,32 +131,25 @@ matrix:
|
|||||||
- mkdir cmake-build && cd cmake-build && cmake -DENABLE_TESTS=ON .. && make -s -j2 && ctest -VV -E Data && cd ..
|
- mkdir cmake-build && cd cmake-build && cmake -DENABLE_TESTS=ON .. && make -s -j2 && ctest -VV -E Data && cd ..
|
||||||
|
|
||||||
- env: TEST_NAME="Linux arm-linux-gnueabi-g++ (CMake)"
|
- env: TEST_NAME="Linux arm-linux-gnueabi-g++ (CMake)"
|
||||||
|
compiler: gcc
|
||||||
script:
|
script:
|
||||||
- export CC="arm-linux-gnueabi-gcc"
|
- export CC="arm-linux-gnueabi-gcc"
|
||||||
- export CXX="arm-linux-gnueabi-g++"
|
- export CXX="arm-linux-gnueabi-g++"
|
||||||
- source ./travis/ignored.sh
|
- source ./travis/ignored.sh
|
||||||
- export POCO_BASE=`pwd`
|
- export POCO_BASE=`pwd`
|
||||||
- mkdir cmake-build && cd cmake-build && cmake -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_TESTS=ON ..
|
- mkdir cmake-build
|
||||||
- make -s -j2 && cd ..
|
- cd cmake-build && cmake -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_TESTS=ON .. && make -s -j2 && cd ..
|
||||||
|
|
||||||
- env: TEST_NAME="Linux arm-linux-gnueabihf-g++ (CMake)"
|
- env: TEST_NAME="Linux arm-linux-gnueabihf-g++ (CMake)"
|
||||||
|
compiler: gcc
|
||||||
script:
|
script:
|
||||||
- export CC="arm-linux-gnueabihf-gcc"
|
- export CC="arm-linux-gnueabihf-gcc"
|
||||||
- export CXX="arm-linux-gnueabihf-g++"
|
- export CXX="arm-linux-gnueabihf-g++"
|
||||||
- source ./travis/ignored.sh
|
- source ./travis/ignored.sh
|
||||||
- export POCO_BASE=`pwd`
|
- export POCO_BASE=`pwd`
|
||||||
- mkdir cmake-build && cd cmake-build && cmake -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_TESTS=ON ..
|
- mkdir cmake-build
|
||||||
- make -s -j2 && cd ..
|
- cd cmake-build && cmake -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_TESTS=ON .. && make -s -j2 && cd ..
|
||||||
|
|
||||||
# TODO osx build
|
|
||||||
# TODO run test suite
|
|
||||||
# script:
|
|
||||||
# - ./configure && make -s -i -j2
|
|
||||||
# - sudo ifconfig -a
|
|
||||||
# - sudo ifconfig venet0 multicast
|
|
||||||
# - sudo ifconfig -a
|
|
||||||
# - export POCO_BASE=`pwd`
|
|
||||||
# - sudo -E build/script/runtests.sh
|
|
||||||
|
|
||||||
# QA jobs for code analytics and metrics
|
# QA jobs for code analytics and metrics
|
||||||
# build documentation and release
|
# build documentation and release
|
||||||
|
Loading…
x
Reference in New Issue
Block a user