2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 04:22:09 +00:00

1F1: remove dead code from test_1F0.cpp, rebalance test grouping in Jamfile to avoid timeouts.

This commit is contained in:
jzmaddock
2019-07-19 09:54:27 +01:00
parent 81f8757f85
commit b57c27b245
2 changed files with 82 additions and 111 deletions

View File

@@ -494,87 +494,6 @@ test-suite special_fun :
[ run test_trig.cpp test_instances//test_instances pch_light ../../test/build//boost_unit_test_framework ]
[ run test_zeta.cpp ../../test/build//boost_unit_test_framework test_instances//test_instances pch_light ]
[ run test_sinc.cpp ../../test/build//boost_unit_test_framework pch_light ]
[ run test_tr1.cpp
../build//boost_math_tr1
../build//boost_math_tr1f
../build//boost_math_c99
../build//boost_math_c99f
../../test/build//boost_unit_test_framework
]
[ run test_tr1.cpp
../build//boost_math_tr1l
../build//boost_math_c99l
../../test/build//boost_unit_test_framework
: : :
<define>TEST_LD=1
[ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
:
test_tr1_long_double
]
[ run test_tr1.c
../build//boost_math_tr1
../build//boost_math_tr1f
../build//boost_math_c99
../build//boost_math_c99f
../../test/build//boost_unit_test_framework
: : : #requirements
:
test_tr1_c
]
[ run test_tr1.c
../build//boost_math_tr1l
../build//boost_math_c99l
../../test/build//boost_unit_test_framework
: : :
<define>TEST_LD=1
[ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
:
test_tr1_c_long_double
]
[ run test_constants.cpp ../../test/build//boost_unit_test_framework ]
[ run test_classify.cpp pch ../../test/build//boost_unit_test_framework ]
[ run test_error_handling.cpp ../../test/build//boost_unit_test_framework ]
[ run legendre_stieltjes_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
[ run test_minima.cpp pch ../../test/build//boost_unit_test_framework ]
[ run test_rationals.cpp ../../test/build//boost_unit_test_framework
test_rational_instances/test_rational_double1.cpp
test_rational_instances/test_rational_double2.cpp
test_rational_instances/test_rational_double3.cpp
test_rational_instances/test_rational_double4.cpp
test_rational_instances/test_rational_double5.cpp
test_rational_instances/test_rational_float1.cpp
test_rational_instances/test_rational_float2.cpp
test_rational_instances/test_rational_float3.cpp
test_rational_instances/test_rational_float4.cpp
test_rational_instances/test_rational_ldouble1.cpp
test_rational_instances/test_rational_ldouble2.cpp
test_rational_instances/test_rational_ldouble3.cpp
test_rational_instances/test_rational_ldouble4.cpp
test_rational_instances/test_rational_ldouble5.cpp
test_rational_instances/test_rational_real_concept1.cpp
test_rational_instances/test_rational_real_concept2.cpp
test_rational_instances/test_rational_real_concept3.cpp
test_rational_instances/test_rational_real_concept4.cpp
test_rational_instances/test_rational_real_concept5.cpp
]
[ run test_policy.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_2.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_3.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_4.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_5.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_6.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_7.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_8.cpp ../../test/build//boost_unit_test_framework ]
[ compile test_policy_9.cpp ]
[ run test_policy_sf.cpp ../../test/build//boost_unit_test_framework ]
[ run test_long_double_support.cpp ../../test/build//boost_unit_test_framework
: : : [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ] ]
[ run test_recurrence.cpp : : : <define>TEST=1 [ requires cxx11_auto_declarations cxx11_decltype ] : test_recurrence_1 ]
[ run test_recurrence.cpp : : : <define>TEST=2 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_auto_declarations cxx11_decltype ] : test_recurrence_2 ]
[ run test_recurrence.cpp : : : <define>TEST=3 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_auto_declarations cxx11_decltype ] : test_recurrence_3 ]
;
test-suite distribution_tests :
@@ -938,6 +857,88 @@ test-suite distribution_tests :
;
test-suite misc :
[ run test_tr1.cpp
../build//boost_math_tr1
../build//boost_math_tr1f
../build//boost_math_c99
../build//boost_math_c99f
../../test/build//boost_unit_test_framework
]
[ run test_tr1.cpp
../build//boost_math_tr1l
../build//boost_math_c99l
../../test/build//boost_unit_test_framework
: : :
<define>TEST_LD=1
[ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
:
test_tr1_long_double
]
[ run test_tr1.c
../build//boost_math_tr1
../build//boost_math_tr1f
../build//boost_math_c99
../build//boost_math_c99f
../../test/build//boost_unit_test_framework
: : : #requirements
:
test_tr1_c
]
[ run test_tr1.c
../build//boost_math_tr1l
../build//boost_math_c99l
../../test/build//boost_unit_test_framework
: : :
<define>TEST_LD=1
[ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ]
:
test_tr1_c_long_double
]
[ run test_constants.cpp ../../test/build//boost_unit_test_framework ]
[ run test_classify.cpp pch ../../test/build//boost_unit_test_framework ]
[ run test_error_handling.cpp ../../test/build//boost_unit_test_framework ]
[ run legendre_stieltjes_test.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_auto_declarations cxx11_range_based_for ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
[ run test_minima.cpp pch ../../test/build//boost_unit_test_framework ]
[ run test_rationals.cpp ../../test/build//boost_unit_test_framework
test_rational_instances/test_rational_double1.cpp
test_rational_instances/test_rational_double2.cpp
test_rational_instances/test_rational_double3.cpp
test_rational_instances/test_rational_double4.cpp
test_rational_instances/test_rational_double5.cpp
test_rational_instances/test_rational_float1.cpp
test_rational_instances/test_rational_float2.cpp
test_rational_instances/test_rational_float3.cpp
test_rational_instances/test_rational_float4.cpp
test_rational_instances/test_rational_ldouble1.cpp
test_rational_instances/test_rational_ldouble2.cpp
test_rational_instances/test_rational_ldouble3.cpp
test_rational_instances/test_rational_ldouble4.cpp
test_rational_instances/test_rational_ldouble5.cpp
test_rational_instances/test_rational_real_concept1.cpp
test_rational_instances/test_rational_real_concept2.cpp
test_rational_instances/test_rational_real_concept3.cpp
test_rational_instances/test_rational_real_concept4.cpp
test_rational_instances/test_rational_real_concept5.cpp
]
[ run test_policy.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_2.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_3.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_4.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_5.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_6.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_7.cpp ../../test/build//boost_unit_test_framework ]
[ run test_policy_8.cpp ../../test/build//boost_unit_test_framework ]
[ compile test_policy_9.cpp ]
[ run test_policy_sf.cpp ../../test/build//boost_unit_test_framework ]
[ run test_long_double_support.cpp ../../test/build//boost_unit_test_framework
: : : [ check-target-builds ../config//has_long_double_support "long double support" : : <build>no ] ]
[ run test_recurrence.cpp : : : <define>TEST=1 [ requires cxx11_auto_declarations cxx11_decltype ] : test_recurrence_1 ]
[ run test_recurrence.cpp : : : <define>TEST=2 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_auto_declarations cxx11_decltype ] : test_recurrence_2 ]
[ run test_recurrence.cpp : : : <define>TEST=3 release [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <define>BOOST_MATH_TEST_FLOAT128 <linkflags>"-Bstatic -lquadmath -Bdynamic" ] [ requires cxx11_auto_declarations cxx11_decltype ] : test_recurrence_3 ]
[ run test_print_info_on_type.cpp ]
[ run test_barycentric_rational.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations cxx11_unified_initialization_syntax ] [ check-target-builds ../config//has_float128 "GCC libquadmath and __float128 support" : <linkflags>-lquadmath ] ]
[ run test_vector_barycentric_rational.cpp ../../test/build//boost_unit_test_framework : : : [ requires cxx11_smart_ptr cxx11_defaulted_functions cxx11_auto_declarations cxx11_unified_initialization_syntax ] [ check-target-builds ../../multiprecision/config//has_eigen : : <build>no ] ]

View File

@@ -8,39 +8,9 @@
#include <boost/multiprecision/cpp_bin_float.hpp>
#include <boost/multiprecision/cpp_dec_float.hpp>
void expected_results()
{
//
// Define the max and mean errors expected for
// various compilers and platforms.
//
const char* largest_type;
#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
if(boost::math::policies::digits<double, boost::math::policies::policy<> >() == boost::math::policies::digits<long double, boost::math::policies::policy<> >())
{
largest_type = "(long\\s+)?double";
}
else
{
largest_type = "long double";
}
#else
largest_type = "(long\\s+)?double";
#endif
//
// Finish off by printing out the compiler/stdlib/platform names,
// we do this to make it easier to mark up expected error rates.
//
std::cout << "Tests run with " << BOOST_COMPILER << ", "
<< BOOST_STDLIB << ", " << BOOST_PLATFORM << std::endl;
}
BOOST_AUTO_TEST_CASE( test_main )
{
expected_results();
BOOST_MATH_CONTROL_FP;
#ifndef BOOST_MATH_BUGGY_LARGE_FLOAT_CONSTANTS
test_spots(0.0F);
#endif