Skip to content

Commit 75527ef

Browse files
committed
try to fix cmake tests
1 parent 7b9cba7 commit 75527ef

File tree

2 files changed

+69
-36
lines changed

2 files changed

+69
-36
lines changed

CMakeLists.txt

+47-35
Original file line numberDiff line numberDiff line change
@@ -166,44 +166,56 @@ set(TEST_DIR "${CMAKE_CURRENT_BINARY_DIR}/test")
166166
# Create test output as separate target folded into `make all`
167167
add_custom_target(fcsv_test_setup
168168
ALL
169-
DEPENDS csv_local_test
169+
DEPENDS csv_test
170170
COMMAND ${CMAKE_COMMAND} -E echo "Copying test and reference data"
171171
COMMAND ${CMAKE_COMMAND} -E copy_directory "${CMAKE_CURRENT_SOURCE_DIR}/files" "${TEST_DIR}"
172172
VERBATIM
173173
USES_TERMINAL
174174
)
175175

176-
# Create csv_write_test output as separate target folded into `make all`
177-
add_custom_target(run_csv_write_test
178-
ALL
179-
DEPENDS fcsv_test_setup
180-
COMMAND ${CMAKE_COMMAND} -E echo "Running csv_write_test"
181-
COMMAND $<TARGET_FILE:csv_write_test>
182-
BYPRODUCTS test_write.csv
183-
WORKING_DIRECTORY "${TEST_DIR}"
184-
VERBATIM
185-
USES_TERMINAL
186-
)
187-
188-
# Create csv_read_test output as separate target folded into `make all`
189-
add_custom_target(run_csv_read_test
190-
ALL
191-
DEPENDS run_csv_write_test
192-
COMMAND ${CMAKE_COMMAND} -E echo "Running csv_read_test"
193-
COMMAND $<TARGET_FILE:csv_read_test> > csv_read_test.out
194-
BYPRODUCTS csv_read_test.out
195-
WORKING_DIRECTORY "${TEST_DIR}"
196-
VERBATIM
197-
USES_TERMINAL
198-
)
176+
# # Create csv_write_test output as separate target folded into `make all`
177+
# add_custom_target(run_csv_write_test
178+
# ALL
179+
# DEPENDS fcsv_test_setup
180+
# COMMAND ${CMAKE_COMMAND} -E echo "Running csv_write_test"
181+
# COMMAND $<TARGET_FILE:csv_write_test>
182+
# BYPRODUCTS test_write.csv
183+
# WORKING_DIRECTORY "${TEST_DIR}"
184+
# VERBATIM
185+
# USES_TERMINAL
186+
# )
187+
188+
# # Create csv_read_test output as separate target folded into `make all`
189+
# add_custom_target(run_csv_read_test
190+
# ALL
191+
# DEPENDS run_csv_write_test
192+
# COMMAND ${CMAKE_COMMAND} -E echo "Running csv_read_test"
193+
# COMMAND $<TARGET_FILE:csv_read_test> > csv_read_test.out
194+
# BYPRODUCTS csv_read_test.out
195+
# WORKING_DIRECTORY "${TEST_DIR}"
196+
# VERBATIM
197+
# USES_TERMINAL
198+
# )
199+
200+
# # Create csv_local_test output as separate target folded into `make all`
201+
# add_custom_target(run_csv_local_test
202+
# ALL
203+
# DEPENDS fcsv_test_setup
204+
# COMMAND ${CMAKE_COMMAND} -E echo "Running csv_local_test"
205+
# COMMAND $<TARGET_FILE:csv_local_test> > csv_test.out
206+
# BYPRODUCTS csv_test.out test2.csv
207+
# WORKING_DIRECTORY "${TEST_DIR}"
208+
# VERBATIM
209+
# USES_TERMINAL
210+
# )
199211

200212
# Create csv_local_test output as separate target folded into `make all`
201213
add_custom_target(run_csv_local_test
202214
ALL
203215
DEPENDS fcsv_test_setup
204216
COMMAND ${CMAKE_COMMAND} -E echo "Running csv_local_test"
205-
COMMAND $<TARGET_FILE:csv_local_test> > csv_test.out
206-
BYPRODUCTS csv_test.out test2.csv
217+
COMMAND $<TARGET_FILE:csv_test> > csv_test.out
218+
BYPRODUCTS csv_test.out test2.csv test_write.csv
207219
WORKING_DIRECTORY "${TEST_DIR}"
208220
VERBATIM
209221
USES_TERMINAL
@@ -214,11 +226,11 @@ add_custom_target(run_csv_local_test
214226
# Tests using CMake's simple built-in "compare_files" command
215227
# Compare output with original reference data
216228

217-
# Example 1: csv_read_test.out
218-
add_test(NAME 1_csv_read_test
219-
COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol csv_read_test.out csv_read_test.out.ref
220-
CONFIGURATIONS Debug Release ""
221-
)
229+
# # Example 1: csv_read_test.out
230+
# add_test(NAME 1_csv_read_test
231+
# COMMAND ${CMAKE_COMMAND} -E compare_files --ignore-eol csv_read_test.out csv_read_test.out.ref
232+
# CONFIGURATIONS Debug Release ""
233+
# )
222234

223235
# Example 2: csv_test.out
224236
add_test(NAME 2_csv_test
@@ -239,15 +251,15 @@ add_test(NAME 4_test2
239251
)
240252

241253
set_tests_properties(
242-
1_csv_read_test
254+
# 1_csv_read_test
243255
2_csv_test
244256
3_test_write
245257
4_test2
246258
PROPERTIES
247259
DEPENDS fcsv_test_setup
248-
DEPENDS run_csv_write_test
249-
DEPENDS run_csv_read_test
250-
DEPENDS run_csv_local_test
260+
# DEPENDS run_csv_write_test
261+
# DEPENDS run_csv_read_test
262+
DEPENDS run_csv_test
251263
WORKING_DIRECTORY "${TEST_DIR}"
252264
TIMEOUT 30
253265
)

files/csv_test.out.ref

+22-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11

2+
============================
3+
csv_test_1
4+
============================
5+
6+
read file: ./test.csv
7+
28
File: test.csv
39

410
Header Type
511
id 3
612
first_name 1
713
age 2
8-
ok 1
14+
ok 4
915

1016
print all the rows:
1117
1 Julie 80.244 false
@@ -50,6 +56,7 @@ ok 1
5056
54.498
5157
2.505
5258
39.775
59+
read file: ./test_2_columns.csv
5360

5461
File: test_2_columns.csv
5562

@@ -68,3 +75,17 @@ first_name 1
6875
Jose
6976
Lois
7077
Walter
78+
79+
============================
80+
csv_write_test
81+
============================
82+
83+
84+
============================
85+
csv_read_test
86+
============================
87+
88+
x= 1.0000000000000000 4.0000000000000000
89+
y= 2.0000000000000000 5.0000000000000000
90+
z= 3.0000000000000000 6.0000000000000000
91+
t= T F

0 commit comments

Comments
 (0)