mirror of
https://github.com/pocoproject/poco.git
synced 2025-12-24 14:19:08 +01:00
Restore travis/script/runtests
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
This commit is contained in:
32
.travis.yml
32
.travis.yml
@@ -43,6 +43,8 @@ before_script:
|
||||
- chmod 755 ./travis/Linux/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 --version; fi
|
||||
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then postgres --version; fi
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
@@ -55,21 +57,24 @@ matrix:
|
||||
- export CC="clang"
|
||||
- export CXX="clang++"
|
||||
- clang++ -x c++ /dev/null -dM -E
|
||||
- ./configure --everything --omit=Data/ODBC,Data/MySQL,Data/SQLite,Data/PostgreSQL && make -s -j2 && sudo make install && ./travis/OSX/runtests.sh
|
||||
- ./configure --everything --omit=Data/ODBC,Data/MySQL,Data/SQLite,Data/PostgreSQL && make -s -j2 && sudo make install
|
||||
- ./travis/OSX/runtests.sh
|
||||
|
||||
- env: TEST_NAME="Linux gcc 4.6 (make) bundled"
|
||||
compiler: gcc
|
||||
script:
|
||||
- export CC="gcc"
|
||||
- export CXX="g++"
|
||||
- ./configure --everything && sudo make -s -j2 install && ./travis/Linux/runtests.sh
|
||||
- ./configure --everything && make -s -j2
|
||||
- ./travis/Linux/runtests.sh
|
||||
|
||||
- env: TEST_NAME="Linux gcc 4.8 (make) bundled"
|
||||
compiler: gcc
|
||||
script:
|
||||
- export CC="gcc-4.8"
|
||||
- export CXX="g++-4.8"
|
||||
- ./configure --everything && sudo make -s -j2 install && ./travis/Linux/runtests.sh
|
||||
- ./configure --everything && make -s -j2
|
||||
- ./travis/Linux/runtests.sh
|
||||
|
||||
- env: TEST_NAME="Linux gcc 4.6 (make) unbundled"
|
||||
compiler: gcc
|
||||
@@ -77,7 +82,8 @@ matrix:
|
||||
- export CC="gcc"
|
||||
- export CXX="g++"
|
||||
- sudo apt-get install -qq -y libpcre3-dev libssl-dev libexpat1-dev
|
||||
- ./configure --everything --unbundled && sudo make -s -j2 install && ./travis/Linux/runtests.sh
|
||||
- ./configure --everything --unbundled && make -s -j2
|
||||
- ./travis/Linux/runtests.sh
|
||||
|
||||
- env: TEST_NAME="Linux gcc 4.8 (make) unbundled"
|
||||
compiler: gcc
|
||||
@@ -85,17 +91,19 @@ matrix:
|
||||
- sudo apt-get install -qq -y libpcre3-dev libssl-dev libexpat1-dev
|
||||
- export CC="gcc-4.8"
|
||||
- export CXX="g++-4.8"
|
||||
- ./configure --everything --unbundled && sudo make -s -j2 install && ./travis/Linux/runtests.sh
|
||||
- ./configure --everything --unbundled && make -s -j2
|
||||
- ./travis/Linux/runtests.sh
|
||||
|
||||
- env: TEST_NAME="Linux clang 3.4 (make)"
|
||||
compiler: clang
|
||||
script:
|
||||
- ./configure --everything --config=Linux-clang && sudo make -s -j2 install && - ./travis/Linux/runtests.sh
|
||||
- ./configure --everything --config=Linux-clang && make -s -j2
|
||||
- ./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="arm-linux-gnueabi- (make)"
|
||||
- env: TEST_NAME="Linux arm-linux-gnueabi- (make)"
|
||||
compiler: gcc
|
||||
script:
|
||||
- ./configure --omit=Data/ODBC,Data/MySQL,Data/PostgreSQL,Crypto,NetSSL,PageCompiler && sudo make -s -j2 install 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)"
|
||||
compiler: gcc
|
||||
@@ -115,7 +123,7 @@ matrix:
|
||||
- export POCO_BASE=`pwd`
|
||||
- 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
|
||||
script:
|
||||
- source ./travis/ignored.sh
|
||||
@@ -129,7 +137,7 @@ matrix:
|
||||
- source ./travis/ignored.sh
|
||||
- export POCO_BASE=`pwd`
|
||||
- mkdir cmake-build
|
||||
- cd cmake-build && cmake -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_TESTS=ON .. && sudo make -s -j2 install && 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)"
|
||||
script:
|
||||
@@ -138,7 +146,7 @@ matrix:
|
||||
- source ./travis/ignored.sh
|
||||
- export POCO_BASE=`pwd`
|
||||
- mkdir cmake-build
|
||||
- cd cmake-build && cmake -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_TESTS=ON .. && sudo make -s -j2 install && cd ..
|
||||
- cd cmake-build && cmake -DENABLE_NETSSL=OFF -DENABLE_CRYPTO=OFF -DENABLE_TESTS=ON .. && make -s -j2 && cd ..
|
||||
|
||||
|
||||
# QA jobs for code analytics and metrics
|
||||
|
||||
Reference in New Issue
Block a user