Add travis for osx (#189)
parent
9f244e4a39
commit
3edc4202b0
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
brew update
|
||||||
|
brew tap homebrew/science
|
||||||
|
brew install python
|
||||||
|
sudo pip install --upgrade protobuf==2.6.0
|
||||||
|
brew install homebrew/versions/protobuf260 --without-python
|
||||||
|
brew install cmake python glog gflags openblas wget md5sha1sum
|
||||||
|
|
||||||
|
wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz -O gtest.tar.gz
|
||||||
|
tar xf gtest.tar.gz
|
||||||
|
cd googletest-release-1.8.0/
|
||||||
|
cmake .
|
||||||
|
make install
|
@ -1,7 +1,22 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
source ./common.sh
|
source ./common.sh
|
||||||
cmake .. -DCMAKE_BUILD_TYPE=Debug -DWITH_GPU=OFF -DWITH_DOC=OFF -DWITH_TESTING=ON -DON_TRAVIS=ON
|
CMAKE_EXTRA=""
|
||||||
make -j `nproc`
|
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
||||||
env CTEST_OUTPUT_ON_FAILURE=1 make test ARGS="-j `nproc`"
|
CMAKE_EXTRA="-DPYTHON_LIBRARY=/usr/local/Cellar/python/2.7.12_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
cmake .. -DCMAKE_BUILD_TYPE=Debug -DWITH_GPU=OFF -DWITH_DOC=OFF -DWITH_TESTING=ON -DON_TRAVIS=ON ${CMAKE_EXTRA}
|
||||||
|
|
||||||
|
NPROC=1
|
||||||
|
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
|
||||||
|
NRPOC=`nproc`
|
||||||
|
elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
||||||
|
NPROC=`sysctl -n hw.ncpu`
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
make -j $NPROC
|
||||||
|
env CTEST_OUTPUT_ON_FAILURE=1 make test ARGS="-j $NPROC"
|
||||||
sudo make install
|
sudo make install
|
||||||
sudo paddle version
|
sudo paddle version
|
||||||
|
Loading…
Reference in new issue