mirror of
https://github.com/boostorg/histogram.git
synced 2025-05-09 23:04:07 +00:00
fixing the test in both build systems
This commit is contained in:
parent
718952e589
commit
b7b945a0bc
@ -15,6 +15,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
|
|||||||
set(MIN_BOOST_VERSION 1.66)
|
set(MIN_BOOST_VERSION 1.66)
|
||||||
|
|
||||||
if ("$ENV{BOOST_ROOT}" STREQUAL "")
|
if ("$ENV{BOOST_ROOT}" STREQUAL "")
|
||||||
|
# assume that we are inside the boost-superproject
|
||||||
set(BOOST_INCLUDEDIR "${PROJECT_SOURCE_DIR}/../..")
|
set(BOOST_INCLUDEDIR "${PROJECT_SOURCE_DIR}/../..")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@ -186,11 +187,11 @@ if (BUILD_BENCHMARKS)
|
|||||||
target_link_libraries(${BASENAME} PRIVATE benchmark::benchmark_main)
|
target_link_libraries(${BASENAME} PRIVATE benchmark::benchmark_main)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
benchmark(test/iteration_bench.cpp)
|
benchmark(benchmark/axis_index.cpp)
|
||||||
benchmark(test/axis_bench.cpp)
|
benchmark(benchmark/histogram_iteration.cpp)
|
||||||
benchmark(test/parallel_filling_bench.cpp)
|
benchmark(benchmark/histogram_parallel_filling.cpp)
|
||||||
|
|
||||||
add_executable(speed_boost test/speed_boost.cpp)
|
add_executable(speed_boost benchmark/speed_boost.cpp)
|
||||||
target_include_directories(speed_boost PRIVATE include ${Boost_INCLUDE_DIR})
|
target_include_directories(speed_boost PRIVATE include ${Boost_INCLUDE_DIR})
|
||||||
target_compile_definitions(speed_boost PRIVATE -DBOOST_DISABLE_ASSERTS)
|
target_compile_definitions(speed_boost PRIVATE -DBOOST_DISABLE_ASSERTS)
|
||||||
target_compile_options(speed_boost PRIVATE -O3)
|
target_compile_options(speed_boost PRIVATE -O3)
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
// or copy at http://www.boost.org/LICENSE_1_0.txt)
|
// or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
|
||||||
#include <boost/histogram.hpp>
|
#include <boost/histogram.hpp>
|
||||||
#include "utility_histogram.hpp"
|
#include "../test/utility_histogram.hpp"
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
15
test/Jamfile
15
test/Jamfile
@ -6,6 +6,7 @@
|
|||||||
# http://www.boost.org/LICENSE_1_0.txt)
|
# http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
|
||||||
import testing ;
|
import testing ;
|
||||||
|
import feature ;
|
||||||
|
|
||||||
project
|
project
|
||||||
: requirements
|
: requirements
|
||||||
@ -13,6 +14,8 @@ project
|
|||||||
<include>.
|
<include>.
|
||||||
;
|
;
|
||||||
|
|
||||||
|
path-constant THIS_PATH : . ;
|
||||||
|
|
||||||
alias run-tests :
|
alias run-tests :
|
||||||
[ run algorithm_project_test.cpp ]
|
[ run algorithm_project_test.cpp ]
|
||||||
[ run algorithm_reduce_test.cpp ]
|
[ run algorithm_reduce_test.cpp ]
|
||||||
@ -34,15 +37,21 @@ alias run-tests :
|
|||||||
[ run histogram_growing_test.cpp ]
|
[ run histogram_growing_test.cpp ]
|
||||||
[ run histogram_mixed_test.cpp ]
|
[ run histogram_mixed_test.cpp ]
|
||||||
[ run histogram_operators_test.cpp ]
|
[ run histogram_operators_test.cpp ]
|
||||||
[ run histogram_serialization_test.cpp /boost/serialization//boost_serialization/<link>static : : histogram_serialization_test_dynamic.xml histogram_serialization_test_static.xml ]
|
[ run histogram_serialization_test.cpp
|
||||||
|
/boost/serialization//boost_serialization/<link>static : : :
|
||||||
|
<define>STATIC_XML=\\\"$(THIS_PATH)/histogram_serialization_test_static.xml\\\"
|
||||||
|
<define>DYNAMIC_XML=\\\"$(THIS_PATH)/histogram_serialization_test_dynamic.xml\\\"
|
||||||
|
]
|
||||||
[ run histogram_test.cpp ]
|
[ run histogram_test.cpp ]
|
||||||
[ run indexed_test.cpp ]
|
[ run indexed_test.cpp ]
|
||||||
[ run internal_accumulators_test.cpp ]
|
[ run internal_accumulators_test.cpp ]
|
||||||
[ run linearize_test.cpp ]
|
[ run linearize_test.cpp ]
|
||||||
[ run meta_test.cpp ]
|
[ run meta_test.cpp ]
|
||||||
[ run storage_adaptor_serialization_test.cpp /boost/serialization//boost_serialization/<link>static ]
|
[ run storage_adaptor_serialization_test.cpp
|
||||||
|
/boost/serialization//boost_serialization/<link>static ]
|
||||||
[ run storage_adaptor_test.cpp ]
|
[ run storage_adaptor_test.cpp ]
|
||||||
[ run unlimited_storage_serialization_test.cpp /boost/serialization//boost_serialization/<link>static ]
|
[ run unlimited_storage_serialization_test.cpp
|
||||||
|
/boost/serialization//boost_serialization/<link>static ]
|
||||||
[ run unlimited_storage_test.cpp ]
|
[ run unlimited_storage_test.cpp ]
|
||||||
[ run utility_test.cpp ]
|
[ run utility_test.cpp ]
|
||||||
;
|
;
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
#include <boost/core/lightweight_test.hpp>
|
#include <boost/core/lightweight_test.hpp>
|
||||||
#include <boost/histogram.hpp>
|
#include <boost/histogram.hpp>
|
||||||
#include <boost/histogram/serialization.hpp>
|
#include <boost/histogram/serialization.hpp>
|
||||||
#include <cassert>
|
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
@ -63,9 +62,8 @@ void run_tests(const char* filename) {
|
|||||||
BOOST_TEST_EQ(a, b);
|
BOOST_TEST_EQ(a, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main() {
|
||||||
assert(argc == 3);
|
run_tests<static_tag>(STATIC_XML);
|
||||||
run_tests<dynamic_tag>(argv[1]);
|
run_tests<dynamic_tag>(DYNAMIC_XML);
|
||||||
run_tests<static_tag>(argv[2]);
|
|
||||||
return boost::report_errors();
|
return boost::report_errors();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user