Mercurial > hg > freeDiameter
annotate freeDiameter/tests/CMakeLists.txt @ 7:e5af94b04946
Added dispatch module and tests
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Fri, 04 Sep 2009 18:05:25 +0900 |
parents | ef303f1078ab |
children | 3e143f047f78 |
rev | line source |
---|---|
0 | 1 # Test directory |
1
bafb831ba688
Fix names to proper case for freeDiameter
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
0
diff
changeset
|
2 PROJECT("libfreeDiameter tests" C) |
0 | 3 |
4 # give the possibility to configure the timeout duration for the tests | |
5 OPTION(TEST_TIMEOUT "Timeout for the tests, in seconds (default: 5)?") | |
6 IF(TEST_TIMEOUT) | |
7 ADD_DEFINITIONS(-DTEST_TIMEOUT=${TEST_TIMEOUT}) | |
8 ENDIF(TEST_TIMEOUT) | |
9 | |
10 | |
11 ############################# | |
12 # List the test cases | |
13 SET(TEST_LIST | |
3
ef303f1078ab
Progress; added session module; testsess to be completed
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
2
diff
changeset
|
14 testlist |
0 | 15 testdict |
16 testmesg | |
17 testmq | |
3
ef303f1078ab
Progress; added session module; testsess to be completed
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
2
diff
changeset
|
18 testsess |
7
e5af94b04946
Added dispatch module and tests
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
3
diff
changeset
|
19 testdisp |
0 | 20 ) |
21 | |
22 ############################# | |
23 # Some parameters for the tests | |
24 | |
25 ADD_DEFINITIONS(-DTEST_DEBUG) | |
2
d8ce06172629
Added a global debug level var
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
1
diff
changeset
|
26 ADD_DEFINITIONS(-DTRACE_LEVEL=NONE) |
0 | 27 |
28 INCLUDE_DIRECTORIES( ".." ) | |
2
d8ce06172629
Added a global debug level var
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
1
diff
changeset
|
29 INCLUDE_DIRECTORIES( "../../libfreeDiameter" ) |
0 | 30 |
31 SET(TEST_COMMON_SRC "") | |
32 | |
33 FOREACH( SRC_FILE ${FD_COMMON_SRC}) | |
34 SET(TEST_COMMON_SRC ${TEST_COMMON_SRC} "../${SRC_FILE}") | |
35 ENDFOREACH(SRC_FILE) | |
36 | |
37 # FOREACH( SRC_FILE ${FD_COMMON_GEN_SRC}) | |
38 # SET(TEST_COMMON_SRC ${TEST_COMMON_SRC} "${CMAKE_CURRENT_BINARY_DIR}/../${SRC_FILE}") | |
39 # ENDFOREACH(SRC_FILE) | |
40 | |
2
d8ce06172629
Added a global debug level var
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
1
diff
changeset
|
41 FOREACH( SRC_FILE ${LFD_SRC}) |
d8ce06172629
Added a global debug level var
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
1
diff
changeset
|
42 SET(TEST_COMMON_SRC ${TEST_COMMON_SRC} "../../libfreeDiameter/${SRC_FILE}") |
d8ce06172629
Added a global debug level var
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
1
diff
changeset
|
43 ENDFOREACH(SRC_FILE) |
d8ce06172629
Added a global debug level var
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
1
diff
changeset
|
44 |
1
bafb831ba688
Fix names to proper case for freeDiameter
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
0
diff
changeset
|
45 # Create an archive with the daemon common files (all but main) |
bafb831ba688
Fix names to proper case for freeDiameter
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
0
diff
changeset
|
46 ADD_LIBRARY(fDcore STATIC ${TEST_COMMON_SRC}) |
0 | 47 |
48 | |
49 ############################# | |
50 # Compile each test | |
51 FOREACH( TEST ${TEST_LIST} ) | |
52 ADD_EXECUTABLE(${TEST} ${TEST}.c tests.h) | |
2
d8ce06172629
Added a global debug level var
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
1
diff
changeset
|
53 TARGET_LINK_LIBRARIES(${TEST} fDcore ${FD_LIBS}) |
0 | 54 ADD_TEST(${TEST} ${EXECUTABLE_OUTPUT_PATH}/${TEST}) |
55 ENDFOREACH( TEST ) |