CMakeLists.txt 68.5 KB
Newer Older
1 2
file(GLOB TEST_OPS RELATIVE
"${CMAKE_CURRENT_SOURCE_DIR}" "test_*.py")
3
string(REPLACE ".py" "" TEST_OPS "${TEST_OPS}")
4
set(GC_ENVS FLAGS_eager_delete_tensor_gb=0.0 FLAGS_fast_eager_deletion_mode=1 FLAGS_memory_fraction_of_eager_deletion=1.0)
5
set(dist_ENVS http_proxy="" https_proxy="")
6

7
file(GLOB DIST_TEST_OPS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "test_dist_*.py")
8
list(REMOVE_ITEM DIST_TEST_OPS "test_dist_op")
9
if ((NOT WITH_NCCL) AND (NOT WITH_RCCL))
10 11
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_mnist_dgc_nccl")
endif()
12

13
string(REPLACE ".py" "" DIST_TEST_OPS "${DIST_TEST_OPS}")
14 15 16 17 18 19 20 21

if ((NOT WITH_GPU) AND (NOT WITH_XPU) AND NOT (WITH_ASCEND OR WITH_ASCEND_CL))
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_fleet_grad_clip")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_fleet_heter_ctr")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_fleet_ps_gpu_ctr")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_mnist_batch_merge")
endif()

22
list(APPEND DIST_TEST_OPS test_parallel_dygraph_mnist)
23
list(APPEND DIST_TEST_OPS test_pipeline)
24
list(APPEND DIST_TEST_OPS test_ir_pass_pipeline)
L
lilong12 已提交
25
list(APPEND DIST_TEST_OPS test_static_model_parallel)
26
list(APPEND DIST_TEST_OPS test_static_model_parallel_fused_feedforward)
27
list(APPEND DIST_TEST_OPS test_static_model_parallel_fused_attention)
28
list(APPEND DIST_TEST_OPS test_static_model_parallel_fused_multi_transformer)
29
list(APPEND DIST_TEST_OPS test_parallel_dygraph_se_resnext)
30
list(APPEND DIST_TEST_OPS test_parallel_dygraph_sparse_embedding)
31
list(APPEND DIST_TEST_OPS test_parallel_dygraph_sparse_embedding_over_height)
32
list(APPEND DIST_TEST_OPS test_parallel_dygraph_transformer)
33 34 35 36 37 38 39 40
if (WITH_GPU OR WITH_XPU OR WITH_ASCEND OR WITH_ASCEND_CL)
    list(APPEND DIST_TEST_OPS test_fleet_graph_execution_meta_optimizer)
    list(APPEND DIST_TEST_OPS test_fleet_pipeline_meta_optimizer)
    list(APPEND DIST_TEST_OPS test_fleet_pipeline_meta_optimizer_with_recompute)
    list(APPEND DIST_TEST_OPS test_fleet_raw_program_meta_optimizer)
    list(APPEND DIST_TEST_OPS test_gen_nccl_id_op)
    list(APPEND DIST_TEST_OPS test_rnn_dp)
endif()
41
list(APPEND DIST_TEST_OPS test_parallel_dygraph_unused_variables)
42
list(APPEND DIST_TEST_OPS test_parallel_dygraph_control_flow)
43 44
list(APPEND DIST_TEST_OPS test_parallel_dygraph_no_sync)
list(APPEND DIST_TEST_OPS test_parallel_dygraph_no_sync_gradient_check)
45
list(APPEND DIST_TEST_OPS test_parallel_dygraph_dataparallel)
46 47
list(APPEND DIST_TEST_OPS test_parallel_dygraph_pipeline_parallel)
list(APPEND DIST_TEST_OPS test_parallel_dygraph_tensor_parallel)
J
JZ-LIANG 已提交
48
list(APPEND DIST_TEST_OPS test_parallel_dygraph_sharding_parallel)
49
list(APPEND DIST_TEST_OPS test_dygraph_sharding_optimizer_stage2)
B
Baibaifan 已提交
50
list(APPEND DIST_TEST_OPS test_dygraph_sharding_stage2)
B
Baibaifan 已提交
51
list(APPEND DIST_TEST_OPS test_dygraph_sharding_stage3)
B
Baibaifan 已提交
52
list(APPEND DIST_TEST_OPS test_dygraph_group_sharded_api)
53
list(APPEND DIST_TEST_OPS test_auto_parallel_parallelizer)
54
list(APPEND DIST_TEST_OPS test_parallel_dygraph_mp_layers)
55
list(APPEND DIST_TEST_OPS test_hybrid_parallel_inference_helper)
56
list(APPEND DIST_TEST_OPS test_parallel_class_center_sample)
57
list(APPEND DIST_TEST_OPS test_parallel_margin_cross_entropy)
58
list(APPEND DIST_TEST_OPS test_auto_parallel_data_unshard)
59
list(APPEND DIST_TEST_OPS test_auto_parallel_save_load)
60
list(APPEND DIST_TEST_OPS test_auto_parallel_autoconvert)
61
list(APPEND DIST_TEST_OPS test_collective_process_group)
62
list(APPEND DIST_TEST_OPS test_eager_dist_api)
63 64 65
set(MIXED_DIST_TEST_OPS ${DIST_TEST_OPS})
#remove distribute unittests.
list(APPEND MIXED_DIST_TEST_OPS test_dgc_op)
66 67
list(APPEND MIXED_DIST_TEST_OPS test_dgc_momentum_op)
list(APPEND MIXED_DIST_TEST_OPS test_dgc_optimizer)
68
list(APPEND MIXED_DIST_TEST_OPS test_simple_dist_transpiler)
T
tangwei12 已提交
69
list(APPEND MIXED_DIST_TEST_OPS test_recv_save_op)
70
list(APPEND MIXED_DIST_TEST_OPS test_c_comm_init_op)
71
list(APPEND MIXED_DIST_TEST_OPS test_communicator_async)
T
Thunderbrook 已提交
72
list(APPEND MIXED_DIST_TEST_OPS test_communicator_ps_gpu)
73 74
list(APPEND MIXED_DIST_TEST_OPS test_communicator_geo)
list(APPEND MIXED_DIST_TEST_OPS test_communicator_half_async)
T
tangwei12 已提交
75
list(APPEND MIXED_DIST_TEST_OPS test_communicator_sync)
76 77 78 79 80 81
list(APPEND MIXED_DIST_TEST_OPS test_fleet_launch_ps)
list(APPEND MIXED_DIST_TEST_OPS test_launch_coverage)
list(APPEND MIXED_DIST_TEST_OPS test_fleetrun)
list(APPEND MIXED_DIST_TEST_OPS test_fleet_run_random_port)
list(APPEND MIXED_DIST_TEST_OPS test_fleet_launch_async)
list(APPEND MIXED_DIST_TEST_OPS test_fleet_launch_cloud)
82 83
list(APPEND MIXED_DIST_TEST_OPS test_fleet_launch_ascend)
list(APPEND MIXED_DIST_TEST_OPS test_ascend_group)
84
list(APPEND MIXED_DIST_TEST_OPS test_fleet_launch_nproc)
85
list(APPEND MIXED_DIST_TEST_OPS test_fleet_api_input)
M
mapingshuo 已提交
86
list(APPEND MIXED_DIST_TEST_OPS test_collective_optimizer)
87
list(APPEND MIXED_DIST_TEST_OPS test_fleet_base)
88 89
list(APPEND MIXED_DIST_TEST_OPS test_fleet_base_2)
list(APPEND MIXED_DIST_TEST_OPS test_fleet_base_3)
90
list(APPEND MIXED_DIST_TEST_OPS test_fleet_recompute_meta_optimizer)
91
list(APPEND MIXED_DIST_TEST_OPS test_fleet_pipeline_meta_optimizer)
92
list(APPEND MIXED_DIST_TEST_OPS test_fleet_pipeline_meta_optimizer_with_recompute)
93
list(APPEND MIXED_DIST_TEST_OPS test_fleet_raw_program_meta_optimizer)
李季 已提交
94
list(APPEND MIXED_DIST_TEST_OPS test_rnn_dp)
95
list(APPEND MIXED_DIST_TEST_OPS test_fleet_amp_meta_optimizer)
96
list(APPEND MIXED_DIST_TEST_OPS test_fleet_amp_init)
97
list(APPEND MIXED_DIST_TEST_OPS test_fleet_gradient_merge_meta_optimizer)
98
list(APPEND MIXED_DIST_TEST_OPS test_fleet_sharding_meta_optimizer)
99
list(APPEND MIXED_DIST_TEST_OPS test_fleet_hybrid_meta_optimizer)
Y
Yi Liu 已提交
100
list(APPEND MIXED_DIST_TEST_OPS test_fleet_localsgd_meta_optimizer)
101
list(APPEND MIXED_DIST_TEST_OPS test_fleet_lars_meta_optimizer)
102
list(APPEND MIXED_DIST_TEST_OPS test_fleet_lamb_meta_optimizer)
103
list(APPEND MIXED_DIST_TEST_OPS test_fleet_dgc_meta_optimizer)
104
list(APPEND MIXED_DIST_TEST_OPS test_fleet_fp16_allreduce_meta_optimizer)
105
list(APPEND MIXED_DIST_TEST_OPS test_fleet_private_function)
106
list(APPEND MIXED_DIST_TEST_OPS test_fleet_graph_executor)
107
list(APPEND MIXED_DIST_TEST_OPS test_fleet_meta_optimizer_base)
108
list(APPEND MIXED_DIST_TEST_OPS test_fleet_distributed_strategy)
109
list(APPEND MIXED_DIST_TEST_OPS test_fleet_auto)
W
WangXi 已提交
110
list(APPEND MIXED_DIST_TEST_OPS test_fleet_static_mp_layers)
111 112
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_partitioner)
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_partitioner_gpt)
C
caozhou 已提交
113
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_searcher)
C
caozhou 已提交
114
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_reshard)
115
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_dist_tensor)
C
caozhou 已提交
116 117 118
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_reshard_serial)
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_reshard_mppp)
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_reshard_dpmppp)
119
list(APPEND MIXED_DIST_TEST_OPS test_auto_parallel_cost_model)
120 121 122
foreach(TEST_OP ${MIXED_DIST_TEST_OPS})
  list(REMOVE_ITEM TEST_OPS ${TEST_OP})
endforeach()
123

124
if(NOT WITH_PYTHON AND ON_INFER)
125 126 127
    LIST(REMOVE_ITEM TEST_OPS test_eager_trace_op)
endif()

L
Li Min 已提交
128
if(NOT WITH_GPU)
129
    LIST(REMOVE_ITEM TEST_OPS test_fused_feedforward_op)
L
Li Min 已提交
130
    LIST(REMOVE_ITEM TEST_OPS test_fused_attention_op)
131
    LIST(REMOVE_ITEM TEST_OPS test_fused_attention_op_api)
132
    LIST(REMOVE_ITEM TEST_OPS test_fused_multi_transformer_op)
133
    LIST(REMOVE_ITEM TEST_OPS test_fused_transformer_encoder_layer)
134 135
    LIST(REMOVE_ITEM TEST_OPS test_fused_bias_dropout_residual_layer_norm_op)
    LIST(REMOVE_ITEM TEST_OPS test_fused_bias_dropout_residual_layer_norm_op_api)
136 137
endif()

138 139 140
LIST(REMOVE_ITEM TEST_OPS test_fused_gemm_epilogue_op)
LIST(REMOVE_ITEM TEST_OPS test_fused_gemm_epilogue_grad_op)
LIST(REMOVE_ITEM TEST_OPS test_fuse_gemm_epilogue_pass)
L
Li Min 已提交
141

142
if(((NOT WITH_ROCM) AND (NOT WITH_GPU)) OR WIN32)
143
    LIST(REMOVE_ITEM TEST_OPS test_c_comm_init_all_op)
L
lilong12 已提交
144 145
    LIST(REMOVE_ITEM TEST_OPS test_c_concat)
    LIST(REMOVE_ITEM TEST_OPS test_c_split)
