Split header tests accordingly i.e. test core headers as part of
core tests, numeric extension headers as part of numeric tests, etc.
It extends the convention of sub-directories already established in
`include/boost/gil` directory. It is sensible to follow it in other
areas of the source tree (i.e. `test/`, `doc/` and `benchmark/`).
Another important reason to move the tests is to enable removal of
the top-level `Jamfile` with all its definitions of test-specific
requirements.
The top-level `Jamfile` is not advised, especially if it specifies
build requirements like C++ language version.
Those affect non-tests builds e.g. documentation, causing failures
during generation of HTML documentation (leads to missing docs).
(cherry picked from develop branch commit 4ed7701b47)
41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
# Boost.GIL (Generic Image Library) - Toolbox tests
|
|
#
|
|
# Copyright (c) 2012 Christian Henning
|
|
# Copyright (c) 2012 Mateusz Loskot <mateusz@loskot.net>
|
|
#
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
import testing ;
|
|
|
|
project
|
|
: requirements
|
|
<library>/boost/test//boost_unit_test_framework
|
|
<link>shared:<define>BOOST_TEST_DYN_LINK=1
|
|
;
|
|
|
|
alias headers : [ generate_self_contained_headers extension/toolbox ] ;
|
|
|
|
run
|
|
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
|
|
;
|