File tree Expand file tree Collapse file tree 5 files changed +30
-27
lines changed Expand file tree Collapse file tree 5 files changed +30
-27
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ option(WITH_RDMA "Compile PaddlePaddle with RDMA support" OFF)
40
40
option (WITH_TIMER "Compile PaddlePaddle with stats timer" OFF )
41
41
option (WITH_PROFILER "Compile PaddlePaddle with GPU profiler" OFF )
42
42
option (WITH_DOC "Compile PaddlePaddle with documentation" OFF )
43
- option (ON_COVERALLS "Compile PaddlePaddle with code coverage" OFF )
43
+ option (WITH_COVERAGE "Compile PaddlePaddle with code coverage" OFF )
44
44
option (COVERALLS_UPLOAD "Package code coverage data to coveralls" OFF )
45
45
option (ON_TRAVIS "Exclude special unit test on Travis CI" OFF )
46
46
########################################################################################
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ function(code_coverage _COVERAGE_SRCS _COVERALLS_UPLOAD _CMAKE_SCRIPT_PATH)
61
61
endif ()
62
62
endfunction ()
63
63
64
- if (ON_COVERALLS )
64
+ if (WITH_COVERAGE )
65
65
set (CMAKE_BUILD_TYPE "Debug" )
66
66
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage" )
67
67
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage" )
Original file line number Diff line number Diff line change @@ -26,7 +26,11 @@ FILE(GLOB PY_PADDLE_PYTHON_FILES ${PROJ_ROOT}/paddle/py_paddle/*.py)
26
26
SET_SOURCE_FILES_PROPERTIES (Paddle.i PROPERTIES CPLUSPLUS ON )
27
27
28
28
SET (CMAKE_SWIG_OUTDIR ${CMAKE_CURRENT_BINARY_DIR} )
29
- SET (CMAKE_CXX_FLAGS "-std=c++11 -fPIC" )
29
+ SET (CMAKE_CXX_FLAGS "-std=c++11 -fPIC -Wall" )
30
+ IF (WITH_COVERAGE)
31
+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage" )
32
+ ENDIF (WITH_COVERAGE)
33
+
30
34
SET (SWIG_MODULE_swig_paddle_EXTRA_DEPS
31
35
paddle_parameter
32
36
paddle_function
@@ -44,34 +48,37 @@ SET(SWIG_MODULE_swig_paddle_EXTRA_DEPS
44
48
)
45
49
46
50
IF (APPLE )
47
- SET (CMAKE_LINK_FLAGS "-undefined dynamic_lookup -Wl,-all_load" )
51
+ SET (ARCHIVE_START "-undefined dynamic_lookup -Wl,-all_load" )
48
52
ELSE (APPLE )
53
+ SET (START_GROUP "-Xlinker -start-group" )
54
+ SET (END_GROUP "-Xlinker -end-group" )
49
55
SET (ARCHIVE_START "-Wl,--whole-archive" )
50
56
SET (ARCHIVE_END "-Wl,--no-whole-archive" )
51
57
ENDIF (APPLE )
52
58
53
59
SWIG_ADD_MODULE(swig_paddle python Paddle.i)
54
60
SWIG_LINK_LIBRARIES(swig_paddle
55
- ${CMAKE_LINK_FLAGS}
56
- ${CMAKE_DL_LIBS}
57
- ${EXTERNAL_LIBS}
58
- ${CMAKE_THREAD_LIBS_INIT}
59
- ${RDMA_LD_FLAGS}
60
- ${RDMA_LIBS}
61
- paddle_parameter
62
- paddle_math
63
- paddle_utils
64
- paddle_pserver
65
- paddle_api
66
- paddle_cuda
67
- paddle_trainer_lib
68
- paddle_network
69
- paddle_proto
61
+ ${START_GROUP}
70
62
${ARCHIVE_START}
71
63
paddle_gserver
72
64
paddle_function
73
65
${METRIC_LIBS}
74
66
${ARCHIVE_END}
67
+ paddle_pserver
68
+ paddle_trainer_lib
69
+ paddle_network
70
+ paddle_parameter
71
+ paddle_math
72
+ paddle_utils
73
+ paddle_proto
74
+ paddle_cuda
75
+ paddle_api
76
+ ${CMAKE_DL_LIBS}
77
+ ${EXTERNAL_LIBS}
78
+ ${CMAKE_THREAD_LIBS_INIT}
79
+ ${RDMA_LD_FLAGS}
80
+ ${RDMA_LIBS}
81
+ ${START_END}
75
82
)
76
83
77
84
add_custom_command (OUTPUT ${PROJ_ROOT} /paddle/dist/.timestamp
Original file line number Diff line number Diff line change @@ -20,11 +20,7 @@ popd > /dev/null
20
20
21
21
cd $SCRIPTPATH
22
22
23
- rm -rf .test_env
24
- virtualenv .test_env
25
- source .test_env/bin/activate
26
-
27
- python -m pip install ../../dist/* .whl
23
+ $1 -m pip install ../../dist/* .whl
28
24
29
25
test_list=" testArguments.py testGradientMachine.py testMatrix.py testVector.py testTrain.py testTrainer.py"
30
26
@@ -33,7 +29,7 @@ export PYTHONPATH=$PWD/../../../python/
33
29
for fn in $test_list
34
30
do
35
31
echo " test $fn "
36
- python $fn
32
+ $1 $fn
37
33
if [ $? -ne 0 ]; then
38
34
exit 1
39
35
fi
Original file line number Diff line number Diff line change @@ -6,14 +6,14 @@ if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
6
6
export PYTHONPATH=/opt/python/2.7.12/lib/python2.7/site-packages
7
7
export PYTHONHOME=/opt/python/2.7.12
8
8
export PATH=/opt/python/2.7.12/bin:${PATH}
9
- cmake .. -DON_TRAVIS=ON -DON_COVERALLS =ON -DCOVERALLS_UPLOAD=ON
9
+ cmake .. -DON_TRAVIS=ON -DWITH_COVERAGE =ON -DCOVERALLS_UPLOAD=ON
10
10
NRPOC=` nproc`
11
11
make -j $NPROC
12
12
make coveralls
13
13
sudo make install
14
14
elif [[ " $TRAVIS_OS_NAME " == " osx" ]]; then
15
15
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
16
- cmake .. -DON_TRAVIS=ON -DON_COVERALLS=ON -DCOVERALLS_UPLOAD=ON
16
+ cmake .. -DON_TRAVIS=ON
17
17
NPROC=` sysctl -n hw.ncpu`
18
18
make -j $NPROC
19
19
fi
You can’t perform that action at this time.
0 commit comments