146
    LIST(REMOVE_ITEM TEST_OPS test_allgather)
L
lilong12 已提交
147
    LIST(REMOVE_ITEM TEST_OPS test_c_identity)
148
    LIST(REMOVE_ITEM TEST_OPS test_c_embedding_op)
149 150
    LIST(REMOVE_ITEM TEST_OPS test_allreduce)
    LIST(REMOVE_ITEM TEST_OPS test_broadcast)
L
lilong12 已提交
151
    LIST(REMOVE_ITEM TEST_OPS test_collective_reduce)
152
    LIST(REMOVE_ITEM TEST_OPS test_pipeline_parallel)
L
lilong12 已提交
153
    LIST(REMOVE_ITEM TEST_OPS test_collective_scatter)
L
lilong12 已提交
154
    LIST(REMOVE_ITEM TEST_OPS test_collective_sendrecv)
155
    LIST(REMOVE_ITEM TEST_OPS test_reducescatter)
156
    LIST(REMOVE_ITEM TEST_OPS test_reducescatter_api)
157 158 159 160
    LIST(REMOVE_ITEM TEST_OPS test_collective_split_embedding)
    LIST(REMOVE_ITEM TEST_OPS test_collective_split_embedding_none_divisible)
    LIST(REMOVE_ITEM TEST_OPS test_collective_split_row_linear)
    LIST(REMOVE_ITEM TEST_OPS test_collective_split_col_linear)
L
lilong12 已提交
161 162 163 164
    LIST(REMOVE_ITEM TEST_OPS test_collective_reduce_api)
    LIST(REMOVE_ITEM TEST_OPS test_collective_scatter_api)
    LIST(REMOVE_ITEM TEST_OPS test_collective_barrier_api)
    LIST(REMOVE_ITEM TEST_OPS test_collective_allreduce_api)
K
kuizhiqing 已提交
165
    LIST(REMOVE_ITEM TEST_OPS test_new_group_api)
L
lilong12 已提交
166 167
    LIST(REMOVE_ITEM TEST_OPS test_collective_broadcast_api)
    LIST(REMOVE_ITEM TEST_OPS test_collective_allgather_api)
L
lilong12 已提交
168
    LIST(REMOVE_ITEM TEST_OPS test_collective_alltoall_api)
169 170
    LIST(REMOVE_ITEM TEST_OPS test_collective_global_gather)
    LIST(REMOVE_ITEM TEST_OPS test_collective_global_scatter)
L
lilong12 已提交
171
    LIST(REMOVE_ITEM TEST_OPS test_collective_sendrecv_api)
W
WangXi 已提交
172
    LIST(REMOVE_ITEM TEST_OPS test_collective_wait)
J
JZ-LIANG 已提交
173
    LIST(REMOVE_ITEM TEST_OPS test_memcpy_op)
李季 已提交
174
    LIST(REMOVE_ITEM TEST_OPS test_raw_program_optimizer)
Y
Yuang Liu 已提交
175
    LIST(REMOVE_ITEM TEST_OPS test_fleet_gradient_scale)
176
    LIST(REMOVE_ITEM TEST_OPS test_disable_signal_handler)
L
LiYuRio 已提交
177
    LIST(REMOVE_ITEM TEST_OPS test_fleet_executor)
178
    LIST(REMOVE_ITEM TEST_OPS test_fleet_executor_with_task_nodes)
179
    LIST(REMOVE_ITEM TEST_OPS test_fleet_executor_multi_devices)
180
    LIST(REMOVE_ITEM TEST_OPS test_fleet_executor_origin_scheduler)
181
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_mapper)
L
LiYuRio 已提交
182
    LIST(REMOVE_ITEM TEST_OPS test_fleet_executor_task_node)
183 184
    LIST(REMOVE_ITEM TEST_OPS test_fleet_exe_dist_model_run)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_exe_dist_model_tensor)
185 186
endif()

187 188 189
# Temporally disable test_deprecated_decorator
LIST(REMOVE_ITEM TEST_OPS test_deprecated_decorator)

190 191
LIST(REMOVE_ITEM TEST_OPS test_tensordot)

192 193 194 195
if(WIN32)
    LIST(REMOVE_ITEM TEST_OPS test_multiprocess_reader_exception)
    LIST(REMOVE_ITEM TEST_OPS test_trainer_desc)
    LIST(REMOVE_ITEM TEST_OPS test_checkpoint_notify_op)
196 197 198 199 200 201 202
    LIST(REMOVE_ITEM TEST_OPS test_downpoursgd)
    LIST(REMOVE_ITEM TEST_OPS test_fleet)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_nocvm_1)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_rolemaker)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_rolemaker_3)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_unitaccessor)
    LIST(REMOVE_ITEM TEST_OPS test_ps_dispatcher)
203 204
    LIST(REMOVE_ITEM TEST_OPS test_ir_memory_optimize_nlp)
    LIST(REMOVE_ITEM TEST_OPS test_nvprof)
205

206 207
    # TODO: Fix these unittests failed on Windows
    LIST(REMOVE_ITEM TEST_OPS test_debugger)
H
huangxu96 已提交
208 209 210
    if (WITH_GPU)
        LIST(REMOVE_ITEM TEST_OPS test_update_loss_scaling_op)
    endif()
211 212 213 214 215 216 217 218 219 220
endif()

if(NOT WITH_DISTRIBUTE OR WIN32)
    # DISTRIBUTE related
    LIST(REMOVE_ITEM TEST_OPS test_avoid_twice_initialization)
    LIST(REMOVE_ITEM TEST_OPS test_distributed_strategy)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_metric)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_ps)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_rolemaker_2)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_utils)
221
    LIST(REMOVE_ITEM TEST_OPS test_collective_cpu_barrier_with_gloo)
222 223

    # TODO: Fix these unittests failed on Windows
224
    list(REMOVE_ITEM TEST_OPS test_fake_init_op)
H
hutuxian 已提交
225 226
endif()

227 228 229 230 231
if(NOT WITH_DISTRIBUTE)
    LIST(REMOVE_ITEM TEST_OPS test_fleet_rolemaker_new)
    LIST(REMOVE_ITEM TEST_OPS test_desc_clone_dist)
endif()

232 233
if(WIN32)
    LIST(REMOVE_ITEM TEST_OPS test_complex_matmul)
234
    LIST(REMOVE_ITEM TEST_OPS test_ops_nms)
235 236
endif()

G
gongweibao 已提交
237
LIST(REMOVE_ITEM TEST_OPS test_fleet_checkpoint)
238
LIST(REMOVE_ITEM TEST_OPS test_auto_checkpoint)
239
LIST(REMOVE_ITEM TEST_OPS test_auto_checkpoint1)
240
LIST(REMOVE_ITEM TEST_OPS test_auto_checkpoint2)
241 242 243 244 245 246
LIST(REMOVE_ITEM TEST_OPS test_auto_checkpoint3)
LIST(REMOVE_ITEM TEST_OPS test_auto_checkpoint_multiple)
LIST(REMOVE_ITEM TEST_OPS test_auto_checkpoint_dist_basic)
LIST(REMOVE_ITEM TEST_OPS test_hdfs1)
LIST(REMOVE_ITEM TEST_OPS test_hdfs2)
LIST(REMOVE_ITEM TEST_OPS test_hdfs3)
247
LIST(REMOVE_ITEM TEST_OPS test_checkpoint_saver)
T
tangwei12 已提交
248

G
gongweibao 已提交
249 250
if(APPLE OR WIN32)
    LIST(REMOVE_ITEM TEST_OPS test_fs_interface)
251
    LIST(REMOVE_ITEM TEST_OPS test_fleet_metric)
G
gongweibao 已提交
252 253
endif()

S
ShenLiang 已提交
254 255
list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_hybrid_parallel)

X
xiongkun 已提交
256 257
LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_transformer_gloo) # NOTE: @xiongkun03, cpu is too slow, fix it in next PR

258 259
if (NOT WITH_GLOO)
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_dataparallel_cpuonly)
X
xiongkun 已提交
260 261 262 263

    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_unused_variables_gloo)
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_sparse_embedding_over_height_gloo)
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_sparse_embedding_gloo)
264
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_sparse_embedding_diff_length_gloo)
265 266
endif()

267
if ((NOT WITH_GPU) AND (NOT WITH_ROCM))
Y
Yu Yang 已提交
268
    LIST(REMOVE_ITEM TEST_OPS test_conv2d_fusion_op)
S
ShenLiang 已提交
269
    LIST(REMOVE_ITEM TEST_OPS test_rank_attention_op) # TODO(shenliang03): rank_attention_op support CPU device in future
S
ShenLiang 已提交
270
    LIST(REMOVE_ITEM TEST_OPS test_batch_fc_op) # TODO(shenliang03): batch_fc_op support CPU device in future
271
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_mnist) # TODO(Yancey1989): parallel dygraph support CPU device in future
272
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_unused_variables)
273 274
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_se_resnext)
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_sparse_embedding)
275
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_sparse_embedding_over_height)
276
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_transformer)
C
ceci3 已提交
277
    LIST(REMOVE_ITEM TEST_OPS test_parallel_dygraph_sync_batch_norm)
278
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_control_flow)
279 280
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_no_sync)
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_no_sync_gradient_check)
281
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_dataparallel)
282 283
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_pipeline_parallel)
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_tensor_parallel)
J
JZ-LIANG 已提交
284
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_sharding_parallel)
285
    list(REMOVE_ITEM TEST_OPS test_dygraph_sharding_optimizer_stage2)
B
Baibaifan 已提交
286
    list(REMOVE_ITEM TEST_OPS test_dygraph_sharding_stage2)
B
Baibaifan 已提交
287
    list(REMOVE_ITEM TEST_OPS test_dygraph_sharding_stage3)
B
Baibaifan 已提交
288
    list(REMOVE_ITEM TEST_OPS test_dygraph_group_sharded_api)
289
    list(REMOVE_ITEM TEST_OPS test_auto_parallel_parallelizer)
290
    list(REMOVE_ITEM TEST_OPS test_parallel_dygraph_mp_layers)
291
    LIST(REMOVE_ITEM TEST_OPS test_imperative_auto_mixed_precision)
292
    LIST(REMOVE_ITEM TEST_OPS test_mixed_precision)
293
    LIST(REMOVE_ITEM TEST_OPS test_fleet_base_single)
J
JZ-LIANG 已提交
294
    LIST(REMOVE_ITEM TEST_OPS test_dygraph_recompute)
295
    list(REMOVE_ITEM TEST_OPS test_hybrid_parallel_inference_helper)
296
    list(REMOVE_ITEM TEST_OPS test_parallel_class_center_sample)
297
    LIST(REMOVE_ITEM TEST_OPS test_parallel_margin_cross_entropy)
298 299
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_partitioner)
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_partitioner_gpt)
C
caozhou 已提交
300
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_searcher)
C
caozhou 已提交
301
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_reshard)
302
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_dist_tensor)
C
caozhou 已提交
303 304 305
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_reshard_serial)
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_reshard_mppp)
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_reshard_dpmppp)
306
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_cost_model)
307
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_data_unshard)
308
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_save_load)
309
    LIST(REMOVE_ITEM TEST_OPS test_auto_parallel_autoconvert)
310
    LIST(REMOVE_ITEM TEST_OPS test_collective_process_group)
311
    LIST(REMOVE_ITEM TEST_OPS test_eager_dist_api)
312 313 314 315
elseif(WITH_GPU)
    if (${CUDNN_VERSION} VERSION_LESS 7100)
        LIST(REMOVE_ITEM TEST_OPS test_conv2d_fusion_op)
    endif()
D
Dang Qingqing 已提交
316 317
endif()

318 319 320
if (WITH_NCCL)
    if (${NCCL_VERSION} VERSION_LESS 2212)
        LIST(REMOVE_ITEM DIST_TEST_OPS test_parallel_dygraph_sparse_embedding)
