summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/accumulators/test/Jamfile.v2
diff options
context:
space:
mode:
Diffstat (limited to 'src/boost/libs/accumulators/test/Jamfile.v2')
-rw-r--r--src/boost/libs/accumulators/test/Jamfile.v2139
1 files changed, 139 insertions, 0 deletions
diff --git a/src/boost/libs/accumulators/test/Jamfile.v2 b/src/boost/libs/accumulators/test/Jamfile.v2
new file mode 100644
index 00000000..6d2dbf06
--- /dev/null
+++ b/src/boost/libs/accumulators/test/Jamfile.v2
@@ -0,0 +1,139 @@
+# (C) Copyright 2005: Eric Niebler
+# 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)
+
+# bring in rules for testing
+import testing ;
+import feature ;
+
+feature.feature iterator_debugging
+ : on off
+ : composite propagated optional
+ ;
+
+feature.compose <iterator_debugging>off
+ : <define>_HAS_ITERATOR_DEBUGGING=0
+ ;
+
+project
+ : requirements
+ <library>/boost/test//boost_unit_test_framework
+ <link>static
+ <include>../../..
+ <toolset>msvc:<define>_SCL_SECURE_NO_DEPRECATE
+ # MSVC's iterator debugging causes some tests to run forever.
+ <toolset>msvc:<iterator_debugging>off
+ <toolset>intel-win:<iterator_debugging>off
+ <cxxflags>"-Wno-deprecated-declarations"
+ <library>/boost/serialization
+ ;
+
+alias accumulators_regular_tests
+ : [ run count.cpp ]
+ [ run covariance.cpp ]
+ [ run droppable.cpp ]
+ [ run error_of.cpp ]
+ [ run extended_p_square.cpp ]
+ [ run extended_p_square_quantile.cpp ]
+ [ run external_accumulator.cpp ]
+ [ run external_weights.cpp ]
+ [ run kurtosis.cpp ]
+ [ run max.cpp ]
+ [ run mean.cpp ]
+ [ run median.cpp ]
+ [ run min.cpp ]
+ [ run moment.cpp ]
+ [ run p_square_cumul_dist.cpp ]
+ [ run p_square_quantile.cpp ]
+ [ run reference.cpp ]
+ [ run rolling_count.cpp ]
+ [ run rolling_sum.cpp ]
+ [ run rolling_mean.cpp ]
+ [ run rolling_variance.cpp ]
+ [ run rolling_moment.cpp ]
+ [ run skewness.cpp ]
+ [ run sum.cpp ]
+ [ run sum_kahan.cpp ]
+ [ run tail.cpp ]
+ [ run tail_mean.cpp ]
+ [ run tail_quantile.cpp ]
+ [ run variance.cpp ]
+ [ run vector.cpp ]
+ [ run weighted_covariance.cpp ]
+ [ run weighted_extended_p_square.cpp ]
+ [ run weighted_kurtosis.cpp ]
+ [ run weighted_mean.cpp ]
+ [ run weighted_median.cpp ]
+ [ run weighted_moment.cpp ]
+ [ run weighted_p_square_cumul_dist.cpp ]
+ [ run weighted_p_square_quantile.cpp ]
+ [ run weighted_skewness.cpp ]
+ [ run weighted_sum.cpp ]
+ [ run weighted_sum_kahan.cpp ]
+ [ run weighted_variance.cpp ]
+ ;
+
+alias accumulators_test_valarray
+ :
+ : <target-os>linux
+ <toolset>clang
+# TODO: Find the correct attribute that detects libc++.
+ ;
+
+alias accumulators_test_valarray
+ :
+ : <target-os>darwin
+ ;
+
+alias accumulators_test_valarray
+ : [ run valarray.cpp ]
+ ;
+
+alias accumulators_test_tail_variate_means
+ :
+ : <toolset>msvc
+ <toolset-msvc:version>14.0
+ ;
+
+alias accumulators_test_tail_variate_means
+ : [ run tail_variate_means.cpp ]
+ ;
+
+alias accumulators_tests_pot_quantile_and_weighted_tail
+ :
+ : <target-os>linux
+ <toolset>gcc
+ <toolset-gcc:version>4.4.7
+ ;
+
+alias accumulators_tests_pot_quantile_and_weighted_tail
+ : [ run pot_quantile.cpp ]
+ [ run weighted_pot_quantile.cpp ]
+ [ run weighted_tail_mean.cpp ]
+ [ run weighted_tail_quantile.cpp ]
+ ;
+
+alias accumulators_test_weighted_tail_variate_means
+ :
+ : <target-os>linux
+ <toolset>gcc
+ <toolset-gcc:version>4.4.7
+ ;
+
+alias accumulators_test_weighted_tail_variate_means
+ :
+ : <toolset>msvc
+ <toolset-msvc:version>14.0
+ ;
+
+alias accumulators_test_weighted_tail_variate_means
+ : [ run weighted_tail_variate_means.cpp ]
+ ;
+
+test-suite "accumulators"
+ : accumulators_regular_tests
+ accumulators_test_valarray
+ accumulators_test_tail_variate_means
+ accumulators_tests_pot_quantile_and_weighted_tail
+ accumulators_test_weighted_tail_variate_means
+ ;