Skip to content

Commit d0a5ce2

Browse files
committed
Clean travis ci
1 parent 19dc8df commit d0a5ce2

File tree

4 files changed

+15
-32
lines changed

4 files changed

+15
-32
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ before_install:
4747
fi
4848
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then paddle/scripts/travis/before_install.osx.sh; fi
4949
- if [[ "$JOB" == "PRE_COMMIT" ]]; then sudo ln -s /usr/bin/clang-format-3.8 /usr/bin/clang-format; fi
50-
- pip install --upgrade pip
50+
- pip install --upgrade pip
5151
- pip install wheel protobuf sphinx recommonmark sphinx_rtd_theme virtualenv pre-commit requests==2.9.2 LinkChecker
5252
script:
5353
- paddle/scripts/travis/main.sh

cmake/external/python.cmake

Lines changed: 8 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -138,41 +138,22 @@ SET(NUMPY_SOURCES_DIR ${PYTHON_SOURCES_DIR}/numpy)
138138
SET(NUMPY_TAG_VERSION "v1.11.3")
139139
SET(NUMPY_VERSION "1.11.3")
140140

141+
SET(EGG_NAME "")
142+
SET(PYTHON_NUMPY_INCLUDE_DIR "")
141143
IF(WIN32)
142144
SET(EGG_NAME "numpy-${NUMPY_VERSION}-py2.7-${HOST_SYSTEM}.egg")
143145
ELSE(WIN32)
144146
IF(APPLE)
145-
SET(EGG_NAME "numpy-${NUMPY_VERSION}-py2.7-${HOST_SYSTEM}-${MACOS_VERSION}-x86_64.egg")
147+
SET(EGG_NAME "numpy-${NUMPY_VERSION}-py2.7-${HOST_SYSTEM}-${MACOS_VERSION}")
146148
ELSE(APPLE)
147-
SET(EGG_NAME "numpy-${NUMPY_VERSION}-py2.7-linux-x86_64.egg")
149+
SET(EGG_NAME "numpy-${NUMPY_VERSION}-py2.7-linux")
150+
SET(EGG_NAME "numpy-${NUMPY_VERSION}-py2.7-linux")
148151
ENDIF(APPLE)
149-
ENDIF(WIN32)
150152

151-
SET(PYTHON_NUMPY_INCLUDE_DIR "${PY_SITE_PACKAGES_PATH}/${EGG_NAME}/numpy/core/include")
152-
IF(${PYTHON_FOUND}) # local python
153-
SET(PYTHON_NUMPY_INCLUDE_DIR
154-
"${PY_SITE_PACKAGES_PATH}/${EGG_NAME}/numpy/core/include")
155-
ELSE(${PYTHON_FOUND}) # global python
156-
SET(PYTHON_NUMPY_INCLUDE_DIR "")
157-
SET(PY_SITE_PACKAGES_DIR "")
158-
FILE(WRITE ${PROJECT_BINARY_DIR}/FindNumpyPath.py
159-
"try: import site; print(site.getsitepackages())\nexcept:pass\n")
160-
EXEC_PROGRAM("env ${py_env} ${PYTHON_EXECUTABLE}" ${PROJECT_BINARY_DIR}
161-
ARGS "FindNumpyPath.py" OUTPUT_VARIABLE NUMPY_PATH)
162-
163-
STRING(REPLACE "[" "" NUMPY_PATH "${NUMPY_PATH}")
164-
STRING(REPLACE "]" "" NUMPY_PATH "${NUMPY_PATH}")
165-
STRING(REPLACE "'" "" NUMPY_PATH "${NUMPY_PATH}")
166-
STRING(REPLACE ", " ";" SITE_DIRS "${NUMPY_PATH}")
167-
168-
FOREACH(SITE_DIR ${SITE_DIRS})
169-
IF(EXISTS ${SITE_DIR})
170-
LIST(APPEND PYTHON_NUMPY_INCLUDE_DIR
171-
"${SITE_DIR}/${EGG_NAME}/numpy/core/include")
172-
SET(PY_SITE_PACKAGES_DIR "${SITE_DIR}")
173-
ENDIF()
153+
FOREACH(suffix x86_64 intel fat64 fat32 universal)
154+
LIST(APPEND PYTHON_NUMPY_INCLUDE_DIR ${PY_SITE_PACKAGES_PATH}/${EGG_NAME}-${suffix}.egg/numpy/core/include)
174155
ENDFOREACH()
175-
ENDIF(${PYTHON_FOUND})
156+
ENDIF(WIN32)
176157

177158
INCLUDE_DIRECTORIES(${PYTHON_NUMPY_INCLUDE_DIR})
178159

paddle/scripts/travis/build_and_test.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/bin/bash
22
source ./common.sh
33

4+
python -c 'import pip; print(pip.pep425tags.get_supported())'
5+
46
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
57
CMAKE_EXTRA="-DWITH_SWIG_PY=OFF"
68
else
@@ -14,11 +16,11 @@ if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
1416
NRPOC=`nproc`
1517
make -j $NPROC
1618
make coveralls
19+
sudo make install
1720
elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
1821
NPROC=`sysctl -n hw.ncpu`
1922
make -j $NPROC
2023
env CTEST_OUTPUT_ON_FAILURE=1 make test ARGS="-j $NPROC"
24+
sudo make install
25+
sudo paddle version
2126
fi
22-
23-
sudo make install
24-
sudo paddle version

python/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/setup.py.in
1616
add_custom_command(OUTPUT ${OUTPUT_DIR}/.timestamp
1717
COMMAND env ${py_env} ${PYTHON_EXECUTABLE} setup.py bdist_wheel
1818
COMMAND ${CMAKE_COMMAND} -E touch ${OUTPUT_DIR}/.timestamp
19-
DEPENDS gen_proto_py ${PY_FILES})
19+
DEPENDS gen_proto_py ${PY_FILES} ${external_project_dependencies})
2020

2121
add_custom_target(paddle_python ALL DEPENDS
2222
${OUTPUT_DIR}/.timestamp)

0 commit comments

Comments
 (0)