321
        LIST(REMOVE_ITEM DIST_TEST_OPS test_parallel_dygraph_sparse_embedding_over_height)
322 323 324 325
        LIST(REMOVE_ITEM DIST_TEST_OPS test_parallel_dygraph_transformer)
    endif()
endif()

326
if ((NOT WITH_NCCL) AND (NOT WITH_RCCL))
327
    list(REMOVE_ITEM TEST_OPS test_imperative_group)
K
kuizhiqing 已提交
328
    LIST(REMOVE_ITEM TEST_OPS test_new_group_api)
329 330
endif()

331
if(((NOT WITH_ROCM) AND (NOT WITH_GPU)) OR WIN32)
332
    LIST(REMOVE_ITEM TEST_OPS test_fused_gate_attention_op)
H
hutuxian 已提交
333
    LIST(REMOVE_ITEM TEST_OPS test_boxps)
334
endif()
335 336 337
list(REMOVE_ITEM TEST_OPS test_seq_concat_op) # FIXME(helin): https://github.com/PaddlePaddle/Paddle/issues/8290
list(REMOVE_ITEM TEST_OPS test_lstm_unit_op) # # FIXME(qijun) https://github.com/PaddlePaddle/Paddle/issues/5185
list(REMOVE_ITEM TEST_OPS test_cond_op) # FIXME(qijun): https://github.com/PaddlePaddle/Paddle/issues/5101#issuecomment-339814957
H
Hongyu Liu 已提交
338

339
list(REMOVE_ITEM TEST_OPS op_test) # op_test is a helper python file, not a test
340
list(REMOVE_ITEM TEST_OPS decorator_helper) # decorator_helper is a helper python file, not a test
341

342
if(APPLE)
343 344 345 346
    if(NOT WITH_DISTRIBUTE)
        list(REMOVE_ITEM TEST_OPS test_desc_clone)
        list(REMOVE_ITEM TEST_OPS test_program_code)
    endif(NOT WITH_DISTRIBUTE)
347
    message(WARNING "These tests has been disabled in OSX before being fixed:\n test_fuse_elewise_add_act_pass \n test_detection_map_op \n test_dist_se_resnext_*")
348 349
    # this op is not support on mac
    list(REMOVE_ITEM TEST_OPS test_fusion_seqexpand_concat_fc_op)
350
    list(REMOVE_ITEM TEST_OPS test_detection_map_op)
351
    list(REMOVE_ITEM TEST_OPS test_fuse_elewise_add_act_pass)
352
endif()
T
Tao Luo 已提交
353 354 355 356
if(NOT WITH_MKLML)
    # this op is not support on openblas
    list(REMOVE_ITEM TEST_OPS test_fusion_seqexpand_concat_fc_op)
endif()
357

358
if(NOT WITH_MKL OR NOT WITH_AVX)
A
Aurelius84 已提交
359
  list(REMOVE_ITEM TEST_OPS test_match_matrix_tensor_op)
K
Kevin 已提交
360
  list(REMOVE_ITEM TEST_OPS test_var_conv_2d)
361
endif()
362

363
if(WITH_COVERAGE OR WIN32 OR WITH_NV_JETSON)
A
Aurelius84 已提交
364
  list(REMOVE_ITEM TEST_OPS test_pyramid_hash_op)
365 366
endif()

T
tangwei12 已提交
367
list(REMOVE_ITEM TEST_OPS test_fleet_pyramid_hash)
K
Kevin 已提交
368

369
if((WITH_ROCM OR WITH_GPU) OR NOT WITH_MKLML)
370 371 372 373
    # matmul with multiple heads need MKL support
    LIST(REMOVE_ITEM TEST_OPS test_matmul_op_with_head)
endif()

Y
Yanghello 已提交
374 375 376 377
if(NOT WITH_CRYPTO)
    LIST(REMOVE_ITEM TEST_OPS test_crypto)
endif()

378 379
function(py_test_modules TARGET_NAME)
  if(WITH_TESTING)
380
    set(options SERIAL)
381
    set(oneValueArgs "")
382
    set(multiValueArgs MODULES DEPS ENVS)
