Skip to content

Commit dffc457

Browse files
authored
Merge pull request #13467 from JiabinYang/mac/fix_unitest_ci
fix mac unitest on ci
2 parents 60d163a + d2147b2 commit dffc457

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

paddle/scripts/paddle_build.sh

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,15 @@ function cmake_gen() {
108108
fi
109109
fi
110110
fi
111-
111+
112+
if [ "$SYSTEM" == "Darwin" ]; then
113+
WITH_DISTRIBUTE=${WITH_DISTRIBUTE:-ON}
114+
WITH_AVX=${WITH_AVX:-ON}
115+
INFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-~/.cache/inference_demo}
116+
else
117+
INFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/root/.cache/inference_demo}
118+
fi
119+
112120
cat <<EOF
113121
========================================
114122
Configuring cmake in /paddle/build ...
@@ -136,7 +144,7 @@ function cmake_gen() {
136144
-DWITH_CONTRIB=${WITH_CONTRIB:-ON}
137145
-DWITH_INFERENCE=${WITH_INFERENCE:-ON}
138146
-DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:-ON}
139-
-DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/root/.cache/inference_demo}
147+
-DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR}
140148
-DWITH_ANAKIN=${WITH_ANAKIN:-OFF}
141149
-DPY_VERSION=${PY_VERSION:-2.7}
142150
========================================
@@ -168,9 +176,10 @@ EOF
168176
-DWITH_CONTRIB=${WITH_CONTRIB:-ON} \
169177
-DWITH_INFERENCE=${WITH_INFERENCE:-ON} \
170178
-DWITH_INFERENCE_API_TEST=${WITH_INFERENCE_API_TEST:-ON} \
171-
-DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR:-/root/.cache/inference_demo} \
179+
-DINFERENCE_DEMO_INSTALL_DIR=${INFERENCE_DEMO_INSTALL_DIR} \
172180
-DWITH_ANAKIN=${WITH_ANAKIN:-OFF} \
173181
-DPY_VERSION=${PY_VERSION:-2.7}
182+
174183
}
175184

176185
function abort(){
@@ -232,8 +241,8 @@ function build_mac() {
232241
============================================
233242
EOF
234243
make clean
235-
sudo make -j 8
236-
sudo make install -j 8
244+
make -j 8
245+
make install -j 8
237246
}
238247

239248
function build_android() {

python/paddle/fluid/tests/unittests/CMakeLists.txt

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,11 @@ list(REMOVE_ITEM TEST_OPS op_test) # op_test is a helper python file, not a test
3030
list(REMOVE_ITEM TEST_OPS decorators) # decorators is a helper python file, not a test
3131

3232
if(APPLE)
33-
message(WARNING "These tests has been disabled in OSX before being fixed: \n test_detection_map_op \n test_desc_clone \n test_debugger \n test_program_code \n test_dist_transformer \n test_dist_se_resnext")
33+
message(WARNING "These tests has been disabled in OSX before being fixed: \n test_detection_map_op \n test_dist_se_resnext")
3434
# this op is not support on mac
3535
list(REMOVE_ITEM TEST_OPS test_fusion_seqexpand_concat_fc_op)
3636
# TODO: add the unitest back when it fixed
3737
list(REMOVE_ITEM TEST_OPS test_detection_map_op)
38-
list(REMOVE_ITEM TEST_OPS test_desc_clone)
39-
list(REMOVE_ITEM TEST_OPS test_debugger)
40-
list(REMOVE_ITEM TEST_OPS test_program_code)
41-
list(REMOVE_ITEM TEST_OPS test_dist_transformer)
4238
list(REMOVE_ITEM TEST_OPS test_dist_se_resnext)
4339
endif()
4440

@@ -73,11 +69,13 @@ py_test_modules(test_warpctc_op MODULES test_warpctc_op ENVS FLAGS_warpctc_dir=$
7369
if(WITH_DISTRIBUTE)
7470
py_test_modules(test_dist_train MODULES test_dist_train SERIAL)
7571
set_tests_properties(test_listen_and_serv_op PROPERTIES TIMEOUT 20)
76-
set_tests_properties(test_dist_mnist PROPERTIES TIMEOUT 200)
77-
set_tests_properties(test_dist_word2vec PROPERTIES TIMEOUT 200)
72+
if(NOT APPLE)
73+
set_tests_properties(test_dist_mnist PROPERTIES TIMEOUT 200)
74+
set_tests_properties(test_dist_word2vec PROPERTIES TIMEOUT 200)
75+
py_test_modules(test_dist_se_resnext MODULES test_dist_se_resnext SERIAL)
76+
endif(NOT APPLE)
7877
py_test_modules(test_dist_transpiler MODULES test_dist_transpiler)
7978
py_test_modules(test_dist_transformer MODULES test_dist_transformer SERIAL)
80-
py_test_modules(test_dist_se_resnext MODULES test_dist_se_resnext SERIAL)
8179
endif()
8280
py_test_modules(test_parallel_executor_crf MODULES test_parallel_executor_crf SERIAL)
8381
py_test_modules(test_parallel_executor_fetch_feed MODULES test_parallel_executor_fetch_feed SERIAL)

0 commit comments

Comments
 (0)