~ubuntu-branches/ubuntu/gutsy/soprano/gutsy

« back to all changes in this revision

Viewing changes to test/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2007-10-12 14:43:48 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071012144348-yajzi51v4k23ahxf
Tags: 1.95.0~beta2-1ubuntu1
* Sync with Debian
* Add versioned build-dep on raptor

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
include_directories(
4
4
  ${soprano_SOURCE_DIR}
 
5
  ${soprano_BINARY_DIR}
 
6
  ${soprano_SOURCE_DIR}/data
 
7
  ${soprano_core_SOURCE_DIR}
 
8
  ${soprano_core_SOURCE_DIR}/query
 
9
  ${soprano_core_SOURCE_DIR}/vocabulary
 
10
  ${soprano_core_BINARY_DIR}
5
11
  ${QT_INCLUDES}
6
12
  ${CMAKE_CURRENT_BINARY_DIR}
7
13
)
8
14
 
 
15
configure_file(config-testdata.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-testdata.h)
 
16
 
9
17
# Node
10
18
qt4_automoc(nodetest NodeTest.cpp)
11
19
add_executable(nodetest NodeTest.cpp)
24
32
target_link_libraries(statementtest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
25
33
add_test(statementtest ${EXECUTABLE_OUTPUT_PATH}/statementtest)
26
34
 
27
 
# StatementIterator
 
35
# Generic StatementIterator test base
28
36
qt4_automoc(StatementIteratorTest.cpp)
29
 
 
30
 
# RedlandStatementIterator
31
 
qt4_automoc(RedlandStatementIteratorTest.cpp)
32
 
add_executable(redlandstitest StatementIteratorTest.cpp RedlandStatementIteratorTest.cpp)
33
 
target_link_libraries(redlandstitest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
34
 
add_test(redlandstitest ${EXECUTABLE_OUTPUT_PATH}/redlandstitest)
35
 
 
36
 
# general
37
 
qt4_automoc(sopranotest SopranoModelTest.cpp)
38
 
qt4_automoc(sopranommtest RedlandMemoryModelTest.cpp)
39
 
qt4_automoc(sopranopmtest RedlandPersistentModelTest.cpp)
40
 
 
41
 
add_executable(sopranommtest SopranoModelTest.cpp RedlandMemoryModelTest.cpp)
42
 
target_link_libraries(sopranommtest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
43
 
add_test(sopranommtest ${EXECUTABLE_OUTPUT_PATH}/sopranommtest)
44
 
 
45
 
add_executable(sopranopmtest SopranoModelTest.cpp RedlandPersistentModelTest.cpp)
46
 
target_link_libraries(sopranopmtest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
47
 
add_test(sopranopmtest ${EXECUTABLE_OUTPUT_PATH}/sopranopmtest)
 
37
add_library(statementiteratortest STATIC StatementIteratorTest.cpp)
 
38
target_link_libraries(statementiteratortest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
39
 
 
40
# general model tests
 
41
qt4_automoc(SopranoModelTest.cpp)
 
42
add_library(sopranomodeltest STATIC SopranoModelTest.cpp stringpool.cpp)
 
43
target_link_libraries(sopranomodeltest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
44
 
 
45
qt4_automoc(multithreadingtest multithreadingtest.cpp)
 
46
add_library(multithreadingtest STATIC multithreadingtest.cpp)
 
47
target_link_libraries(multithreadingtest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
48
 
 
49
if(REDLAND_FOUND)
 
50
  # RedlandStatementIterator
 
51
  qt4_automoc(redlandstatementiteratortest.cpp)
 
52
  add_executable(redlandstatementiteratortest redlandstatementiteratortest.cpp)
 
53
  target_link_libraries(redlandstatementiteratortest statementiteratortest)
 
54
  add_test(redlandstatementiteratortest ${EXECUTABLE_OUTPUT_PATH}/redlandstatementiteratortest)
 
55
 
 
56
  # redland model tests
 
57
  qt4_automoc(redlandmemorymodeltest RedlandMemoryModelTest.cpp)
 
58
  add_executable(redlandmemorymodeltest RedlandMemoryModelTest.cpp)
 
59
  target_link_libraries(redlandmemorymodeltest sopranomodeltest)
 
60
  add_test(redlandmemorymodeltest ${EXECUTABLE_OUTPUT_PATH}/redlandmemorymodeltest)
 
61
 
 
62
  qt4_automoc(redlandpersistentmodeltest RedlandPersistentModelTest.cpp)
 
63
  add_executable(redlandpersistentmodeltest RedlandPersistentModelTest.cpp)
 
64
  target_link_libraries(redlandpersistentmodeltest sopranomodeltest)
 
65
  add_test(redlandpersistentmodeltest ${EXECUTABLE_OUTPUT_PATH}/redlandpersistentmodeltest)
 
66
 
 
67
  qt4_automoc(redlandmultithreadtest redlandmultithreadtest.cpp)
 
68
  add_executable(redlandmultithreadtest redlandmultithreadtest.cpp)
 
69
  target_link_libraries(redlandmultithreadtest soprano multithreadingtest ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
70
  add_test(redlandmultithreadtest ${EXECUTABLE_OUTPUT_PATH}/redlandmultithreadtest)
 
71
endif(REDLAND_FOUND)
48
72
 
49
73
# scaling
50
74
qt4_automoc(storagescalingtest storagescalingtest.cpp)
51
75
add_executable(storagescalingtest storagescalingtest.cpp)
52
76
target_link_libraries(storagescalingtest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
53
 
add_test(nodetest ${EXECUTABLE_OUTPUT_PATH}/storagescalingtest)
 
77
#add_test(nodetest ${EXECUTABLE_OUTPUT_PATH}/storagescalingtest)
 
78
 
 
79
# SimpleStatementIterator
 
80
qt4_automoc(simplestatementiteratortest simplestatementiteratortest.cpp)
 
81
add_executable(simplestatementiteratortest simplestatementiteratortest.cpp)
 
82
target_link_libraries(simplestatementiteratortest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
83
add_test(simplestatementiteratortest ${EXECUTABLE_OUTPUT_PATH}/simplestatementiteratortest)
 
84
 
 
85
# QueryResultStatementIterator
 
86
qt4_automoc(queryresultstatementiteratortest queryresultstatementiteratortest.cpp)
 
87
add_executable(queryresultstatementiteratortest queryresultstatementiteratortest.cpp)
 
88
target_link_libraries(queryresultstatementiteratortest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
89
add_test(queryresultstatementiteratortest ${EXECUTABLE_OUTPUT_PATH}/queryresultstatementiteratortest)
 
90
 
 
91
# InferenceModel
 
92
qt4_automoc(inferencemodeltest inferencemodeltest.cpp)
 
93
add_executable(inferencemodeltest inferencemodeltest.cpp)
 
94
target_link_libraries(inferencemodeltest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
95
add_test(inferencemodeltest ${EXECUTABLE_OUTPUT_PATH}/inferencemodeltest)
 
96
 
 
97
# QueryAPITest
 
98
#qt4_automoc(queryapitest queryapitest.cpp)
 
99
#add_executable(queryapitest queryapitest.cpp)
 
100
#target_link_libraries(queryapitest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
101
#add_test(queryapitest ${EXECUTABLE_OUTPUT_PATH}/queryapitest)
 
102
 
 
103
if(JNI_1_6_FOUND)
 
104
  # Sesame2 model tests
 
105
  qt4_automoc(sesame2backendtest sesame2backendtest.cpp)
 
106
  add_executable(sesame2backendtest sesame2backendtest.cpp)
 
107
  target_link_libraries(sesame2backendtest soprano sopranomodeltest ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
108
  add_test(sesame2backendtest ${EXECUTABLE_OUTPUT_PATH}/sesame2backendtest)
 
109
 
 
110
  qt4_automoc(sesame2multithreadtest sesame2multithreadtest.cpp)
 
111
  add_executable(sesame2multithreadtest sesame2multithreadtest.cpp)
 
112
  target_link_libraries(sesame2multithreadtest soprano multithreadingtest ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
113
  add_test(sesame2multithreadtest ${EXECUTABLE_OUTPUT_PATH}/sesame2multithreadtest)
 
114
endif(JNI_1_6_FOUND)
 
115
 
 
116
# parser test
 
117
qt4_automoc(parsertest parsertest.cpp)
 
118
add_executable(parsertest parsertest.cpp)
 
119
target_link_libraries(parsertest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
120
add_test(parsertest ${EXECUTABLE_OUTPUT_PATH}/parsertest)
 
121
 
 
122
# Error test
 
123
qt4_automoc(errortest errortest.cpp)
 
124
add_executable(errortest errortest.cpp)
 
125
target_link_libraries(errortest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
126
add_test(errortest ${EXECUTABLE_OUTPUT_PATH}/errortest)
 
127
 
 
128
# Index Test
 
129
if(SOPRANO_BUILD_INDEX_LIB)
 
130
  include_directories(
 
131
    ${CLUCENE_INCLUDE_DIR}
 
132
    ${CLUCENE_LIBRARY_DIR})
 
133
 
 
134
  # TString test
 
135
  qt4_automoc(tstringtest tstringtest.cpp)
 
136
  add_executable(tstringtest tstringtest.cpp stringpool.cpp ../index/tstring.cpp)
 
137
  target_link_libraries(tstringtest ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
138
  add_test(tstringtest ${EXECUTABLE_OUTPUT_PATH}/tstringtest)
 
139
 
 
140
  qt4_automoc(cluceneindextest cluceneindextest.cpp)
 
141
  add_executable(cluceneindextest cluceneindextest.cpp stringpool.cpp)
 
142
  target_link_libraries(cluceneindextest soprano sopranoindex ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY} ${CLUCENE_LIBRARY})
 
143
  add_test(cluceneindextest ${EXECUTABLE_OUTPUT_PATH}/cluceneindextest)
 
144
endif(SOPRANO_BUILD_INDEX_LIB)
 
145
 
 
146
# Server test
 
147
qt4_automoc(sopranodclienttest sopranodclienttest.cpp)
 
148
add_executable(sopranodclienttest sopranodclienttest.cpp)
 
149
target_link_libraries(sopranodclienttest sopranomodeltest sopranoclient ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY} ${QT_QTNETWORK_LIBRARY})
 
150
add_test(sopranodclienttest ${EXECUTABLE_OUTPUT_PATH}/sopranodclienttest)
 
151
 
 
152
# no unix sockets on windows
 
153
if(NOT WIN32)
 
154
  qt4_automoc(sopranodsocketclienttest sopranodsocketclienttest.cpp)
 
155
  add_executable(sopranodsocketclienttest sopranodsocketclienttest.cpp)
 
156
  target_link_libraries(sopranodsocketclienttest sopranomodeltest sopranoclient ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY} ${QT_QTNETWORK_LIBRARY})
 
157
  add_test(sopranodsocketclienttest ${EXECUTABLE_OUTPUT_PATH}/sopranodclienttest)
 
158
endif(NOT WIN32)
 
159
 
 
160
qt4_automoc(sopranodbusclienttest sopranodbusclienttest.cpp)
 
161
add_executable(sopranodbusclienttest sopranodbusclienttest.cpp)
 
162
target_link_libraries(sopranodbusclienttest sopranomodeltest sopranoclient ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY} ${QT_QTNETWORK_LIBRARY})
 
163
add_test(sopranodbusclienttest ${EXECUTABLE_OUTPUT_PATH}/sopranodclienttest)
 
164
 
 
165
# NRL Model test
 
166
qt4_automoc(nrlmodeltest nrlmodeltest.cpp)
 
167
add_executable(nrlmodeltest nrlmodeltest.cpp)
 
168
target_link_libraries(nrlmodeltest soprano ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
 
169
add_test(nrlmodeltest ${EXECUTABLE_OUTPUT_PATH}/nrlmodeltest)