383
    cmake_parse_arguments(py_test_modules "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
384

385
    if(WITH_COVERAGE AND NOT (WITH_INCREMENTAL_COVERAGE AND "$ENV{PADDLE_GIT_DIFF_PY_FILE}" STREQUAL ""))
386 387 388 389 390 391 392 393 394 395 396 397 398
        if(WITH_ASCEND_CL)
            add_test(NAME ${TARGET_NAME}
                    COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python:$ENV{PYTHONPATH} ${py_test_modules_ENVS}
                    COVERAGE_FILE=${PADDLE_BINARY_DIR}/python-coverage.data
                    ${PYTHON_EXECUTABLE} -m coverage run --branch -p ${PADDLE_SOURCE_DIR}/tools/test_runner.py ${py_test_modules_MODULES}
                    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
        else()
            add_test(NAME ${TARGET_NAME}
                    COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python ${py_test_modules_ENVS}
                    COVERAGE_FILE=${PADDLE_BINARY_DIR}/python-coverage.data
                    ${PYTHON_EXECUTABLE} -m coverage run --branch -p ${PADDLE_SOURCE_DIR}/tools/test_runner.py ${py_test_modules_MODULES}
                    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
        endif()
399
    else()
400 401 402 403 404 405 406 407 408 409 410
        if(WITH_ASCEND_CL)
            add_test(NAME ${TARGET_NAME}
                    COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python:$ENV{PYTHONPATH} ${py_test_modules_ENVS}
                    ${PYTHON_EXECUTABLE} ${PADDLE_SOURCE_DIR}/tools/test_runner.py ${py_test_modules_MODULES}
                    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
        else()
            add_test(NAME ${TARGET_NAME}
                    COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python ${py_test_modules_ENVS}
                    ${PYTHON_EXECUTABLE} ${PADDLE_SOURCE_DIR}/tools/test_runner.py ${py_test_modules_MODULES}
                    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
        endif()
411 412 413
    endif()

    if (py_test_modules_SERIAL)
414
        set_property(TEST ${TARGET_NAME} PROPERTY RUN_SERIAL 1)
415
    endif()
416 417 418
    if(WIN32)
        set_tests_properties(${TARGET_NAME} PROPERTIES TIMEOUT 150)
    endif()
419 420
  endif()
endfunction()
G
gongweibao 已提交
421

422

G
gongweibao 已提交
423 424 425 426 427 428
function(bash_test_modules TARGET_NAME)
    if(NOT WITH_TESTING)
        return()
    endif()

    set(options SERIAL)
429 430
    set(oneValueArgs TIMEOUT START_BASH)
    set(multiValueArgs DEPS ENVS LABELS)
G
gongweibao 已提交
431 432
    cmake_parse_arguments(bash_test_modules "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})

433

434 435 436 437
    set(timeout 350)
    if(${bash_test_modules_TIMEOUT})
        set(timeout ${bash_test_modules_TIMEOUT})
    endif()
G
gongweibao 已提交
438

439 440
    if(WITH_COVERAGE)
        add_test(NAME ${TARGET_NAME}
441
            COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python
442 443
            TEST_TARGET_NAME=${TARGET_NAME} TEST_TIMEOUT=${timeout} ${bash_test_modules_ENVS}
            WITH_COVERAGE=ON COVERAGE_FILE=${PADDLE_BINARY_DIR}/python-coverage.data
444
            bash ${CMAKE_CURRENT_BINARY_DIR}/${bash_test_modules_START_BASH}
445 446 447
            WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    else()
        add_test(NAME ${TARGET_NAME}
448
            COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python
449
            TEST_TARGET_NAME=${TARGET_NAME} TEST_TIMEOUT=${timeout} ${bash_test_modules_ENVS}
450
            bash ${CMAKE_CURRENT_BINARY_DIR}/${bash_test_modules_START_BASH}
451 452
            WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    endif()
453

G
gongweibao 已提交
454 455 456
    if (bash_test_modules_SERIAL)
        set_property(TEST ${TARGET_NAME} PROPERTY RUN_SERIAL 1)
    endif()
457 458

    if(bash_test_modules_LABELS)
459
        set_tests_properties(${TARGET_NAME} PROPERTIES LABELS ${bash_test_modules_LABELS})
460
    endif()
G
gongweibao 已提交
461 462
endfunction()

463 464 465 466 467 468 469 470 471 472 473
function(parallel_bash_test_modules TARGET_NAME)
    if(NOT WITH_TESTING)
        return()
    endif()

    set(options SERIAL)
    set(oneValueArgs TIMEOUT START_BASH)
    set(multiValueArgs DEPS ENVS LABELS UnitTests)
    cmake_parse_arguments(parallel_bash_test_modules "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})


Y
YUNSHEN XIE 已提交
474
    set(timeout 120)
475 476 477 478 479 480 481 482
    if(${parallel_bash_test_modules_TIMEOUT})
        set(timeout ${parallel_bash_test_modules_TIMEOUT})
    endif()

    list(JOIN  parallel_bash_test_modules_UnitTests " " uts_string)

    if(WITH_COVERAGE)
        add_test(NAME ${TARGET_NAME}
483
            COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python
484 485 486 487 488 489
            TEST_TARGET_NAME=${TARGET_NAME} TEST_TIMEOUT=${timeout} ${parallel_bash_test_modules_ENVS} UnitTests=${uts_string}
            WITH_COVERAGE=ON COVERAGE_FILE=${PADDLE_BINARY_DIR}/python-coverage.data
            bash ${CMAKE_CURRENT_BINARY_DIR}/${parallel_bash_test_modules_START_BASH}
            WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    else()
        add_test(NAME ${TARGET_NAME}
490
            COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PADDLE_BINARY_DIR}/python
491 492 493 494 495 496 497 498 499 500
            TEST_TARGET_NAME=${TARGET_NAME} TEST_TIMEOUT=${timeout} ${parallel_bash_test_modules_ENVS} UnitTests=${uts_string}
            bash ${CMAKE_CURRENT_BINARY_DIR}/${parallel_bash_test_modules_START_BASH}
            WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
    endif()

    if (parallel_bash_test_modules_SERIAL)
        set_property(TEST ${TARGET_NAME} PROPERTY RUN_SERIAL 1)
    endif()

    if(parallel_bash_test_modules_LABELS)
501
        set_tests_properties(${TARGET_NAME} PROPERTIES LABELS ${parallel_bash_test_modules_LABELS})
502 503 504
    endif()
endfunction()

H
Huihuang Zheng 已提交
505
list(REMOVE_ITEM TEST_OPS test_feed_data_check_shape_type)
506
list(REMOVE_ITEM TEST_OPS test_fetch_lod_tensor_array)
507
list(REMOVE_ITEM TEST_OPS test_warpctc_op)
Y
yuyang18 已提交
508
list(REMOVE_ITEM TEST_OPS test_parallel_executor_crf)
509
list(REMOVE_ITEM TEST_OPS test_parallel_executor_profiler)
H
hutuxian 已提交
510
list(REMOVE_ITEM TEST_OPS test_data_norm_op)
511
list(REMOVE_ITEM TEST_OPS test_parallel_executor_fetch_feed)
512
list(REMOVE_ITEM TEST_OPS test_parallel_executor_transformer)
513
list(REMOVE_ITEM TEST_OPS test_parallel_executor_transformer_auto_growth)
D
dengkaipeng 已提交
514 515
list(REMOVE_ITEM TEST_OPS test_bilinear_interp_op)
list(REMOVE_ITEM TEST_OPS test_nearest_interp_op)
516
list(REMOVE_ITEM TEST_OPS test_imperative_resnet)
517 518
list(REMOVE_ITEM TEST_OPS test_imperative_resnet_sorted_gradient)
list(REMOVE_ITEM TEST_OPS test_imperative_mnist_sorted_gradient)
Y
Yan Xu 已提交
519
list(REMOVE_ITEM TEST_OPS test_imperative_se_resnext)
M
minqiyang 已提交
520
list(REMOVE_ITEM TEST_OPS test_imperative_mnist)
D
dzhwinter 已提交
521
list(REMOVE_ITEM TEST_OPS test_ir_memory_optimize_transformer)
L
lujun 已提交
522
list(REMOVE_ITEM TEST_OPS test_layers)
523 524 525
list(REMOVE_ITEM TEST_OPS test_parallel_executor_seresnext_base_cpu)
list(REMOVE_ITEM TEST_OPS test_parallel_executor_seresnext_with_reduce_cpu)
list(REMOVE_ITEM TEST_OPS test_parallel_executor_seresnext_with_fuse_all_reduce_cpu)
526
list(REMOVE_ITEM TEST_OPS test_imperative_ocr_attention_model)
527
list(REMOVE_ITEM TEST_OPS test_async_ssa_graph_executor_mnist)
528
list(REMOVE_ITEM TEST_OPS test_install_check)
529 530 531 532
list(REMOVE_ITEM TEST_OPS test_basic_gru_api)
list(REMOVE_ITEM TEST_OPS test_basic_gru_unit_op)
list(REMOVE_ITEM TEST_OPS test_basic_lstm_api)
list(REMOVE_ITEM TEST_OPS test_basic_lstm_unit_op)
H
Huihuang Zheng 已提交
533
list(REMOVE_ITEM TEST_OPS test_fuse_all_reduce_pass)
Z
Zhen Wang 已提交
534
list(REMOVE_ITEM TEST_OPS test_fuse_bn_act_pass)
Z
Zhang Ting 已提交
535
list(REMOVE_ITEM TEST_OPS test_fuse_bn_add_act_pass)
536 537
list(REMOVE_ITEM TEST_OPS test_imperative_static_runner_mnist)
list(REMOVE_ITEM TEST_OPS test_imperative_static_runner_while)
Y
YUNSHEN XIE 已提交
538
# disable test_cumsum_op temporaily
539
# list(REMOVE_ITEM TEST_OPS test_cumsum_op)
Z
Zeng Jinle 已提交
540

541 542
# disable this unittest temporarily
list(REMOVE_ITEM TEST_OPS test_imperative_data_loader_exception)
Y
YUNSHEN XIE 已提交
543

544 545 546 547 548
# disable sparse_attention which not in suitable env
if ( (NOT WITH_GPU) OR (WIN32) OR (PADDLE_WITH_ARM) OR (WITH_ROCM) )
    list(REMOVE_ITEM TEST_OPS test_sparse_attention_op)
endif()

Z
Zeng Jinle 已提交
549 550 551
if (APPLE OR WIN32)
  list(REMOVE_ITEM TEST_OPS test_dataset)
  list(REMOVE_ITEM TEST_OPS test_dataset_dataloader)
552
  list(REMOVE_ITEM TEST_OPS test_imperative_data_loader_base)
553
  # list(REMOVE_ITEM TEST_OPS test_imperative_data_loader_exception)
554
  list(REMOVE_ITEM TEST_OPS test_imperative_data_loader_process)
555 556
  list(REMOVE_ITEM TEST_OPS test_imperative_data_loader_fds_clear)
  list(REMOVE_ITEM TEST_OPS test_imperative_data_loader_exit_func)
557
  list(REMOVE_ITEM TEST_OPS test_imperative_signal_handler)
558 559
  list(REMOVE_ITEM TEST_OPS test_multiprocess_dataloader_static)
  list(REMOVE_ITEM TEST_OPS test_multiprocess_dataloader_dynamic)
560
  list(REMOVE_ITEM TEST_OPS test_multiprocess_dataloader_exception)
561
  list(REMOVE_ITEM TEST_OPS test_multiprocess_dataloader_iterable_dataset)
562
  list(REMOVE_ITEM TEST_OPS test_multiprocess_dataloader_dataset)
563
  list(REMOVE_ITEM TEST_OPS test_paddle_multiprocessing)
Z
Zeng Jinle 已提交
564 565
endif()

X
xiongkun 已提交
566 567 568 569
if (NOT WITH_GLOO)
    LIST(REMOVE_ITEM TEST_OPS test_cpuonly_spawn)
endif()

570 571 572 573
if(NOT WITH_GPU OR WIN32 OR APPLE)
  list(REMOVE_ITEM TEST_OPS test_build_strategy_fusion_group_pass)
endif()

574
# Some ops need to check results when gc is enabled
575
# Currently, only ops that register NoNeedBufferVarsInference need to do this test
576 577
set(TEST_OPS_WITH_GC
  test_affine_channel_op
578 579 580 581 582
  test_concat_op
  test_elementwise_add_op
  test_elementwise_sub_op
  test_fill_zeros_like2_op
  test_gather_op
583
  test_gather_nd_op
584 585 586 587 588 589 590 591
  test_linear_chain_crf_op
  test_lod_reset_op
  test_lookup_table_op
  test_mean_op
  test_pad2d_op
  test_scatter_op
  test_slice_op
  test_space_to_depth_op
592
  test_squared_l2_distance_op)
593 594 595 596 597 598

foreach(TEST_OP ${TEST_OPS_WITH_GC})
  list(REMOVE_ITEM TEST_OPS ${TEST_OP})
  py_test_modules(${TEST_OP} MODULES ${TEST_OP} ENVS ${GC_ENVS})
endforeach()

599 600 601 602 603 604 605
# Switch some dy2st UT to eager mode
set(TEST_EAGER_OPS test_jit_save_load test_translated_layer)
foreach(TEST_OP ${TEST_EAGER_OPS})
  list(REMOVE_ITEM TEST_OPS ${TEST_OP})
  py_test_modules(${TEST_OP} MODULES ${TEST_OP} ENVS FLAGS_enable_eager_mode=1)
endforeach()

606 607 608 609 610 611 612 613 614
if ((NOT WITH_GPU) AND (NOT WITH_XPU) AND NOT (WITH_ASCEND OR WITH_ASCEND_CL))
    list(REMOVE_ITEM TEST_OPS "test_fleet_graph_execution_meta_optimizer")
    list(REMOVE_ITEM TEST_OPS "test_gen_nccl_id_op")
    list(REMOVE_ITEM TEST_OPS "test_dist_fleet_grad_clip")
    list(REMOVE_ITEM TEST_OPS "test_dist_fleet_heter_ctr")
    list(REMOVE_ITEM TEST_OPS "test_dist_fleet_ps_gpu_ctr")
    list(REMOVE_ITEM TEST_OPS "test_dist_mnist_batch_merge")
endif()

Y
yuyang18 已提交
615 616 617
foreach(TEST_OP ${TEST_OPS})
    py_test_modules(${TEST_OP} MODULES ${TEST_OP})
endforeach(TEST_OP)
618
py_test_modules(test_adam_op_multi_thread MODULES test_adam_op ENVS FLAGS_inner_op_parallelism=4)
619
if (WITH_GPU OR WITH_XPU OR WITH_ASCEND OR WITH_ASCEND_CL OR APPLE)
Z
zhangchunle 已提交
620 621 622
    py_test_modules(test_warpctc_op MODULES test_warpctc_op)
    set_tests_properties(test_warpctc_op PROPERTIES TIMEOUT 120)
endif()
623 624
py_test_modules(test_bilinear_interp_op MODULES test_bilinear_interp_op ENVS ${GC_ENVS})
py_test_modules(test_nearest_interp_op MODULES test_nearest_interp_op ENVS ${GC_ENVS})
625
py_test_modules(test_imperative_resnet MODULES test_imperative_resnet ENVS
626
    FLAGS_cudnn_deterministic=1)
627
set_tests_properties(test_imperative_resnet PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
628
py_test_modules(test_imperative_resnet_sorted_gradient MODULES test_imperative_resnet_sorted_gradient ENVS
629
        FLAGS_cudnn_deterministic=1)
630
set_tests_properties(test_imperative_resnet_sorted_gradient PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
M
minqiyang 已提交
631
py_test_modules(test_imperative_mnist MODULES test_imperative_mnist ENVS
632
    FLAGS_cudnn_deterministic=1)
633
py_test_modules(test_imperative_mnist_sorted_gradient MODULES test_imperative_mnist_sorted_gradient ENVS
634
        FLAGS_cudnn_deterministic=1)
Y
Yan Xu 已提交
635
py_test_modules(test_imperative_se_resnext MODULES test_imperative_se_resnext ENVS
636
    FLAGS_cudnn_deterministic=1)
637
set_tests_properties(test_imperative_se_resnext PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
638
py_test_modules(test_imperative_ocr_attention_model MODULES test_imperative_ocr_attention_model ENVS
639
        FLAGS_cudnn_deterministic=1)
640
py_test_modules(test_install_check MODULES test_install_check ENVS
641
        FLAGS_cudnn_deterministic=1)
642
set_tests_properties(test_install_check PROPERTIES LABELS "RUN_TYPE=DIST")
643 644 645 646
py_test_modules(test_imperative_static_runner_mnist MODULES test_imperative_static_runner_mnist ENVS
    FLAGS_cudnn_deterministic=1)
py_test_modules(test_imperative_static_runner_while MODULES test_imperative_static_runner_while ENVS
    FLAGS_cudnn_deterministic=1)
647 648 649 650 651 652 653 654 655

if ((WITH_GPU) AND (CUDA_VERSION GREATER_EQUAL 11.6))
    py_test_modules(test_fused_gemm_epilogue_op MODULES test_fused_gemm_epilogue_op)
    py_test_modules(test_fused_gemm_epilogue_grad_op MODULES test_fused_gemm_epilogue_grad_op)
    py_test_modules(test_fused_gemm_epilogue_op_with_es MODULES test_fused_gemm_epilogue_op ENVS FLAGS_cublaslt_exhaustive_search_times=30)
    py_test_modules(test_fused_gemm_epilogue_grad_op_with_es MODULES test_fused_gemm_epilogue_grad_op ENVS FLAGS_cublaslt_exhaustive_search_times=30)
    py_test_modules(test_fuse_gemm_epilogue_pass MODULES test_fuse_gemm_epilogue_pass)
endif()

656
set_tests_properties(test_conv2d_op PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
657
set_tests_properties(test_faster_tokenizer_op PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
658 659
set_tests_properties(test_conv2d_op_depthwise_conv PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
set_tests_properties(test_conv2d_api PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
C
ceci3 已提交
660 661 662
set_tests_properties(test_conv_nn_grad PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
set_tests_properties(test_norm_nn_grad PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
set_tests_properties(test_nn_grad PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
663
if(WITH_DISTRIBUTE)
664
    add_subdirectory(distributed_passes)
Z
ziyoujiyi 已提交
665
    add_subdirectory(ps)
666 667
    add_subdirectory(auto_parallel)

668 669 670 671
    # FIXME(typhoonzero): add these tests back
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_transformer")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_transpiler")

672 673 674
    # TODO(sandyhouse): fix and add the ut back
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_mnist_hallreduce")

675 676 677 678
    #not need
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_base")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_fleet_base")

T
tangwei12 已提交
679

680 681 682 683 684 685 686 687
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_ctr")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_mnist_lars")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_mnist_train")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_save_load")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_text_classification")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_train")
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_word2vec")

T
tangwei12 已提交
688 689
    list(REMOVE_ITEM DIST_TEST_OPS "test_dist_fleet_gloo")

T
tangwei12 已提交
690
    py_test_modules(test_recv_save_op MODULES test_recv_save_op ENVS ${dist_ENVS})
691
    py_test_modules(test_communicator_async MODULES test_communicator_async ENVS ${dist_ENVS})
T
Thunderbrook 已提交
692
    py_test_modules(test_communicator_ps_gpu MODULES test_communicator_ps_gpu ENVS ${dist_ENVS})
693 694
    py_test_modules(test_communicator_geo MODULES test_communicator_geo ENVS ${dist_ENVS})
    py_test_modules(test_communicator_half_async MODULES test_communicator_half_async ENVS ${dist_ENVS} FLAGS_communicator_send_queue_size=1 FLAGS_communicator_max_merge_var_num=1)
T
tangwei12 已提交
695
    py_test_modules(test_communicator_sync MODULES test_communicator_sync ENVS ${dist_ENVS} FLAGS_communicator_send_queue_size=1 FLAGS_communicator_max_merge_var_num=1)
M
mapingshuo 已提交
696
    py_test_modules(test_collective_optimizer MODULES test_collective_optimizer)
697
    if(NOT APPLE)
698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715
        py_test_modules(test_fleet_base MODULES test_fleet_base ENVS ${dist_ENVS})
        py_test_modules(test_fleet_base_2 MODULES test_fleet_base_2 ENVS ${dist_ENVS})
        py_test_modules(test_fleet_base_3 MODULES test_fleet_base_3 ENVS ${dist_ENVS})
        py_test_modules(test_fleet_amp_init MODULES test_fleet_amp_init ENVS ${dist_ENVS})
        py_test_modules(test_fleet_fp16_allreduce_meta_optimizer MODULES test_fleet_fp16_allreduce_meta_optimizer ENVS ${dist_ENVS})
        py_test_modules(test_fleet_private_function MODULES test_fleet_private_function ENVS ${dist_ENVS})
        py_test_modules(test_fleet_meta_optimizer_base MODULES test_fleet_meta_optimizer_base ENVS ${dist_ENVS})
        py_test_modules(test_fleet_distributed_strategy MODULES test_fleet_distributed_strategy)
        py_test_modules(test_fleet_static_mp_layers MODULES test_fleet_static_mp_layers)
        #py_test_modules(test_fleet_auto MODULES test_fleet_auto ENVS ${dist_ENVS})
        if (WITH_GPU OR WITH_XPU OR WITH_ASCEND OR WITH_ASCEND_CL)
            py_test_modules(test_fleet_amp_meta_optimizer MODULES test_fleet_amp_meta_optimizer ENVS ${dist_ENVS})
            py_test_modules(test_fleet_gradient_merge_meta_optimizer MODULES test_fleet_gradient_merge_meta_optimizer ENVS ${dist_ENVS})
            py_test_modules(test_fleet_graph_executor MODULES test_fleet_graph_executor ENVS ${dist_ENVS})
            py_test_modules(test_fleet_hybrid_meta_optimizer MODULES test_fleet_hybrid_meta_optimizer ENVS ${dist_ENVS})
            py_test_modules(test_fleet_recompute_meta_optimizer MODULES test_fleet_recompute_meta_optimizer ENVS ${dist_ENVS})
            py_test_modules(test_fleet_sharding_meta_optimizer MODULES test_fleet_sharding_meta_optimizer ENVS ${dist_ENVS})
        endif()
Y
Yi Liu 已提交
716
        if(NOT WIN32)
717 718
            py_test_modules(test_auto_parallel_partitioner MODULES test_auto_parallel_partitioner ENVS ${dist_ENVS})
            py_test_modules(test_auto_parallel_partitioner_gpt MODULES test_auto_parallel_partitioner_gpt ENVS ${dist_ENVS})
C
caozhou 已提交
719
            py_test_modules(test_auto_parallel_searcher MODULES test_auto_parallel_searcher ENVS ${dist_ENVS})
C
caozhou 已提交
720
            py_test_modules(test_auto_parallel_reshard MODULES test_auto_parallel_reshard ENVS ${dist_ENVS})
721
            py_test_modules(test_auto_parallel_dist_tensor MODULES test_auto_parallel_dist_tensor ENVS ${dist_ENVS})
C
caozhou 已提交
722 723 724
            py_test_modules(test_auto_parallel_reshard_serial MODULES test_auto_parallel_reshard_serial ENVS ${dist_ENVS})
            py_test_modules(test_auto_parallel_reshard_mppp MODULES test_auto_parallel_reshard_mppp ENVS ${dist_ENVS})
            py_test_modules(test_auto_parallel_reshard_dpmppp MODULES test_auto_parallel_reshard_dpmppp ENVS ${dist_ENVS})
725
            py_test_modules(test_auto_parallel_cost_model MODULES test_auto_parallel_cost_model ENVS ${dist_ENVS})
726 727 728 729 730 731 732 733
            if (WITH_GPU OR WITH_XPU OR WITH_ASCEND OR WITH_ASCEND_CL)
                py_test_modules(test_fleet_lamb_meta_optimizer MODULES test_fleet_lamb_meta_optimizer ENVS ${dist_ENVS})
                py_test_modules(test_fleet_lars_meta_optimizer MODULES test_fleet_lars_meta_optimizer ENVS ${dist_ENVS})
                py_test_modules(test_fleet_localsgd_meta_optimizer MODULES test_fleet_localsgd_meta_optimizer ENVS ${dist_ENVS})



            endif()
Y
Yi Liu 已提交
734
        endif(NOT WIN32)
735
    endif(NOT APPLE)
G
gongweibao 已提交
736
    if(WITH_DGC)
W
WangXi 已提交
737 738
        # if with dgc, test all dgc tests.
        # NOTE. dist dgc tests is already in DIST_TEST_OPS
G
gongweibao 已提交
739
        py_test_modules(test_dgc_op MODULES test_dgc_op)
740 741
        py_test_modules(test_dgc_momentum_op MODULES test_dgc_momentum_op)
        py_test_modules(test_dgc_optimizer MODULES test_dgc_optimizer)
742
        py_test_modules(test_fleet_dgc_meta_optimizer MODULES test_fleet_dgc_meta_optimizer)
W
WangXi 已提交
743 744 745 746
    else()
        # if not with dgc, must close all dgc tests
        list(REMOVE_ITEM DIST_TEST_OPS "test_dist_mnist_dgc_nccl")
        list(REMOVE_ITEM DIST_TEST_OPS "test_dist_se_resnext_dgc")
G
gongweibao 已提交
747
    endif()
J
JiabinYang 已提交
748
    if(NOT APPLE)
749
        if(WITH_GPU OR WITH_ROCM)
750
            bash_test_modules(test_c_comm_init_op START_BASH test_c_comm_init_op.sh  ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
751
            py_test_modules(test_launch_coverage MODULES test_launch_coverage)
W
WangXi 已提交
752
        endif()
753

754
        bash_test_modules(test_fleetrun START_BASH test_fleetrun.sh ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
755 756
        if (WITH_GPU OR WITH_XPU OR WITH_ASCEND OR WITH_ASCEND_CL)
            bash_test_modules(test_fleet_launch_nproc START_BASH test_fleet_launch_nproc.sh ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
757 758 759
            bash_test_modules(test_fleet_run_random_port START_BASH test_fleet_run_random_port.sh ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
            bash_test_modules(test_fleet_launch_async START_BASH test_fleet_launch_async.sh ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
            bash_test_modules(test_fleet_launch_cloud START_BASH test_fleet_launch_cloud.sh ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
760
        endif()
761
        if(WITH_ASCEND OR WITH_ASCEND_CL)
762 763 764
            bash_test_modules(test_fleet_launch_ascend START_BASH test_fleet_launch_ascend.sh ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
            bash_test_modules(test_ascend_group START_BASH test_ascend_group.sh ENVS PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR})
        endif()
765

766
        # port range (20000, 23000) is reserved for dist-ops
G
gongweibao 已提交
767
        set(dist_ut_port 20001)
768
        foreach(TEST_OP ${DIST_TEST_OPS})
769
            bash_test_modules(${TEST_OP} START_BASH dist_test.sh LABELS "RUN_TYPE=EXCLUSIVE" ENVS "PADDLE_DIST_UT_PORT=${dist_ut_port}")
770
            MATH(EXPR dist_ut_port "${dist_ut_port}+20")
771 772 773
            if(dist_ut_port GREATER_EQUAL 22998)
                message(FATAL_ERROR "available ports have been exhausted:${dist_ut_port}")
            endif()
774
        endforeach(TEST_OP)
775
        # solve it later.
776
        bash_test_modules(test_fleet_launch_ps START_BASH test_fleet_launch_ps.sh LABELS "RUN_TYPE=EXCLUSIVE" ENVS "PADDLE_DIST_UT_PORT=${dist_ut_port}" PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR} )
X
xiongkun 已提交
777
        if (WITH_GLOO)
778
            bash_test_modules(test_cpuonly_launch START_BASH test_cpuonly_launch.sh LABELS "RUN_TYPE=EXCLUSIVE" ENVS "PADDLE_DIST_UT_PORT=${dist_ut_port}" PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR} )
X
xiongkun 已提交
779
        endif()
780
        if (WITH_GPU OR WITH_XPU OR WITH_ASCEND OR WITH_ASCEND_CL)
781
            bash_test_modules(test_new_group START_BASH test_new_group.sh LABELS "RUN_TYPE=EXCLUSIVE" ENVS "PADDLE_DIST_UT_PORT=${dist_ut_port}+20" PADDLE_BINARY_DIR=${PADDLE_BINARY_DIR} )
782
        endif()
783
    endif(NOT APPLE)
784
endif()
785

786
py_test_modules(test_parallel_executor_crf MODULES test_parallel_executor_crf)
787 788
# Coverage pipeline use cuda 10.1 now, profiler will random hang in cuda 10.1,
# see https://github.com/PaddlePaddle/Paddle/issues/29082 for details.
789
# We guess there are some bugs in cuda 10.1 or 10.2,
790 791 792 793 794 795
# since this unittest is stable in cuda 11 (py3 pipeline) now.
if(NOT WITH_COVERAGE)
  py_test_modules(test_parallel_executor_profiler MODULES test_parallel_executor_profiler)
  set_tests_properties(test_parallel_executor_profiler PROPERTIES LABELS "RUN_TYPE=DIST")
  set_tests_properties(test_parallel_executor_profiler PROPERTIES TIMEOUT 120)
endif()
796
py_test_modules(test_parallel_executor_transformer MODULES test_parallel_executor_transformer)
797 798
if(WIN32)
    py_test_modules(test_parallel_executor_transformer_auto_growth MODULES test_parallel_executor_transformer_auto_growth ENVS FLAGS_allocator_strategy=auto_growth CUDA_VISIBLE_DEVICES=0)
H
Huihuang Zheng 已提交
799 800
    py_test_modules(test_fuse_all_reduce_pass MODULES test_fuse_all_reduce_pass ENVS CUDA_VISIBLE_DEVICES=0)
    py_test_modules(test_feed_data_check_shape_type MODULES test_feed_data_check_shape_type ENVS CUDA_VISIBLE_DEVICES=0)
801
    py_test_modules(test_fetch_lod_tensor_array MODULES test_fetch_lod_tensor_array ENVS CUDA_VISIBLE_DEVICES=0)
802 803
else()
    py_test_modules(test_parallel_executor_transformer_auto_growth MODULES test_parallel_executor_transformer_auto_growth ENVS FLAGS_allocator_strategy=auto_growth)
H
Huihuang Zheng 已提交
804 805
    py_test_modules(test_fuse_all_reduce_pass MODULES test_fuse_all_reduce_pass)
    py_test_modules(test_feed_data_check_shape_type MODULES test_feed_data_check_shape_type)
806
    py_test_modules(test_fetch_lod_tensor_array MODULES test_fetch_lod_tensor_array)
807
endif()
808

H
hutuxian 已提交
809
py_test_modules(test_data_norm_op MODULES test_data_norm_op)
Z
Zhen Wang 已提交
810
py_test_modules(test_fuse_bn_act_pass MODULES test_fuse_bn_act_pass ENVS FLAGS_cudnn_deterministic=1 FLAGS_cudnn_batchnorm_spatial_persistent=1 FLAGS_conv_workspace_size_limit=1000)
Z
Zhang Ting 已提交
811
py_test_modules(test_fuse_bn_add_act_pass MODULES test_fuse_bn_add_act_pass ENVS FLAGS_cudnn_deterministic=1 FLAGS_cudnn_batchnorm_spatial_persistent=1 FLAGS_conv_workspace_size_limit=1000)
812

813
# NOTE: These unittests will appear NaN steadily in windows CI. After analysis,
814 815
# it is found that windows CI will run all the training unittests with the ON_INFER option turned on,
# which will not appear in other CIs. The calculation behavior of some ops in inference mode is
816 817
# inconsistent with that in non-inference mode.
if(NOT ON_INFER)
818 819 820 821
    py_test_modules(test_parallel_executor_seresnext_base_cpu MODULES test_parallel_executor_seresnext_base_cpu)
    py_test_modules(test_parallel_executor_seresnext_with_reduce_cpu MODULES test_parallel_executor_seresnext_with_reduce_cpu)
    py_test_modules(test_parallel_executor_seresnext_with_fuse_all_reduce_cpu MODULES test_parallel_executor_seresnext_with_fuse_all_reduce_cpu)
    set_tests_properties(test_parallel_executor_seresnext_base_cpu PROPERTIES TIMEOUT 900)
822
    set_tests_properties(test_parallel_executor_seresnext_base_cpu PROPERTIES LABELS "RUN_TYPE=NIGHTLY")
823
    set_tests_properties(test_parallel_executor_seresnext_with_reduce_cpu PROPERTIES TIMEOUT 750)
824
    set_tests_properties(test_parallel_executor_seresnext_with_reduce_cpu PROPERTIES LABELS "RUN_TYPE=NIGHTLY")
825
    set_tests_properties(test_parallel_executor_seresnext_with_fuse_all_reduce_cpu PROPERTIES TIMEOUT 750)
826
    set_tests_properties(test_parallel_executor_seresnext_with_fuse_all_reduce_cpu PROPERTIES LABELS "RUN_TYPE=NIGHTLY")
827
endif()
828

829 830 831
if(NOT WIN32)
    # TODO: fix these unittests failure on Windows
    py_test_modules(test_layers MODULES test_layers ENVS FLAGS_cudnn_deterministic=1)
832
    py_test_modules(test_ir_memory_optimize_transformer MODULES test_ir_memory_optimize_transformer)
833 834 835
    # FIXME(zcd): temporally disable test_parallel_executor_fetch_feed in Windows CI because of the random failure.
    py_test_modules(test_parallel_executor_fetch_feed MODULES test_parallel_executor_fetch_feed)
    set_tests_properties(test_parallel_executor_fetch_feed PROPERTIES TIMEOUT 450)
D
dzhwinter 已提交
836
endif()
837

838
if(WITH_DISTRIBUTE AND NOT APPLE AND NOT WIN32)
G
gongweibao 已提交
839 840 841 842 843 844 845 846 847 848 849 850
    py_test_modules(test_fleet_checkpoint MODULES test_fleet_checkpoint)
    set_tests_properties(test_fleet_checkpoint PROPERTIES TIMEOUT 200)
    set_tests_properties(test_fleet_checkpoint PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_auto_checkpoint START_BASH dist_test.sh TIMEOUT 200 LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_auto_checkpoint1 START_BASH dist_test.sh TIMEOUT 200  LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_auto_checkpoint2 START_BASH dist_test.sh TIMEOUT 200  LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_auto_checkpoint3 START_BASH dist_test.sh TIMEOUT 200  LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_auto_checkpoint_multiple START_BASH dist_test.sh TIMEOUT 200  LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_auto_checkpoint_dist_basic START_BASH dist_test.sh TIMEOUT 200  LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_hdfs1 START_BASH dist_test.sh TIMEOUT 200  LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_hdfs2 START_BASH dist_test.sh TIMEOUT 200   LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
    bash_test_modules(test_hdfs3 START_BASH dist_test.sh TIMEOUT 200  LABELS "RUN_TYPE=EXCLUSIVE:NIGHTLY")
851 852
endif()

853
add_subdirectory(sequence)
854
add_subdirectory(dygraph_to_static)
F
Feiyu Chan 已提交
855
add_subdirectory(rnn)
856
add_subdirectory(autograd)
857
add_subdirectory(distribution)
858 859 860 861

if (NOT WIN32 OR NOT WITH_GPU)
    add_subdirectory(fft)
endif()
862

T
tianshuo78520a 已提交
863 864 865 866
if (WITH_XPU)
    add_subdirectory(xpu)
endif()

867
# dist xpu tests:
868
if (WITH_XPU_BKCL)
869
    #py_test(test_collective_reduce_api_xpu SRCS "test_collective_reduce_api.py")
870 871 872
    py_test(test_collective_allreduce_api_xpu SRCS "test_collective_allreduce_api.py")
endif()

873 874 875 876
if(WIN32)
    cc_test(cc_imp_py_test SRCS cc_imp_py_test.cc DEPS python)
endif()

877 878 879 880
if (WITH_ASCEND_CL)
    add_subdirectory(npu)
endif()

881 882 883
if (WITH_MKLDNN)
    add_subdirectory(mkldnn)
endif()
884

J
jianghaicheng 已提交
885 886 887 888
if (WITH_IPU)
    add_subdirectory(ipu)
endif()

889 890 891 892
if (WITH_MLU)
    add_subdirectory(mlu)
endif()

893 894
add_subdirectory(asp)

895 896
add_subdirectory(ir)

H
hong 已提交
897 898
add_subdirectory(interpreter)

899
if (WITH_TESTING)
Z
Zeng Jinle 已提交
900
    set_property(TEST test_parallel_executor_mnist PROPERTY ENVIRONMENT GLOG_vmodule=all_reduce_deps_pass=10)
Z
Zeng Jinle 已提交
901
    set_property(TEST test_parallel_executor_fix_op_run_order PROPERTY ENVIRONMENT GLOG_vmodule=fix_op_run_order_pass=10)
902 903
endif()

904
set_tests_properties(test_parallel_executor_test_while_train test_parallel_executor_mnist
905
        test_parallel_executor_feed_persistable_var
906
        test_buffer_shared_memory_reuse_pass_and_fuse_optimization_op_pass
907
        test_data_norm_op
908
        test_dataloader_keep_order
909 910
        test_dataloader_unkeep_order
        test_parallel_executor_inference_feed_partial_data
911
        test_parallel_ssa_graph_inference_feed_partial_data
912
        test_fetch_unmerged
913
        test_buffer_shared_memory_reuse_pass PROPERTIES LABELS "RUN_TYPE=DIST")
914 915
# disable test_parallel_executor_fetch_isolated_var
# set_tests_properties(test_parallel_executor_fetch_isolated_var PROPERTIES LABELS "RUN_TYPE=DIST")
K
Kaipeng Deng 已提交
916
set_tests_properties(test_parallel_executor_crf test_sync_batch_norm_op test_inplace_abn_op
917 918 919
        test_parallel_executor_seresnext_base_gpu
        test_parallel_executor_seresnext_with_reduce_gpu
        test_parallel_executor_seresnext_with_fuse_all_reduce_gpu
920 921
        test_distributed_fused_lamb_op_with_clip
        test_distributed_fused_lamb_op_without_clip
922
        test_distributed_fused_lamb_op_with_gradient_merge
923
        test_parallel_executor_fetch_isolated_var
C
chalsliu 已提交
924
        PROPERTIES LABELS "RUN_TYPE=DIST")
925

926
if(NOT WIN32 AND NOT APPLE)
927
    set_tests_properties(test_imperative_signal_handler PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
C
chalsliu 已提交
928 929 930 931 932 933
    set_tests_properties(test_imperative_data_loader_base PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
    set_tests_properties(test_imperative_data_loader_fds_clear PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
    # set_tests_properties(test_imperative_data_loader_exception PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
    set_tests_properties(test_multiprocess_dataloader_static PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
    set_tests_properties(test_multiprocess_dataloader_dynamic PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
    set_tests_properties(test_multiprocess_dataloader_exception PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
934 935
    set_tests_properties(test_multiprocess_dataloader_iterable_dataset_static PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
    set_tests_properties(test_multiprocess_dataloader_iterable_dataset_dynamic PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
936
    set_tests_properties(test_multiprocess_dataloader_dataset PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
937
    set_tests_properties(test_multiprocess_dataloader_static PROPERTIES TIMEOUT 120)
938
endif()
Y
YUNSHEN XIE 已提交
939

940
if (NOT WIN32)
941
    set_tests_properties(test_multiprocess_reader_exception PROPERTIES LABELS "RUN_TYPE=EXCLUSIVE")
942
    set_tests_properties(test_layers PROPERTIES TIMEOUT 120)
F
feng_shuai 已提交
943 944 945
    if (WITH_NV_JETSON)
    set_tests_properties(test_ir_memory_optimize_transformer PROPERTIES TIMEOUT 1200)
    else ()
946
    set_tests_properties(test_ir_memory_optimize_transformer PROPERTIES TIMEOUT 120)
F
feng_shuai 已提交
947
    endif ()
948 949 950
endif()

if (WITH_DISTRIBUTE AND NOT WIN32)
951
    set_tests_properties(test_fleet_utils PROPERTIES TIMEOUT 120)
952
    set_tests_properties(test_collective_cpu_barrier_with_gloo PROPERTIES TIMEOUT 40)
953 954 955 956
endif()

if (WITH_DISTRIBUTE)
    set_tests_properties(test_communicator_half_async PROPERTIES TIMEOUT 120)
957 958
    set_tests_properties(test_dist_fleet_ctr2 PROPERTIES TIMEOUT 200)
    set_tests_properties(test_dist_fleet_sparse_embedding_ctr PROPERTIES TIMEOUT 200)
959
    set_tests_properties(test_dist_fleet_infer PROPERTIES TIMEOUT 200)
960
    set_tests_properties(test_dist_fleet_raw_program_optimizer PROPERTIES TIMEOUT 120)
961
    set_tests_properties(test_dist_fleet_raw_program_optimizer_fuse_allreduce PROPERTIES TIMEOUT 60)
962
    set_tests_properties(test_dist_dygraph_apis PROPERTIES TIMEOUT 120)
963
endif()
964

965
if (WITH_DISTRIBUTE AND NOT APPLE)
966
    if(WITH_GPU OR WITH_ROCM)
967
        set_tests_properties(test_c_comm_init_op PROPERTIES TIMEOUT 120)
968
        set_tests_properties(test_dist_mnist_gradient_merge PROPERTIES TIMEOUT 360)
969
    endif()
Y
YUNSHEN XIE 已提交
970 971 972
endif()

# setting timeout value as 15S
973
set_tests_properties(test_run PROPERTIES TIMEOUT 120)
Y
YUNSHEN XIE 已提交
974 975
set_tests_properties(test_sync_batch_norm_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_cross_op PROPERTIES TIMEOUT 120)
976
set_tests_properties(test_imperative_lod_tensor_to_selected_rows PROPERTIES TIMEOUT 200)
Y
YUNSHEN XIE 已提交
977 978
set_tests_properties(test_lstm_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_star_gan_with_gradient_penalty PROPERTIES TIMEOUT 120)
Z
zhangchunle 已提交
979

Y
YUNSHEN XIE 已提交
980
set_tests_properties(test_bicubic_interp_op PROPERTIES TIMEOUT 120)
981
set_tests_properties(test_deformable_conv_op PROPERTIES TIMEOUT 200)
Y
YUNSHEN XIE 已提交
982 983 984 985
set_tests_properties(test_nearest_interp_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_profiler PROPERTIES TIMEOUT 120)
set_tests_properties(test_inplace_softmax_with_cross_entropy PROPERTIES TIMEOUT 120)
set_tests_properties(test_cross_entropy2_op PROPERTIES TIMEOUT 120)
986
set_tests_properties(test_cross_entropy_loss PROPERTIES TIMEOUT 180)
Y
YUNSHEN XIE 已提交
987 988
set_tests_properties(test_fetch_unmerged PROPERTIES TIMEOUT 120)
set_tests_properties(test_gru_unit_op PROPERTIES TIMEOUT 120)
D
Double_V 已提交
989
set_tests_properties(test_activation_nn_grad PROPERTIES TIMEOUT 200)
Y
YUNSHEN XIE 已提交
990 991 992
set_tests_properties(test_empty_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_parallel_executor_transformer PROPERTIES TIMEOUT 120)
set_tests_properties(test_elementwise_div_op PROPERTIES TIMEOUT 120)
993
set_tests_properties(test_regularizer_api PROPERTIES TIMEOUT 150)
Y
YUNSHEN XIE 已提交
994
set_tests_properties(test_multiclass_nms_op PROPERTIES TIMEOUT 120)
995
if(NOT WIN32)
F
feng_shuai 已提交
996 997 998
    if (WITH_NV_JETSON)
    set_tests_properties(test_ir_memory_optimize_nlp PROPERTIES TIMEOUT 1200)
    else ()
999
    set_tests_properties(test_ir_memory_optimize_nlp PROPERTIES TIMEOUT 120)
F
feng_shuai 已提交
1000
    endif ()
1001
endif()
Y
YUNSHEN XIE 已提交
1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012
set_tests_properties(test_add_reader_dependency PROPERTIES TIMEOUT 120)
set_tests_properties(test_bilateral_slice_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_buffer_shared_memory_reuse_pass PROPERTIES TIMEOUT 120)
set_tests_properties(test_fuse_relu_depthwise_conv_pass PROPERTIES TIMEOUT 120)
set_tests_properties(test_fleet_util PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_transformer_sorted_gradient PROPERTIES TIMEOUT 120)
set_tests_properties(test_matmul_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_nearest_interp_v2_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_trilinear_interp_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_bicubic_interp_v2_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_gather_op PROPERTIES TIMEOUT 120)
1013
set_tests_properties(test_static_save_load PROPERTIES TIMEOUT 250)
1014
set_tests_properties(test_pylayer_op PROPERTIES TIMEOUT 120)
1015
set_tests_properties(test_paddle_save_load_binary PROPERTIES TIMEOUT 120)
W
WeiXin 已提交
1016
if (WIN32)
W
WeiXin 已提交
1017
    set_tests_properties(test_static_save_load_large PROPERTIES TIMEOUT 900)
W
WeiXin 已提交
1018 1019
    set_tests_properties(test_paddle_save_load PROPERTIES TIMEOUT 250)
else()
W
WeiXin 已提交
1020
    set_tests_properties(test_static_save_load_large PROPERTIES TIMEOUT 600)
1021
    set_tests_properties(test_paddle_save_load PROPERTIES TIMEOUT 250)
W
WeiXin 已提交
1022
endif()
F
feng_shuai 已提交
1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039
if (WITH_NV_JETSON)
    set_tests_properties(test_concat_op PROPERTIES TIMEOUT 1200)
    set_tests_properties(test_conv3d_transpose_part2_op PROPERTIES TIMEOUT 1200)
    set_tests_properties(test_conv3d_transpose_op PROPERTIES TIMEOUT 1200)
    set_tests_properties(test_conv3d_op PROPERTIES TIMEOUT 1200)
    set_tests_properties(test_norm_op PROPERTIES TIMEOUT 1200)
    set_tests_properties(test_layer_norm_op PROPERTIES TIMEOUT 1500)
    set_tests_properties(test_pool3d_op PROPERTIES TIMEOUT 1500)
else()
    set_tests_properties(test_concat_op PROPERTIES TIMEOUT 120)
    set_tests_properties(test_conv3d_transpose_part2_op PROPERTIES TIMEOUT 120)
    set_tests_properties(test_conv3d_transpose_op PROPERTIES TIMEOUT 120)
    set_tests_properties(test_conv3d_op PROPERTIES TIMEOUT 120)
    set_tests_properties(test_norm_op PROPERTIES TIMEOUT 120)
    set_tests_properties(test_layer_norm_op PROPERTIES TIMEOUT 150)
    set_tests_properties(test_pool3d_op PROPERTIES TIMEOUT 150)
endif()
1040
set_tests_properties(test_imperative_selected_rows_to_lod_tensor PROPERTIES TIMEOUT 200)
Y
YUNSHEN XIE 已提交
1041 1042 1043
set_tests_properties(test_index_select_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_parallel_ssa_graph_inference_feed_partial_data PROPERTIES TIMEOUT 120)
set_tests_properties(test_parallel_executor_crf PROPERTIES TIMEOUT 120)
1044
#set_tests_properties(test_tensordot PROPERTIES TIMEOUT 200)
Y
YUNSHEN XIE 已提交
1045 1046 1047 1048 1049 1050
set_tests_properties(test_imperative_save_load PROPERTIES TIMEOUT 120)
set_tests_properties(test_partial_eager_deletion_transformer PROPERTIES TIMEOUT 120)
set_tests_properties(test_parallel_executor_seresnext_with_reduce_gpu PROPERTIES TIMEOUT 120)
set_tests_properties(test_dropout_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_argsort_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_gather_nd_op PROPERTIES TIMEOUT 120)
1051
set_tests_properties(test_nn_grad PROPERTIES TIMEOUT 180)
Y
YUNSHEN XIE 已提交
1052 1053 1054
set_tests_properties(test_elementwise_sub_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_row_conv_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_parallel_executor_seresnext_with_fuse_all_reduce_gpu PROPERTIES TIMEOUT 120)
1055 1056
set_tests_properties(test_distributed_fused_lamb_op_with_clip PROPERTIES TIMEOUT 120)
set_tests_properties(test_distributed_fused_lamb_op_without_clip PROPERTIES TIMEOUT 120)
1057
set_tests_properties(test_distributed_fused_lamb_op_with_gradient_merge PROPERTIES TIMEOUT 120)
Y
YUNSHEN XIE 已提交
1058 1059
set_tests_properties(test_elementwise_min_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_nan_inf PROPERTIES TIMEOUT 120)
1060
set_tests_properties(test_deformable_conv_v1_op PROPERTIES TIMEOUT 300)
Y
YUNSHEN XIE 已提交
1061 1062 1063 1064 1065 1066 1067 1068 1069 1070
set_tests_properties(test_parallel_executor_transformer_auto_growth PROPERTIES TIMEOUT 120)
set_tests_properties(test_py_reader_using_executor PROPERTIES TIMEOUT 120)
set_tests_properties(test_elementwise_add_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_weight_decay PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_ptb_rnn_sorted_gradient PROPERTIES TIMEOUT 120)
set_tests_properties(test_crop_tensor_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_eager_deletion_lstm_net PROPERTIES TIMEOUT 120)
set_tests_properties(test_parallel_executor_mnist PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_ptb_rnn PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_save_load_v2 PROPERTIES TIMEOUT 120)
K
Kaipeng Deng 已提交
1071
set_tests_properties(test_conv2d_transpose_op PROPERTIES TIMEOUT 120)
Y
YUNSHEN XIE 已提交
1072 1073 1074 1075 1076
set_tests_properties(test_prroi_pool_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_multiprocess_dataloader_iterable_dataset_static PROPERTIES TIMEOUT 120)
set_tests_properties(test_lstm_cudnn_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_stack_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_bilinear_interp_v2_op PROPERTIES TIMEOUT 120)
Y
YUNSHEN XIE 已提交
1077
set_tests_properties(test_svd_op PROPERTIES TIMEOUT 80)
1078
set_tests_properties(test_einsum_op PROPERTIES TIMEOUT 120)
1079
set_tests_properties(test_qr_op PROPERTIES TIMEOUT 60)
Y
YUNSHEN XIE 已提交
1080 1081 1082 1083 1084
set_tests_properties(test_deformable_psroi_pooling PROPERTIES TIMEOUT 120)
set_tests_properties(test_trilinear_interp_v2_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_static_runner_mnist PROPERTIES TIMEOUT 120)
set_tests_properties(test_masked_select_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_sigmoid_cross_entropy_with_logits_op PROPERTIES TIMEOUT 120)
1085
set_tests_properties(test_imperative_optimizer_v2 PROPERTIES TIMEOUT 150)
Y
YUNSHEN XIE 已提交
1086 1087 1088 1089 1090 1091
set_tests_properties(test_partial_sum_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_cond PROPERTIES TIMEOUT 120)
set_tests_properties(test_space_to_depth_op PROPERTIES TIMEOUT 200)
set_tests_properties(test_dyn_rnn PROPERTIES TIMEOUT 120)
set_tests_properties(test_sgd_op PROPERTIES TIMEOUT 250)
set_tests_properties(test_parallel_executor_seresnext_base_gpu PROPERTIES TIMEOUT 120)
1092
set_tests_properties(test_norm_nn_grad PROPERTIES TIMEOUT 180)
Y
YUNSHEN XIE 已提交
1093 1094 1095 1096
set_tests_properties(test_matrix_nms_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_generator_dataloader PROPERTIES TIMEOUT 120)
set_tests_properties(test_partial_concat_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_fuse_optimizer_pass PROPERTIES TIMEOUT 120)
1097
set_tests_properties(test_softmax_with_cross_entropy_op PROPERTIES TIMEOUT 220)
F
From00 已提交
1098
set_tests_properties(test_reduce_op PROPERTIES TIMEOUT 500)
Y
YUNSHEN XIE 已提交
1099 1100 1101 1102 1103 1104
set_tests_properties(test_adam_optimizer_fp32_fp64 PROPERTIES TIMEOUT 120)
set_tests_properties(test_elementwise_nn_grad PROPERTIES TIMEOUT 120)
set_tests_properties(test_buffer_shared_memory_reuse_pass_and_fuse_optimization_op_pass PROPERTIES TIMEOUT 120)
set_tests_properties(test_conv_nn_grad PROPERTIES TIMEOUT 120)
set_tests_properties(test_program_prune_backward PROPERTIES TIMEOUT 120)
set_tests_properties(test_group_norm_op PROPERTIES TIMEOUT 120)
J
Jiabin Yang 已提交
1105 1106
set_tests_properties(test_imperative_optimizer PROPERTIES TIMEOUT 250)
set_tests_properties(test_imperative_optimizer_v2 PROPERTIES TIMEOUT 250)
Y
YUNSHEN XIE 已提交
1107 1108 1109
set_tests_properties(test_pool2d_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_transpose_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_eager_deletion_gru_net PROPERTIES TIMEOUT 120)
S
Shang Zhizhou 已提交
1110
set_tests_properties(test_activation_op PROPERTIES TIMEOUT 270)
Y
YUNSHEN XIE 已提交
1111 1112 1113 1114 1115 1116
set_tests_properties(test_normal PROPERTIES TIMEOUT 120)
set_tests_properties(test_lstmp_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_bilinear_interp_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_decoupled_py_reader PROPERTIES TIMEOUT 120)
set_tests_properties(test_fuse_bn_act_pass PROPERTIES TIMEOUT 120)
set_tests_properties(test_conv2d_op PROPERTIES TIMEOUT 120)
1117 1118
set_tests_properties(test_conv2d_op_depthwise_conv PROPERTIES TIMEOUT 120)
set_tests_properties(test_conv2d_api PROPERTIES TIMEOUT 120)
Y
YUNSHEN XIE 已提交
1119 1120 1121 1122 1123 1124
set_tests_properties(test_elementwise_mul_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_cyclic_cifar_dataset PROPERTIES TIMEOUT 120)
set_tests_properties(test_fuse_all_reduce_pass PROPERTIES TIMEOUT 120)
set_tests_properties(test_dygraph_multi_forward PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_ocr_attention_model PROPERTIES TIMEOUT 120)
set_tests_properties(test_imperative_mnist PROPERTIES TIMEOUT 120)
1125
set_tests_properties(test_fused_elemwise_activation_op PROPERTIES TIMEOUT 270)
1126
set_tests_properties(test_fused_elemwise_activation_op PROPERTIES LABELS "RUN_TYPE=NIGHTLY")
1127 1128
set_tests_properties(test_gru_op PROPERTIES TIMEOUT 200)
set_tests_properties(test_regularizer PROPERTIES TIMEOUT 150)
Y
YUNSHEN XIE 已提交
1129 1130 1131 1132 1133
set_tests_properties(test_imperative_resnet PROPERTIES TIMEOUT 200)
set_tests_properties(test_imperative_resnet_sorted_gradient PROPERTIES TIMEOUT 200)
set_tests_properties(test_imperative_se_resnext PROPERTIES TIMEOUT 200)
set_tests_properties(test_matmul_v2_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_slice_op PROPERTIES TIMEOUT 120)
1134 1135 1136 1137 1138 1139 1140
set_tests_properties(test_strided_slice_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_translated_layer PROPERTIES TIMEOUT 120)
set_tests_properties(test_parallel_executor_inference_feed_partial_data PROPERTIES TIMEOUT 120)
set_tests_properties(test_pad3d_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_dataloader_keep_order PROPERTIES TIMEOUT 120)
set_tests_properties(test_mean_op PROPERTIES TIMEOUT 120)
set_tests_properties(test_dataloader_unkeep_order PROPERTIES TIMEOUT 120)
1141 1142
set_tests_properties(test_reader_reset PROPERTIES TIMEOUT 120)
set_tests_properties(test_pool3d_api PROPERTIES TIMEOUT 120)
H
hlygit66666 已提交
1143
set_tests_properties(test_cumprod_op PROPERTIES TIMEOUT 120)
1144
set_tests_properties(test_split_program PROPERTIES TIMEOUT 120)
1145
if(WITH_DISTRIBUTE AND WITH_GPU AND WITH_NCCL)
1146
    set_tests_properties(test_parallel_dygraph_dataparallel PROPERTIES TIMEOUT 120)
1147 1148 1149 1150 1151
    set_tests_properties(test_parallel_dygraph_mnist PROPERTIES TIMEOUT 200)
    set_tests_properties(test_parallel_dygraph_se_resnext PROPERTIES TIMEOUT 200)
    set_tests_properties(test_parallel_dygraph_unused_variables PROPERTIES TIMEOUT 350)
    set_tests_properties(test_parallel_dygraph_control_flow PROPERTIES TIMEOUT 350)
    set_tests_properties(test_parallel_dygraph_no_sync PROPERTIES TIMEOUT 300)
1152
    set_tests_properties(test_parallel_dygraph_no_sync_gradient_check PROPERTIES TIMEOUT 30)
S
ShenLiang 已提交
1153
    set_tests_properties(test_parallel_dygraph_pipeline_parallel PROPERTIES TIMEOUT 500)
1154
    set_tests_properties(test_parallel_dygraph_tensor_parallel PROPERTIES TIMEOUT 200)
J
JZ-LIANG 已提交
1155
    set_tests_properties(test_parallel_dygraph_sharding_parallel PROPERTIES TIMEOUT 120)
1156
    set_tests_properties(test_dygraph_sharding_optimizer_stage2 PROPERTIES TIMEOUT 120)
1157
    set_tests_properties(test_dygraph_sharding_stage2 PROPERTIES TIMEOUT 200)
B
Baibaifan 已提交
1158
    set_tests_properties(test_dygraph_sharding_stage3 PROPERTIES TIMEOUT 350)
B
Baibaifan 已提交
1159
    set_tests_properties(test_dygraph_group_sharded_api PROPERTIES TIMEOUT 120)
1160
    set_tests_properties(test_auto_parallel_parallelizer PROPERTIES TIMEOUT 120)
1161
    set_tests_properties(test_parallel_dygraph_mp_layers PROPERTIES TIMEOUT 120)
1162
    set_tests_properties(test_hybrid_parallel_inference_helper PROPERTIES TIMEOUT 120)
1163
    set_tests_properties(test_parallel_class_center_sample PROPERTIES TIMEOUT 120)
1164
    set_tests_properties(test_parallel_margin_cross_entropy PROPERTIES TIMEOUT 120)
1165
    set_tests_properties(test_auto_parallel_data_unshard PROPERTIES TIMEOUT 120)
1166
    set_tests_properties(test_auto_parallel_save_load PROPERTIES TIMEOUT 120)
1167
    set_tests_properties(test_auto_parallel_autoconvert PROPERTIES TIMEOUT 120)
1168
    set_tests_properties(test_collective_process_group PROPERTIES TIMEOUT 120)
L
lilong12 已提交
1169
    set_tests_properties(test_eager_dist_api PROPERTIES TIMEOUT 100)
1170
    
1171
    if(${NCCL_VERSION} VERSION_GREATER_EQUAL 2212)
1172
        set_tests_properties(test_parallel_dygraph_sparse_embedding PROPERTIES TIMEOUT 200)
1173
        set_tests_properties(test_parallel_dygraph_transformer PROPERTIES TIMEOUT 200)
1174
        set_tests_properties(test_parallel_dygraph_sparse_embedding_over_height PROPERTIES TIMEOUT 150)
1175
    endif()
Y
YUNSHEN XIE 已提交
1176
endif()
J
Jiabin Yang 已提交
1177 1178 1179 1180 1181 1182 1183 1184

if(APPLE)
    set_tests_properties(test_imperative_transformer_sorted_gradient PROPERTIES TIMEOUT 300)
    set_tests_properties(test_multiclass_nms_op PROPERTIES TIMEOUT 300)
    set_tests_properties(test_weight_decay PROPERTIES TIMEOUT 300)
    set_tests_properties(test_imperative_static_runner_mnist PROPERTIES TIMEOUT 300)
endif()

1185
if((WITH_ROCM OR WITH_GPU) AND NOT WIN32)
Y
YUNSHEN XIE 已提交
1186
    set_tests_properties(test_collective_allgather_api PROPERTIES TIMEOUT 120)
L
lilong12 已提交
1187
    set_tests_properties(test_collective_alltoall_api PROPERTIES TIMEOUT 120)
1188 1189
    set_tests_properties(test_collective_global_gather PROPERTIES TIMEOUT 200)
    set_tests_properties(test_collective_global_scatter PROPERTIES TIMEOUT 200)
L
lilong12 已提交
1190
    set_tests_properties(test_collective_sendrecv_api PROPERTIES TIMEOUT 120)
1191 1192
    set_tests_properties(test_collective_broadcast_api PROPERTIES TIMEOUT 120)
    set_tests_properties(test_collective_allreduce_api PROPERTIES TIMEOUT 120)
1193
    if(WITH_DISTRIBUTE)
K
kuizhiqing 已提交
1194
        set_tests_properties(test_new_group_api PROPERTIES TIMEOUT 120)
1195
        set_tests_properties(test_pipeline PROPERTIES TIMEOUT 120)
1196
        set_tests_properties(test_ir_pass_pipeline PROPERTIES TIMEOUT 120)
L
lilong12 已提交
1197
        set_tests_properties(test_static_model_parallel PROPERTIES TIMEOUT 240)
1198
        set_tests_properties(test_static_model_parallel_fused_feedforward PROPERTIES TIMEOUT 120)
1199
        set_tests_properties(test_static_model_parallel_fused_attention PROPERTIES TIMEOUT 120)
1200
        set_tests_properties(test_static_model_parallel_fused_multi_transformer PROPERTIES TIMEOUT 120)
K
kuizhiqing 已提交
1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213
        set_tests_properties(test_collective_split_embedding
            test_collective_split_embedding_none_divisible
            test_collective_split_row_linear
            test_collective_split_col_linear
            test_collective_scatter_api
            test_collective_barrier_api
            test_collective_reduce_api
            test_pipeline_parallel
            test_collective_allreduce_api
            test_new_group_api
            test_collective_broadcast_api
            test_collective_allgather_api
            test_collective_alltoall_api
1214 1215
            test_collective_global_gather
            test_collective_global_scatter
K
kuizhiqing 已提交
1216
            PROPERTIES LABELS "RUN_TYPE=DIST")
1217
    endif()
1218
    set_tests_properties(test_paddle_multiprocessing PROPERTIES TIMEOUT 120)
1219 1220 1221 1222
    set_tests_properties(test_reducescatter_api PROPERTIES TIMEOUT 120)
    set_tests_properties(test_broadcast PROPERTIES TIMEOUT 120)
    set_tests_properties(test_reducescatter PROPERTIES TIMEOUT 120)
    set_tests_properties(test_collective_reduce_api PROPERTIES TIMEOUT 120)
1223
    set_tests_properties(test_pipeline_parallel PROPERTIES TIMEOUT 120)
1224 1225
    set_tests_properties(test_collective_reduce PROPERTIES TIMEOUT 120)
    set_tests_properties(test_allreduce PROPERTIES TIMEOUT 120)
L
lilong12 已提交
1226 1227
    set_tests_properties(test_c_concat PROPERTIES TIMEOUT 120)
    set_tests_properties(test_c_split PROPERTIES TIMEOUT 120)
1228
    set_tests_properties(test_allgather PROPERTIES TIMEOUT 120)
L
lilong12 已提交
1229
    set_tests_properties(test_c_identity PROPERTIES TIMEOUT 120)
1230 1231
    set_tests_properties(test_collective_scatter_api PROPERTIES TIMEOUT 120)
    set_tests_properties(test_collective_barrier_api PROPERTIES TIMEOUT 120)
1232 1233
    set_tests_properties(test_collective_scatter PROPERTIES TIMEOUT 120)
    set_tests_properties(test_collective_sendrecv PROPERTIES TIMEOUT 120)
Y
YUNSHEN XIE 已提交
1234
endif()
1235
if(WITH_GPU OR WITH_ROCM)
1236
    set_tests_properties(test_imperative_auto_mixed_precision PROPERTIES TIMEOUT 300)
1237
    set_tests_properties(test_parallel_dygraph_sync_batch_norm PROPERTIES TIMEOUT 120)
1238
    set_tests_properties(test_rank_attention_op PROPERTIES TIMEOUT 120)
1239
endif()
Y
YUNSHEN XIE 已提交
1240
set_tests_properties(test_inplace_addto_strategy PROPERTIES TIMEOUT 120)
1241
set_tests_properties(test_eigvals_op PROPERTIES TIMEOUT 400)
1242
set_tests_properties(test_cuda_memory_reserved PROPERTIES ENVIRONMENT "FLAGS_allocator_strategy=auto_growth")
X
xiongkun 已提交
1243
if (WITH_GLOO)
1244
    set_tests_properties(test_parallel_dygraph_dataparallel_cpuonly PROPERTIES TIMEOUT 30)
X
xiongkun 已提交
1245 1246 1247 1248
    set_tests_properties(test_parallel_dygraph_unused_variables_gloo PROPERTIES TIMEOUT 120)
    set_tests_properties(test_parallel_dygraph_sparse_embedding_gloo PROPERTIES TIMEOUT 120)
    set_tests_properties(test_parallel_dygraph_sparse_embedding_over_height_gloo PROPERTIES TIMEOUT 120)
endif()
1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259

if($ENV{USE_STANDALONE_EXECUTOR})
    # these test will fail in some server due to PR#42149, temporarily set it use old executor.
    set_tests_properties(test_apply_pass_to_program PROPERTIES ENVIRONMENT FLAGS_USE_STANDALONE_EXECUTOR=0)
    set_tests_properties(test_buffer_shared_memory_reuse_pass PROPERTIES ENVIRONMENT FLAGS_USE_STANDALONE_EXECUTOR=0)
    set_tests_properties(test_buffer_shared_memory_reuse_pass_and_fuse_optimization_op_pass PROPERTIES ENVIRONMENT FLAGS_USE_STANDALONE_EXECUTOR=0)
    set_tests_properties(test_imperative_optimizer PROPERTIES ENVIRONMENT FLAGS_USE_STANDALONE_EXECUTOR=0)
    set_tests_properties(test_imperative_star_gan_with_gradient_penalty PROPERTIES ENVIRONMENT FLAGS_USE_STANDALONE_EXECUTOR=0)
    set_tests_properties(test_switch_autotune PROPERTIES ENVIRONMENT FLAGS_USE_STANDALONE_EXECUTOR=0)
    set_tests_properties(test_imperative_mnist_sorted_gradient PROPERTIES ENVIRONMENT FLAGS_USE_STANDALONE_EXECUTOR=0)
endif()