Skip to content

Commit

Permalink
[cmake] Rationalise names of tests vs targets
Browse files Browse the repository at this point in the history
  • Loading branch information
mloskot committed May 22, 2019
1 parent 9cf68de commit 4dc3836
Show file tree
Hide file tree
Showing 15 changed files with 103 additions and 50 deletions.
4 changes: 3 additions & 1 deletion io/test/CMakeLists.txt
Expand Up @@ -22,6 +22,7 @@ if(GIL_ENABLE_EXT_IO_RAW)
endif()

foreach(_name ${_formats})
set(_test t_ext_io_${_name})
set(_target test_ext_io_${_name})

add_executable(${_target} "")
Expand All @@ -34,10 +35,11 @@ foreach(_name ${_formats})
PRIVATE
BOOST_GIL_IO_TEST_ALLOW_READING_IMAGES
BOOST_GIL_IO_TEST_ALLOW_WRITING_IMAGES)
add_test(test.ext.io.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()

unset(_formats)
Expand Down
9 changes: 7 additions & 2 deletions numeric/test/CMakeLists.txt
Expand Up @@ -11,14 +11,19 @@ message(STATUS "Boost.GIL: Configuring Numeric extension tests")
foreach(_name
matrix3x2
numeric)

set(_test t_ext_numeric_${_name})
set(_target test_ext_numeric_${_name})

add_executable(${_target} "")
target_sources(${_target} PRIVATE ${_name}.cpp)
target_link_libraries(${_target}
PRIVATE
gil_compile_options
gil_include_directories
gil_dependencies)
add_test(test.ext.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
8 changes: 5 additions & 3 deletions test/CMakeLists.txt
Expand Up @@ -9,7 +9,8 @@ message(STATUS "Boost.GIL: Configuring core tests")

foreach(_name
promote_integral)
set(_target utility_${_name})
set(_test t_utility_${_name})
set(_target test_utility_${_name})

add_executable(${_target} "")
target_sources(${_target} PRIVATE ${_name}.cpp)
Expand All @@ -19,10 +20,11 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.utility.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_target)
unset(_name)
unset(_target)
unset(_test)
endforeach()

if(GIL_BUILD_HEADERS_TESTS)
Expand Down
4 changes: 3 additions & 1 deletion test/algorithm/CMakeLists.txt
Expand Up @@ -8,6 +8,7 @@
foreach(_name
for_each_pixel
std_fill)
set(_test t_core_algorithm_${_name})
set(_target test_core_algorithm_${_name})

add_executable(${_target} "")
Expand All @@ -17,8 +18,9 @@ foreach(_name
gil_compile_options
gil_include_directories
gil_dependencies)
add_test(test.core.algorithm.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
3 changes: 2 additions & 1 deletion test/channel/CMakeLists.txt
Expand Up @@ -17,6 +17,7 @@ foreach(_name
packed_channel_value
scoped_channel_value
test_fixture)
set(_test t_core_channel_${_name})
set(_target test_core_channel_${_name})

add_executable(${_target} "")
Expand All @@ -27,7 +28,7 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.channel.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
Expand Down
4 changes: 3 additions & 1 deletion test/color/CMakeLists.txt
Expand Up @@ -8,6 +8,7 @@
foreach(_name
concepts
color_spaces_are_compatible)
set(_test t_core_color_${_name})
set(_target test_core_color_${_name})

add_executable(${_target} "")
Expand All @@ -18,8 +19,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.color.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
4 changes: 3 additions & 1 deletion test/color_base/CMakeLists.txt
Expand Up @@ -8,6 +8,7 @@
foreach(_name
concepts
homogeneous_color_base)
set(_test t_core_color_base_${_name})
set(_target test_core_color_base_${_name})

add_executable(${_target} "")
Expand All @@ -18,8 +19,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.color_base.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
4 changes: 3 additions & 1 deletion test/image/CMakeLists.txt
Expand Up @@ -7,6 +7,7 @@
#
foreach(_name
concepts)
set(_test t_core_image_${_name})
set(_target test_core_image_${_name})

add_executable(${_target} "")
Expand All @@ -17,8 +18,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.image.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
4 changes: 3 additions & 1 deletion test/image_view/CMakeLists.txt
Expand Up @@ -16,6 +16,7 @@ foreach(_name
view_is_step
view_type
view_type_from_pixel)
set(_test t_core_image_view_${_name})
set(_target test_core_image_view_${_name})

add_executable(${_target} "")
Expand All @@ -26,8 +27,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.image_view.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
4 changes: 3 additions & 1 deletion test/iterator/CMakeLists.txt
Expand Up @@ -9,6 +9,7 @@ foreach(_name
concepts
dynamic_step
is_planar)
set(_test t_core_iterator_${_name})
set(_target test_core_iterator_${_name})

add_executable(${_target} "")
Expand All @@ -19,8 +20,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.iterator.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
25 changes: 20 additions & 5 deletions test/legacy/CMakeLists.txt
Expand Up @@ -17,9 +17,9 @@ message(STATUS "Boost.GIL: Configuring core legacy tests")

foreach(_name
channel
image
pixel
pixel_iterator)
set(_test t_legacy_${_name})
set(_target test_legacy_${_name})

add_executable(${_target} "")
Expand All @@ -30,20 +30,35 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.legacy.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_target)
unset(_name)
unset(_target)
unset(_test)
endforeach()

# Add extra source files accompanying image.cpp
foreach(_name
image)
set(_test t_legacy_${_name})
set(_target test_legacy_${_name})

add_executable(${_target} "")
target_sources(${_target} PRIVATE
${_name}.cpp
error_if.cpp
sample_image.cpp)
add_test(test.legacy.${_name}
${_target}

target_link_libraries(${_target}
PRIVATE
gil_compile_options
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(NAME ${_test} COMMAND ${_target}
${CMAKE_CURRENT_SOURCE_DIR}/gil_reference_checksums.txt)

unset(_name)
unset(_target)
unset(_test)
endforeach()
4 changes: 3 additions & 1 deletion test/locator/CMakeLists.txt
Expand Up @@ -8,6 +8,7 @@
foreach(_name
concepts
dynamic_step)
set(_test t_core_locator_${_name})
set(_target test_core_locator_${_name})

add_executable(${_target} "")
Expand All @@ -18,8 +19,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.locator.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
4 changes: 3 additions & 1 deletion test/pixel/CMakeLists.txt
Expand Up @@ -15,6 +15,7 @@ foreach(_name
pixel_reference_is_mutable
pixels_are_compatible
test_fixture)
set(_test t_core_pixel_${_name})
set(_target test_core_pixel_${_name})

add_executable(${_target} "")
Expand All @@ -25,8 +26,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.pixel.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
4 changes: 3 additions & 1 deletion test/point/CMakeLists.txt
Expand Up @@ -8,6 +8,7 @@
foreach(_name
concepts
point)
set(_test t_core_point_${_name})
set(_target test_core_point_${_name})

add_executable(${_target} "")
Expand All @@ -18,8 +19,9 @@ foreach(_name
gil_include_directories
gil_dependencies)
target_compile_definitions(${_target} PRIVATE BOOST_GIL_USE_CONCEPT_CHECK)
add_test(test.core.point.${_name} ${_target})
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()
68 changes: 39 additions & 29 deletions toolbox/test/CMakeLists.txt
Expand Up @@ -8,32 +8,42 @@
#
message(STATUS "Boost.GIL: Configuring Toolbox extension tests")

add_executable(test_ext_toolbox "")
target_sources(test_ext_toolbox
PRIVATE
test.cpp
channel_type.cpp
channel_view.cpp
cmyka.cpp
get_num_bits.cpp
get_pixel_type.cpp
gray_alpha.cpp
gray_to_rgba.cpp
hsl_hsv_test.cpp
indexed_image_test.cpp
is_bit_aligned.cpp
is_homogeneous.cpp
is_similar.cpp
lab_test.cpp
pixel_bit_size.cpp
rgb_to_luminance.cpp
# TODO: Add subchroma_image.cpp after fixing run-time failure,
# for details see https://github.com/boostorg/gil/pull/164
#subchroma_image.cpp
xyz_test.cpp)
target_link_libraries(test_ext_toolbox
PRIVATE
gil_compile_options
gil_include_directories
gil_dependencies)
add_test(test.ext.toolbox test_ext_toolbox)
foreach(_name
all)
set(_test t_ext_toolbox_${_name})
set(_target test_ext_toolbox_${_name})

add_executable(${_target} "")
target_sources(${_target}
PRIVATE
test.cpp
channel_type.cpp
channel_view.cpp
cmyka.cpp
get_num_bits.cpp
get_pixel_type.cpp
gray_alpha.cpp
gray_to_rgba.cpp
hsl_hsv_test.cpp
indexed_image_test.cpp
is_bit_aligned.cpp
is_homogeneous.cpp
is_similar.cpp
lab_test.cpp
pixel_bit_size.cpp
rgb_to_luminance.cpp
# TODO: Add subchroma_image.cpp after fixing run-time failure,
# for details see https://github.com/boostorg/gil/pull/164
#subchroma_image.cpp
xyz_test.cpp)
target_link_libraries(${_target}
PRIVATE
gil_compile_options
gil_include_directories
gil_dependencies)
add_test(NAME ${_test} COMMAND ${_target})

unset(_name)
unset(_target)
unset(_test)
endforeach()

0 comments on commit 4dc3836

Please sign in to comment.