Skip to content

Commit 936b0ed

Browse files
author
xutianbing
committed
add paddle_test_util static lib to simplify unit test.
1 parent 495649a commit 936b0ed

23 files changed

+33
-343
lines changed

cmake/util.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ function(link_paddle_test TARGET_NAME)
156156
link_paddle_exe(${TARGET_NAME})
157157
target_link_libraries(${TARGET_NAME}
158158
paddle_test_main
159+
paddle_test_util
159160
${GTEST_LIBRARIES})
160161
endfunction()
161162

paddle/function/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ if(WITH_TESTING)
1717
# file(GLOB test_files . *OpTest.cpp)
1818
# add_executable(${test_bin} EXCLUDE_FROM_ALL ${test_files})
1919
add_simple_unittest(CrossMapNormalOpTest)
20-
add_unittest(ContextProjectionOpTest
21-
ContextProjectionOpTest.cpp
22-
../gserver/tests/TestUtil.cpp)
20+
add_simple_unittest(ContextProjectionOpTest)
2321
endif()
2422
endif()
2523

paddle/function/ContextProjectionOpTest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ limitations under the License. */
1414

1515
#include <gtest/gtest.h>
1616
#include "FunctionTest.h"
17-
#include "paddle/gserver/tests/TestUtil.h"
1817
#include "paddle/math/Matrix.h"
18+
#include "paddle/testing/TestUtil.h"
1919

2020
using namespace paddle; // NOLINT
2121

paddle/gserver/tests/CMakeLists.txt

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
################### test_ProtoDataProvider ############
44
add_unittest_without_exec(test_ProtoDataProvider
5-
test_ProtoDataProvider.cpp
6-
TestUtil.cpp)
5+
test_ProtoDataProvider.cpp)
76

87
# test_ProtoDataProvider will mkdir as same name,
98
# so if WORKING_DIRECTORY is default directory, then
@@ -15,53 +14,46 @@ add_test(NAME test_ProtoDataProvider
1514
################# test_LayerGrad #######################
1615
add_unittest_without_exec(test_LayerGrad
1716
test_LayerGrad.cpp
18-
LayerGradUtil.cpp
19-
TestUtil.cpp)
17+
LayerGradUtil.cpp)
2018
add_test(NAME test_LayerGrad
2119
COMMAND test_LayerGrad)
2220

2321
add_unittest_without_exec(test_ActivationGrad
2422
test_ActivationGrad.cpp
25-
LayerGradUtil.cpp
26-
TestUtil.cpp)
23+
LayerGradUtil.cpp)
2724
add_test(NAME test_ActivationGrad
2825
COMMAND test_ActivationGrad)
2926
################# test_ConvTrans #######################
3027
add_unittest_without_exec(test_ConvTrans
3128
test_ConvTrans.cpp
32-
LayerGradUtil.cpp
33-
TestUtil.cpp)
29+
LayerGradUtil.cpp)
3430

3531
add_test(NAME test_ConvTrans
3632
COMMAND test_ConvTrans)
3733
################# test_PriorBox #######################
3834
add_unittest_without_exec(test_PriorBox
3935
test_PriorBox.cpp
40-
LayerGradUtil.cpp
41-
TestUtil.cpp)
36+
LayerGradUtil.cpp)
4237

4338
add_test(NAME test_PriorBox
4439
COMMAND test_PriorBox)
4540
################# test_ConvUnify #######################
4641
add_unittest_without_exec(test_ConvUnify
4742
test_ConvUnify.cpp
48-
LayerGradUtil.cpp
49-
TestUtil.cpp)
43+
LayerGradUtil.cpp)
5044

5145
add_test(NAME test_ConvUnify
5246
COMMAND test_ConvUnify)
5347
################# test_BatchNorm #######################
5448
add_unittest_without_exec(test_BatchNorm
5549
test_BatchNorm.cpp
56-
LayerGradUtil.cpp
57-
TestUtil.cpp)
50+
LayerGradUtil.cpp)
5851

5952
add_test(NAME test_BatchNorm
6053
COMMAND test_BatchNorm)
6154
################## test_Evaluator #######################
6255
add_unittest(test_Evaluator
63-
test_Evaluator.cpp
64-
TestUtil.cpp)
56+
test_Evaluator.cpp)
6557

6658
################ test_LinearChainCRF ####################
6759
add_simple_unittest(test_LinearChainCRF)
@@ -72,24 +64,20 @@ add_simple_unittest(test_MultinomialSampler)
7264
############## test_PyDataProvider ########################
7365
if(WITH_PYTHON)
7466
add_unittest_without_exec(test_PyDataProvider
75-
test_PyDataProvider.cpp
76-
TestUtil.cpp)
67+
test_PyDataProvider.cpp)
7768

7869
add_test(NAME test_PyDataProvider
7970
COMMAND .set_python_path.sh -d ./gserver/tests:${PROJ_ROOT}/python/ ${CMAKE_CURRENT_BINARY_DIR}/test_PyDataProvider
8071
WORKING_DIRECTORY ${PROJ_ROOT}/paddle)
8172
endif()
8273

8374
############### test_RecurrentLayer #######################
84-
add_unittest(test_RecurrentLayer
85-
test_RecurrentLayer.cpp
86-
TestUtil.cpp)
75+
add_simple_unittest(test_RecurrentLayer)
8776

8877
############### test_WarpCTCLayer #######################
8978
if(NOT WITH_DOUBLE)
9079
add_unittest_without_exec(test_WarpCTCLayer
91-
test_WarpCTCLayer.cpp
92-
TestUtil.cpp)
80+
test_WarpCTCLayer.cpp)
9381

9482
add_test(NAME test_WarpCTCLayer
9583
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_WarpCTCLayer --warpctc_dir=${PROJ_ROOT}/warp-ctc/build
@@ -108,8 +96,7 @@ add_test(NAME test_RecurrentGradientMachine
10896
WORKING_DIRECTORY ${PROJ_ROOT}/paddle)
10997

11098
add_unittest_without_exec(test_NetworkCompare
111-
test_NetworkCompare.cpp
112-
TestUtil.cpp)
99+
test_NetworkCompare.cpp)
113100
if(WITH_GPU)
114101
add_test(NAME test_NetworkCompare
115102
COMMAND .set_python_path.sh -d ${PROJ_ROOT}/python ${CMAKE_CURRENT_BINARY_DIR}/test_NetworkCompare --use_gpu=true

paddle/gserver/tests/LayerGradUtil.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License. */
1717
#include "paddle/gserver/layers/DataLayer.h"
1818
#include "paddle/trainer/Trainer.h"
1919

20-
#include "TestUtil.h"
20+
#include "paddle/testing/TestUtil.h"
2121
using namespace std; // NOLINT
2222

2323
namespace paddle {

paddle/gserver/tests/TestUtil.cpp

Lines changed: 0 additions & 219 deletions
This file was deleted.

0 commit comments

Comments
 (0)