build_and_test.sh 636 字节
Newer Older
Y
Yu Yang 已提交
1
#!/bin/bash
Y
Yu Yang 已提交
2
source ./common.sh
L
liaogang 已提交
3

L
liaogang 已提交
4 5
python -c 'import pip; print(pip.pep425tags.get_supported())'

Y
Yu Yang 已提交
6
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
L
liaogang 已提交
7
  CMAKE_EXTRA="-DWITH_SWIG_PY=OFF"
Y
Yu Yang 已提交
8 9
else
  CMAKE_EXTRA="-DWITH_SWIG_PY=ON"
Y
Yu Yang 已提交
10 11
fi

L
liaogang 已提交
12
cmake .. -DWITH_GPU=OFF -DWITH_DOC=OFF -DWITH_TESTING=ON -DON_TRAVIS=ON -DON_COVERALLS=ON ${CMAKE_EXTRA}
Y
Yu Yang 已提交
13 14 15 16

NPROC=1
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
  NRPOC=`nproc`
G
gangliao 已提交
17 18
  make -j $NPROC
  make coveralls
L
liaogang 已提交
19
  sudo make install
Y
Yu Yang 已提交
20 21
elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
  NPROC=`sysctl -n hw.ncpu`
G
gangliao 已提交
22 23
  make -j $NPROC
  env CTEST_OUTPUT_ON_FAILURE=1 make test ARGS="-j $NPROC"
L
liaogang 已提交
24 25
  sudo make install
  sudo paddle version
Y
Yu Yang 已提交
26
fi