diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index e50b8cdf..a4e4df52 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -1,9 +1,5 @@ # -# Regression test Jamfile for boost configuration setup. -# *** DO NOT EDIT THIS FILE BY HAND *** -# This file was automatically generated on Wed Apr 09 16:30:14 2008 -# by libs/config/tools/generate.cpp -# Copyright John Maddock. +# Copyright John Maddock 2008. # Use, modification and distribution are subject to 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) @@ -11,354 +7,36 @@ # If you need to alter build preferences then set them in # the template defined in options_v2.jam. # -path-constant DOT : . ; -include $(DOT)/options_v2.jam ; - -run config_info.cpp : : : single msvc:static msvc:static ; -run config_info.cpp : : : multi : config_info_threaded ; -run math_info.cpp : : : borland:static borland:static ; -run config_test.cpp : : : single msvc:static msvc:static ; -run config_test.cpp : : : multi : config_test_threaded ; -run limits_test.cpp ../../test/build//boost_test_exec_monitor ; -run abi/abi_test.cpp abi/main.cpp ; - -test-suite "BOOST_HAS_TWO_ARG_USE_FACET" : -[ run has_2arg_use_facet_pass.cpp ] -[ compile-fail has_2arg_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_BETHREADS" : -[ run has_bethreads_pass.cpp ] -[ compile-fail has_bethreads_fail.cpp ] ; -test-suite "BOOST_HAS_CLOCK_GETTIME" : -[ run has_clock_gettime_pass.cpp ] -[ compile-fail has_clock_gettime_fail.cpp ] ; -test-suite "BOOST_HAS_CONCEPTS" : -[ run has_concepts_pass.cpp ] -[ compile-fail has_concepts_fail.cpp ] ; -test-suite "BOOST_HAS_DIRENT_H" : -[ run has_dirent_h_pass.cpp ] -[ compile-fail has_dirent_h_fail.cpp ] ; -test-suite "BOOST_HAS_EXPM1" : -[ run has_expm1_pass.cpp ] -[ compile-fail has_expm1_fail.cpp ] ; -test-suite "BOOST_HAS_FTIME" : -[ run has_ftime_pass.cpp ] -[ compile-fail has_ftime_fail.cpp ] ; -test-suite "BOOST_HAS_GETTIMEOFDAY" : -[ run has_gettimeofday_pass.cpp ] -[ compile-fail has_gettimeofday_fail.cpp ] ; -test-suite "BOOST_HAS_HASH" : -[ run has_hash_pass.cpp ] -[ compile-fail has_hash_fail.cpp ] ; -test-suite "BOOST_HAS_LOG1P" : -[ run has_log1p_pass.cpp ] -[ compile-fail has_log1p_fail.cpp ] ; -test-suite "BOOST_HAS_LONG_LONG" : -[ run has_long_long_pass.cpp ] -[ compile-fail has_long_long_fail.cpp ] ; -test-suite "BOOST_HAS_MACRO_USE_FACET" : -[ run has_macro_use_facet_pass.cpp ] -[ compile-fail has_macro_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_MS_INT64" : -[ run has_ms_int64_pass.cpp ] -[ compile-fail has_ms_int64_fail.cpp ] ; -test-suite "BOOST_HAS_NANOSLEEP" : -[ run has_nanosleep_pass.cpp ] -[ compile-fail has_nanosleep_fail.cpp ] ; -test-suite "BOOST_HAS_NL_TYPES_H" : -[ run has_nl_types_h_pass.cpp ] -[ compile-fail has_nl_types_h_fail.cpp ] ; -test-suite "BOOST_HAS_NRVO" : -[ run has_nrvo_pass.cpp ] -[ compile-fail has_nrvo_fail.cpp ] ; -test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" : -[ run has_part_alloc_pass.cpp ] -[ compile-fail has_part_alloc_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREADS" : -[ run has_pthreads_pass.cpp ] -[ compile-fail has_pthreads_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : -[ run has_pthread_delay_np_pass.cpp ] -[ compile-fail has_pthread_delay_np_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : -[ run has_pthread_ma_st_pass.cpp ] -[ compile-fail has_pthread_ma_st_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_YIELD" : -[ run has_pthread_yield_pass.cpp ] -[ compile-fail has_pthread_yield_fail.cpp ] ; -test-suite "BOOST_HAS_RVALUE_REFS" : -[ run has_rvalue_refs_pass.cpp ] -[ compile-fail has_rvalue_refs_fail.cpp ] ; -test-suite "BOOST_HAS_SCHED_YIELD" : -[ run has_sched_yield_pass.cpp ] -[ compile-fail has_sched_yield_fail.cpp ] ; -test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : -[ run has_sgi_type_traits_pass.cpp ] -[ compile-fail has_sgi_type_traits_fail.cpp ] ; -test-suite "BOOST_HAS_SIGACTION" : -[ run has_sigaction_pass.cpp ] -[ compile-fail has_sigaction_fail.cpp ] ; -test-suite "BOOST_HAS_SLIST" : -[ run has_slist_pass.cpp ] -[ compile-fail has_slist_fail.cpp ] ; -test-suite "BOOST_HAS_STATIC_ASSERT" : -[ run has_static_assert_pass.cpp ] -[ compile-fail has_static_assert_fail.cpp ] ; -test-suite "BOOST_HAS_STDINT_H" : -[ run has_stdint_h_pass.cpp ] -[ compile-fail has_stdint_h_fail.cpp ] ; -test-suite "BOOST_HAS_STLP_USE_FACET" : -[ run has_stlp_use_facet_pass.cpp ] -[ compile-fail has_stlp_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_ARRAY" : -[ run has_tr1_array_pass.cpp ] -[ compile-fail has_tr1_array_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_BIND" : -[ run has_tr1_bind_pass.cpp ] -[ compile-fail has_tr1_bind_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : -[ run has_tr1_complex_over_pass.cpp ] -[ compile-fail has_tr1_complex_over_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : -[ run has_tr1_complex_trig_pass.cpp ] -[ compile-fail has_tr1_complex_trig_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_FUNCTION" : -[ run has_tr1_function_pass.cpp ] -[ compile-fail has_tr1_function_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_HASH" : -[ run has_tr1_hash_pass.cpp ] -[ compile-fail has_tr1_hash_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_MEM_FN" : -[ run has_tr1_mem_fn_pass.cpp ] -[ compile-fail has_tr1_mem_fn_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_RANDOM" : -[ run has_tr1_random_pass.cpp ] -[ compile-fail has_tr1_random_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : -[ run has_tr1_ref_wrap_pass.cpp ] -[ compile-fail has_tr1_ref_wrap_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REGEX" : -[ run has_tr1_regex_pass.cpp ] -[ compile-fail has_tr1_regex_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_RESULT_OF" : -[ run has_tr1_result_of_pass.cpp ] -[ compile-fail has_tr1_result_of_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_SHARED_PTR" : -[ run has_tr1_shared_ptr_pass.cpp ] -[ compile-fail has_tr1_shared_ptr_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TUPLE" : -[ run has_tr1_tuple_pass.cpp ] -[ compile-fail has_tr1_tuple_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : -[ run has_tr1_type_traits_pass.cpp ] -[ compile-fail has_tr1_type_traits_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UNORDERED_MAP" : -[ run has_tr1_unordered_map_pass.cpp ] -[ compile-fail has_tr1_unordered_map_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UNORDERED_SET" : -[ run has_tr1_unordered_set_pass.cpp ] -[ compile-fail has_tr1_unordered_set_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UTILITY" : -[ run has_tr1_utility_pass.cpp ] -[ compile-fail has_tr1_utility_fail.cpp ] ; -test-suite "BOOST_HAS_UNISTD_H" : -[ run has_unistd_h_pass.cpp ] -[ compile-fail has_unistd_h_fail.cpp ] ; -test-suite "BOOST_HAS_VARIADIC_TMPL" : -[ run has_variadic_tmpl_pass.cpp ] -[ compile-fail has_variadic_tmpl_fail.cpp ] ; -test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : -[ run has_vc6_mem_templ_pass.cpp ] -[ compile-fail has_vc6_mem_templ_fail.cpp ] ; -test-suite "BOOST_MSVC_STD_ITERATOR" : -[ run has_vc_iterator_pass.cpp ] -[ compile-fail has_vc_iterator_fail.cpp ] ; -test-suite "BOOST_HAS_WINTHREADS" : -[ run has_winthreads_pass.cpp ] -[ compile-fail has_winthreads_fail.cpp ] ; -test-suite "BOOST_NO_ADL_BARRIER" : -[ run no_adl_barrier_pass.cpp ] -[ compile-fail no_adl_barrier_fail.cpp ] ; -test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : -[ run no_arg_dep_lookup_pass.cpp ] -[ compile-fail no_arg_dep_lookup_fail.cpp ] ; -test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : -[ run no_array_type_spec_pass.cpp ] -[ compile-fail no_array_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_AUTO_PTR" : -[ run no_auto_ptr_pass.cpp ] -[ compile-fail no_auto_ptr_fail.cpp ] ; -test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : -[ run no_bcb_partial_spec_pass.cpp ] -[ compile-fail no_bcb_partial_spec_fail.cpp ] ; -test-suite "BOOST_NO_CTYPE_FUNCTIONS" : -[ run no_ctype_functions_pass.cpp ] -[ compile-fail no_ctype_functions_fail.cpp ] ; -test-suite "BOOST_NO_CV_SPECIALIZATIONS" : -[ run no_cv_spec_pass.cpp ] -[ compile-fail no_cv_spec_fail.cpp ] ; -test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : -[ run no_cv_void_spec_pass.cpp ] -[ compile-fail no_cv_void_spec_fail.cpp ] ; -test-suite "BOOST_NO_CWCHAR" : -[ run no_cwchar_pass.cpp ] -[ compile-fail no_cwchar_fail.cpp ] ; -test-suite "BOOST_NO_CWCTYPE" : -[ run no_cwctype_pass.cpp ] -[ compile-fail no_cwctype_fail.cpp ] ; -test-suite "BOOST_DEDUCED_TYPENAME" : -[ run no_ded_typename_pass.cpp ] -[ compile-fail no_ded_typename_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : -[ run no_dep_nested_class_pass.cpp ] -[ compile-fail no_dep_nested_class_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : -[ run no_dep_val_param_pass.cpp ] -[ compile-fail no_dep_val_param_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTIONS" : -[ run no_exceptions_pass.cpp ] -[ compile-fail no_exceptions_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : -[ run no_excep_std_pass.cpp ] -[ compile-fail no_excep_std_fail.cpp ] ; -test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : -[ run no_exp_func_tem_arg_pass.cpp ] -[ compile-fail no_exp_func_tem_arg_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : -[ run no_function_type_spec_pass.cpp ] -[ compile-fail no_function_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : -[ run no_func_tmp_order_pass.cpp ] -[ compile-fail no_func_tmp_order_fail.cpp ] ; -test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : -[ run no_i64_limits_pass.cpp ] -[ compile-fail no_i64_limits_fail.cpp ] ; -test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : -[ run no_inline_memb_init_pass.cpp ] -[ compile-fail no_inline_memb_init_fail.cpp ] ; -test-suite "BOOST_NO_INTEGRAL_INT64_T" : -[ run no_integral_int64_t_pass.cpp ] -[ compile-fail no_integral_int64_t_fail.cpp ] ; -test-suite "BOOST_NO_IOSFWD" : -[ run no_iosfwd_pass.cpp ] -[ compile-fail no_iosfwd_fail.cpp ] ; -test-suite "BOOST_NO_IOSTREAM" : -[ run no_iostream_pass.cpp ] -[ compile-fail no_iostream_fail.cpp ] ; -test-suite "BOOST_NO_IS_ABSTRACT" : -[ run no_is_abstract_pass.cpp ] -[ compile-fail no_is_abstract_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : -[ run no_iter_construct_pass.cpp ] -[ compile-fail no_iter_construct_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS" : -[ run no_limits_pass.cpp ] -[ compile-fail no_limits_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : -[ run no_limits_const_exp_pass.cpp ] -[ compile-fail no_limits_const_exp_fail.cpp ] ; -test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : -[ run no_ll_limits_pass.cpp ] -[ compile-fail no_ll_limits_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : -[ run no_mem_func_spec_pass.cpp ] -[ compile-fail no_mem_func_spec_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATES" : -[ run no_mem_templates_pass.cpp ] -[ compile-fail no_mem_templates_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : -[ run no_mem_templ_frnds_pass.cpp ] -[ compile-fail no_mem_templ_frnds_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : -[ run no_mem_tem_keyword_pass.cpp ] -[ compile-fail no_mem_tem_keyword_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : -[ run no_mem_tem_pnts_pass.cpp ] -[ compile-fail no_mem_tem_pnts_fail.cpp ] ; -test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" : -[ run no_ops_in_namespace_pass.cpp ] -[ compile-fail no_ops_in_namespace_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : -[ run no_partial_spec_pass.cpp ] -[ compile-fail no_partial_spec_fail.cpp ] ; -test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : -[ run no_priv_aggregate_pass.cpp ] -[ compile-fail no_priv_aggregate_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : -[ run no_ptr_mem_const_pass.cpp ] -[ compile-fail no_ptr_mem_const_fail.cpp ] ; -test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" : -[ run no_ret_det_pass.cpp ] -[ compile-fail no_ret_det_fail.cpp ] ; -test-suite "BOOST_NO_SFINAE" : -[ run no_sfinae_pass.cpp ] -[ compile-fail no_sfinae_fail.cpp ] ; -test-suite "BOOST_NO_STRINGSTREAM" : -[ run no_sstream_pass.cpp ] -[ compile-fail no_sstream_fail.cpp ] ; -test-suite "BOOST_NO_STDC_NAMESPACE" : -[ run no_stdc_namespace_pass.cpp ] -[ compile-fail no_stdc_namespace_fail.cpp ] ; -test-suite "BOOST_NO_STD_ALLOCATOR" : -[ run no_std_allocator_pass.cpp ] -[ compile-fail no_std_allocator_fail.cpp ] ; -test-suite "BOOST_NO_STD_DISTANCE" : -[ run no_std_distance_pass.cpp ] -[ compile-fail no_std_distance_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR" : -[ run no_std_iterator_pass.cpp ] -[ compile-fail no_std_iterator_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : -[ run no_std_iter_traits_pass.cpp ] -[ compile-fail no_std_iter_traits_fail.cpp ] ; -test-suite "BOOST_NO_STD_LOCALE" : -[ run no_std_locale_pass.cpp ] -[ compile-fail no_std_locale_fail.cpp ] ; -test-suite "BOOST_NO_STD_MESSAGES" : -[ run no_std_messages_pass.cpp ] -[ compile-fail no_std_messages_fail.cpp ] ; -test-suite "BOOST_NO_STD_MIN_MAX" : -[ run no_std_min_max_pass.cpp ] -[ compile-fail no_std_min_max_fail.cpp ] ; -test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" : -[ run no_std_oi_assign_pass.cpp ] -[ compile-fail no_std_oi_assign_fail.cpp ] ; -test-suite "BOOST_NO_STD_TYPEINFO" : -[ run no_std_typeinfo_pass.cpp ] -[ compile-fail no_std_typeinfo_fail.cpp ] ; -test-suite "BOOST_NO_STD_USE_FACET" : -[ run no_std_use_facet_pass.cpp ] -[ compile-fail no_std_use_facet_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTREAMBUF" : -[ run no_std_wstreambuf_pass.cpp ] -[ compile-fail no_std_wstreambuf_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTRING" : -[ run no_std_wstring_pass.cpp ] -[ compile-fail no_std_wstring_fail.cpp ] ; -test-suite "BOOST_NO_SWPRINTF" : -[ run no_swprintf_pass.cpp ] -[ compile-fail no_swprintf_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATE_TEMPLATES" : -[ run no_template_template_pass.cpp ] -[ compile-fail no_template_template_fail.cpp ] ; -test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : -[ run no_two_phase_lookup_pass.cpp ] -[ compile-fail no_two_phase_lookup_fail.cpp ] ; -test-suite "BOOST_NO_TYPEID" : -[ run no_typeid_pass.cpp ] -[ compile-fail no_typeid_fail.cpp ] ; -test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : -[ run no_using_breaks_adl_pass.cpp ] -[ compile-fail no_using_breaks_adl_fail.cpp ] ; -test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" : -[ run no_using_decl_overld_pass.cpp ] -[ compile-fail no_using_decl_overld_fail.cpp ] ; -test-suite "BOOST_NO_USING_TEMPLATE" : -[ run no_using_template_pass.cpp ] -[ compile-fail no_using_template_fail.cpp ] ; -test-suite "BOOST_NO_VOID_RETURNS" : -[ run no_void_returns_pass.cpp ] -[ compile-fail no_void_returns_fail.cpp ] ; -test-suite "BOOST_NO_INTRINSIC_WCHAR_T" : -[ run no_wchar_t_pass.cpp ] -[ compile-fail no_wchar_t_fail.cpp ] ; - +test-suite config + : + [ run config_test.cpp + : #args + : #input-files + : #requirements + multi + : config_test_threaded + ] + [ run config_test.cpp + : #args + : #input-files + : #requirements + single msvc:static msvc:static + ] + [ run config_info.cpp : : : always_show_run_output single msvc:static msvc:static ] + [ run config_info.cpp : : : always_show_run_output multi : config_info_threaded ] + [ run math_info.cpp : : : always_show_run_output borland:static borland:static ] + [ run abi/abi_test.cpp abi/main.cpp ] + [ run limits_test.cpp ../../test/build//boost_test_exec_monitor ] + [ run link/main.cpp link//link_test + : #args + : #input-files + : #requirements + shared + BOOST_DYN_LINK=1 + BOOST_CONFIG_NO_LIB=1 + : + config_link_test + ] + [ compile-fail threads/test_thread_fail1.cpp ] + [ compile-fail threads/test_thread_fail2.cpp ] + ; diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 new file mode 100644 index 00000000..ef9269a1 --- /dev/null +++ b/test/all/Jamfile.v2 @@ -0,0 +1,364 @@ +# +# Regression test Jamfile for boost configuration setup. +# *** DO NOT EDIT THIS FILE BY HAND *** +# This file was automatically generated on Mon Apr 14 17:10:09 2008 +# by libs/config/tools/generate.cpp +# Copyright John Maddock. +# Use, modification and distribution are subject to 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) +# +# If you need to alter build preferences then set them in +# the template defined in options_v2.jam. +# +path-constant DOT : . ; +include $(DOT)/options_v2.jam ; + +run ../config_info.cpp : : : single msvc:static msvc:static ; +run ../config_info.cpp : : : multi : config_info_threaded ; +run ../math_info.cpp : : : borland:static borland:static ; +run ../config_test.cpp : : : single msvc:static msvc:static ; +run ../config_test.cpp : : : multi : config_test_threaded ; +run ../limits_test.cpp ../../../test/build//boost_test_exec_monitor ; +run ../abi/abi_test.cpp ../abi/main.cpp ; + +test-suite "BOOST_HAS_TWO_ARG_USE_FACET" : +[ run ../has_2arg_use_facet_pass.cpp ] +[ compile-fail ../has_2arg_use_facet_fail.cpp ] ; +test-suite "BOOST_HAS_BETHREADS" : +[ run ../has_bethreads_pass.cpp ] +[ compile-fail ../has_bethreads_fail.cpp ] ; +test-suite "BOOST_HAS_CLOCK_GETTIME" : +[ run ../has_clock_gettime_pass.cpp ] +[ compile-fail ../has_clock_gettime_fail.cpp ] ; +test-suite "BOOST_HAS_CONCEPTS" : +[ run ../has_concepts_pass.cpp ] +[ compile-fail ../has_concepts_fail.cpp ] ; +test-suite "BOOST_HAS_DIRENT_H" : +[ run ../has_dirent_h_pass.cpp ] +[ compile-fail ../has_dirent_h_fail.cpp ] ; +test-suite "BOOST_HAS_EXPM1" : +[ run ../has_expm1_pass.cpp ] +[ compile-fail ../has_expm1_fail.cpp ] ; +test-suite "BOOST_HAS_FTIME" : +[ run ../has_ftime_pass.cpp ] +[ compile-fail ../has_ftime_fail.cpp ] ; +test-suite "BOOST_HAS_GETTIMEOFDAY" : +[ run ../has_gettimeofday_pass.cpp ] +[ compile-fail ../has_gettimeofday_fail.cpp ] ; +test-suite "BOOST_HAS_HASH" : +[ run ../has_hash_pass.cpp ] +[ compile-fail ../has_hash_fail.cpp ] ; +test-suite "BOOST_HAS_LOG1P" : +[ run ../has_log1p_pass.cpp ] +[ compile-fail ../has_log1p_fail.cpp ] ; +test-suite "BOOST_HAS_LONG_LONG" : +[ run ../has_long_long_pass.cpp ] +[ compile-fail ../has_long_long_fail.cpp ] ; +test-suite "BOOST_HAS_MACRO_USE_FACET" : +[ run ../has_macro_use_facet_pass.cpp ] +[ compile-fail ../has_macro_use_facet_fail.cpp ] ; +test-suite "BOOST_HAS_MS_INT64" : +[ run ../has_ms_int64_pass.cpp ] +[ compile-fail ../has_ms_int64_fail.cpp ] ; +test-suite "BOOST_HAS_NANOSLEEP" : +[ run ../has_nanosleep_pass.cpp ] +[ compile-fail ../has_nanosleep_fail.cpp ] ; +test-suite "BOOST_HAS_NL_TYPES_H" : +[ run ../has_nl_types_h_pass.cpp ] +[ compile-fail ../has_nl_types_h_fail.cpp ] ; +test-suite "BOOST_HAS_NRVO" : +[ run ../has_nrvo_pass.cpp ] +[ compile-fail ../has_nrvo_fail.cpp ] ; +test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" : +[ run ../has_part_alloc_pass.cpp ] +[ compile-fail ../has_part_alloc_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREADS" : +[ run ../has_pthreads_pass.cpp ] +[ compile-fail ../has_pthreads_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : +[ run ../has_pthread_delay_np_pass.cpp ] +[ compile-fail ../has_pthread_delay_np_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : +[ run ../has_pthread_ma_st_pass.cpp ] +[ compile-fail ../has_pthread_ma_st_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_YIELD" : +[ run ../has_pthread_yield_pass.cpp ] +[ compile-fail ../has_pthread_yield_fail.cpp ] ; +test-suite "BOOST_HAS_RVALUE_REFS" : +[ run ../has_rvalue_refs_pass.cpp ] +[ compile-fail ../has_rvalue_refs_fail.cpp ] ; +test-suite "BOOST_HAS_SCHED_YIELD" : +[ run ../has_sched_yield_pass.cpp ] +[ compile-fail ../has_sched_yield_fail.cpp ] ; +test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : +[ run ../has_sgi_type_traits_pass.cpp ] +[ compile-fail ../has_sgi_type_traits_fail.cpp ] ; +test-suite "BOOST_HAS_SIGACTION" : +[ run ../has_sigaction_pass.cpp ] +[ compile-fail ../has_sigaction_fail.cpp ] ; +test-suite "BOOST_HAS_SLIST" : +[ run ../has_slist_pass.cpp ] +[ compile-fail ../has_slist_fail.cpp ] ; +test-suite "BOOST_HAS_STATIC_ASSERT" : +[ run ../has_static_assert_pass.cpp ] +[ compile-fail ../has_static_assert_fail.cpp ] ; +test-suite "BOOST_HAS_STDINT_H" : +[ run ../has_stdint_h_pass.cpp ] +[ compile-fail ../has_stdint_h_fail.cpp ] ; +test-suite "BOOST_HAS_STLP_USE_FACET" : +[ run ../has_stlp_use_facet_pass.cpp ] +[ compile-fail ../has_stlp_use_facet_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_ARRAY" : +[ run ../has_tr1_array_pass.cpp ] +[ compile-fail ../has_tr1_array_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_BIND" : +[ run ../has_tr1_bind_pass.cpp ] +[ compile-fail ../has_tr1_bind_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : +[ run ../has_tr1_complex_over_pass.cpp ] +[ compile-fail ../has_tr1_complex_over_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : +[ run ../has_tr1_complex_trig_pass.cpp ] +[ compile-fail ../has_tr1_complex_trig_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_FUNCTION" : +[ run ../has_tr1_function_pass.cpp ] +[ compile-fail ../has_tr1_function_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_HASH" : +[ run ../has_tr1_hash_pass.cpp ] +[ compile-fail ../has_tr1_hash_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_MEM_FN" : +[ run ../has_tr1_mem_fn_pass.cpp ] +[ compile-fail ../has_tr1_mem_fn_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_RANDOM" : +[ run ../has_tr1_random_pass.cpp ] +[ compile-fail ../has_tr1_random_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : +[ run ../has_tr1_ref_wrap_pass.cpp ] +[ compile-fail ../has_tr1_ref_wrap_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REGEX" : +[ run ../has_tr1_regex_pass.cpp ] +[ compile-fail ../has_tr1_regex_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_RESULT_OF" : +[ run ../has_tr1_result_of_pass.cpp ] +[ compile-fail ../has_tr1_result_of_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_SHARED_PTR" : +[ run ../has_tr1_shared_ptr_pass.cpp ] +[ compile-fail ../has_tr1_shared_ptr_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TUPLE" : +[ run ../has_tr1_tuple_pass.cpp ] +[ compile-fail ../has_tr1_tuple_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : +[ run ../has_tr1_type_traits_pass.cpp ] +[ compile-fail ../has_tr1_type_traits_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UNORDERED_MAP" : +[ run ../has_tr1_unordered_map_pass.cpp ] +[ compile-fail ../has_tr1_unordered_map_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UNORDERED_SET" : +[ run ../has_tr1_unordered_set_pass.cpp ] +[ compile-fail ../has_tr1_unordered_set_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UTILITY" : +[ run ../has_tr1_utility_pass.cpp ] +[ compile-fail ../has_tr1_utility_fail.cpp ] ; +test-suite "BOOST_HAS_UNISTD_H" : +[ run ../has_unistd_h_pass.cpp ] +[ compile-fail ../has_unistd_h_fail.cpp ] ; +test-suite "BOOST_HAS_VARIADIC_TMPL" : +[ run ../has_variadic_tmpl_pass.cpp ] +[ compile-fail ../has_variadic_tmpl_fail.cpp ] ; +test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : +[ run ../has_vc6_mem_templ_pass.cpp ] +[ compile-fail ../has_vc6_mem_templ_fail.cpp ] ; +test-suite "BOOST_MSVC_STD_ITERATOR" : +[ run ../has_vc_iterator_pass.cpp ] +[ compile-fail ../has_vc_iterator_fail.cpp ] ; +test-suite "BOOST_HAS_WINTHREADS" : +[ run ../has_winthreads_pass.cpp ] +[ compile-fail ../has_winthreads_fail.cpp ] ; +test-suite "BOOST_NO_ADL_BARRIER" : +[ run ../no_adl_barrier_pass.cpp ] +[ compile-fail ../no_adl_barrier_fail.cpp ] ; +test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : +[ run ../no_arg_dep_lookup_pass.cpp ] +[ compile-fail ../no_arg_dep_lookup_fail.cpp ] ; +test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : +[ run ../no_array_type_spec_pass.cpp ] +[ compile-fail ../no_array_type_spec_fail.cpp ] ; +test-suite "BOOST_NO_AUTO_PTR" : +[ run ../no_auto_ptr_pass.cpp ] +[ compile-fail ../no_auto_ptr_fail.cpp ] ; +test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : +[ run ../no_bcb_partial_spec_pass.cpp ] +[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ; +test-suite "BOOST_NO_CTYPE_FUNCTIONS" : +[ run ../no_ctype_functions_pass.cpp ] +[ compile-fail ../no_ctype_functions_fail.cpp ] ; +test-suite "BOOST_NO_CV_SPECIALIZATIONS" : +[ run ../no_cv_spec_pass.cpp ] +[ compile-fail ../no_cv_spec_fail.cpp ] ; +test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : +[ run ../no_cv_void_spec_pass.cpp ] +[ compile-fail ../no_cv_void_spec_fail.cpp ] ; +test-suite "BOOST_NO_CWCHAR" : +[ run ../no_cwchar_pass.cpp ] +[ compile-fail ../no_cwchar_fail.cpp ] ; +test-suite "BOOST_NO_CWCTYPE" : +[ run ../no_cwctype_pass.cpp ] +[ compile-fail ../no_cwctype_fail.cpp ] ; +test-suite "BOOST_DEDUCED_TYPENAME" : +[ run ../no_ded_typename_pass.cpp ] +[ compile-fail ../no_ded_typename_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : +[ run ../no_dep_nested_class_pass.cpp ] +[ compile-fail ../no_dep_nested_class_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : +[ run ../no_dep_val_param_pass.cpp ] +[ compile-fail ../no_dep_val_param_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTIONS" : +[ run ../no_exceptions_pass.cpp ] +[ compile-fail ../no_exceptions_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : +[ run ../no_excep_std_pass.cpp ] +[ compile-fail ../no_excep_std_fail.cpp ] ; +test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : +[ run ../no_exp_func_tem_arg_pass.cpp ] +[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : +[ run ../no_function_type_spec_pass.cpp ] +[ compile-fail ../no_function_type_spec_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : +[ run ../no_func_tmp_order_pass.cpp ] +[ compile-fail ../no_func_tmp_order_fail.cpp ] ; +test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : +[ run ../no_i64_limits_pass.cpp ] +[ compile-fail ../no_i64_limits_fail.cpp ] ; +test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : +[ run ../no_inline_memb_init_pass.cpp ] +[ compile-fail ../no_inline_memb_init_fail.cpp ] ; +test-suite "BOOST_NO_INTEGRAL_INT64_T" : +[ run ../no_integral_int64_t_pass.cpp ] +[ compile-fail ../no_integral_int64_t_fail.cpp ] ; +test-suite "BOOST_NO_IOSFWD" : +[ run ../no_iosfwd_pass.cpp ] +[ compile-fail ../no_iosfwd_fail.cpp ] ; +test-suite "BOOST_NO_IOSTREAM" : +[ run ../no_iostream_pass.cpp ] +[ compile-fail ../no_iostream_fail.cpp ] ; +test-suite "BOOST_NO_IS_ABSTRACT" : +[ run ../no_is_abstract_pass.cpp ] +[ compile-fail ../no_is_abstract_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : +[ run ../no_iter_construct_pass.cpp ] +[ compile-fail ../no_iter_construct_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS" : +[ run ../no_limits_pass.cpp ] +[ compile-fail ../no_limits_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : +[ run ../no_limits_const_exp_pass.cpp ] +[ compile-fail ../no_limits_const_exp_fail.cpp ] ; +test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : +[ run ../no_ll_limits_pass.cpp ] +[ compile-fail ../no_ll_limits_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : +[ run ../no_mem_func_spec_pass.cpp ] +[ compile-fail ../no_mem_func_spec_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATES" : +[ run ../no_mem_templates_pass.cpp ] +[ compile-fail ../no_mem_templates_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : +[ run ../no_mem_templ_frnds_pass.cpp ] +[ compile-fail ../no_mem_templ_frnds_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : +[ run ../no_mem_tem_keyword_pass.cpp ] +[ compile-fail ../no_mem_tem_keyword_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : +[ run ../no_mem_tem_pnts_pass.cpp ] +[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ; +test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" : +[ run ../no_ops_in_namespace_pass.cpp ] +[ compile-fail ../no_ops_in_namespace_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : +[ run ../no_partial_spec_pass.cpp ] +[ compile-fail ../no_partial_spec_fail.cpp ] ; +test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : +[ run ../no_priv_aggregate_pass.cpp ] +[ compile-fail ../no_priv_aggregate_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : +[ run ../no_ptr_mem_const_pass.cpp ] +[ compile-fail ../no_ptr_mem_const_fail.cpp ] ; +test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" : +[ run ../no_ret_det_pass.cpp ] +[ compile-fail ../no_ret_det_fail.cpp ] ; +test-suite "BOOST_NO_SFINAE" : +[ run ../no_sfinae_pass.cpp ] +[ compile-fail ../no_sfinae_fail.cpp ] ; +test-suite "BOOST_NO_STRINGSTREAM" : +[ run ../no_sstream_pass.cpp ] +[ compile-fail ../no_sstream_fail.cpp ] ; +test-suite "BOOST_NO_STDC_NAMESPACE" : +[ run ../no_stdc_namespace_pass.cpp ] +[ compile-fail ../no_stdc_namespace_fail.cpp ] ; +test-suite "BOOST_NO_STD_ALLOCATOR" : +[ run ../no_std_allocator_pass.cpp ] +[ compile-fail ../no_std_allocator_fail.cpp ] ; +test-suite "BOOST_NO_STD_DISTANCE" : +[ run ../no_std_distance_pass.cpp ] +[ compile-fail ../no_std_distance_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR" : +[ run ../no_std_iterator_pass.cpp ] +[ compile-fail ../no_std_iterator_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : +[ run ../no_std_iter_traits_pass.cpp ] +[ compile-fail ../no_std_iter_traits_fail.cpp ] ; +test-suite "BOOST_NO_STD_LOCALE" : +[ run ../no_std_locale_pass.cpp ] +[ compile-fail ../no_std_locale_fail.cpp ] ; +test-suite "BOOST_NO_STD_MESSAGES" : +[ run ../no_std_messages_pass.cpp ] +[ compile-fail ../no_std_messages_fail.cpp ] ; +test-suite "BOOST_NO_STD_MIN_MAX" : +[ run ../no_std_min_max_pass.cpp ] +[ compile-fail ../no_std_min_max_fail.cpp ] ; +test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" : +[ run ../no_std_oi_assign_pass.cpp ] +[ compile-fail ../no_std_oi_assign_fail.cpp ] ; +test-suite "BOOST_NO_STD_TYPEINFO" : +[ run ../no_std_typeinfo_pass.cpp ] +[ compile-fail ../no_std_typeinfo_fail.cpp ] ; +test-suite "BOOST_NO_STD_USE_FACET" : +[ run ../no_std_use_facet_pass.cpp ] +[ compile-fail ../no_std_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTREAMBUF" : +[ run ../no_std_wstreambuf_pass.cpp ] +[ compile-fail ../no_std_wstreambuf_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTRING" : +[ run ../no_std_wstring_pass.cpp ] +[ compile-fail ../no_std_wstring_fail.cpp ] ; +test-suite "BOOST_NO_SWPRINTF" : +[ run ../no_swprintf_pass.cpp ] +[ compile-fail ../no_swprintf_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATE_TEMPLATES" : +[ run ../no_template_template_pass.cpp ] +[ compile-fail ../no_template_template_fail.cpp ] ; +test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : +[ run ../no_two_phase_lookup_pass.cpp ] +[ compile-fail ../no_two_phase_lookup_fail.cpp ] ; +test-suite "BOOST_NO_TYPEID" : +[ run ../no_typeid_pass.cpp ] +[ compile-fail ../no_typeid_fail.cpp ] ; +test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : +[ run ../no_using_breaks_adl_pass.cpp ] +[ compile-fail ../no_using_breaks_adl_fail.cpp ] ; +test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" : +[ run ../no_using_decl_overld_pass.cpp ] +[ compile-fail ../no_using_decl_overld_fail.cpp ] ; +test-suite "BOOST_NO_USING_TEMPLATE" : +[ run ../no_using_template_pass.cpp ] +[ compile-fail ../no_using_template_fail.cpp ] ; +test-suite "BOOST_NO_VOID_RETURNS" : +[ run ../no_void_returns_pass.cpp ] +[ compile-fail ../no_void_returns_fail.cpp ] ; +test-suite "BOOST_NO_INTRINSIC_WCHAR_T" : +[ run ../no_wchar_t_pass.cpp ] +[ compile-fail ../no_wchar_t_fail.cpp ] ; + diff --git a/test/options_v2.jam b/test/all/options_v2.jam similarity index 100% rename from test/options_v2.jam rename to test/all/options_v2.jam diff --git a/test/config_info.cpp b/test/config_info.cpp index 41c524ec..277e037f 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1024,6 +1024,10 @@ void print_boost_macros() + + + + // END GENERATED BLOCK PRINT_MACRO(BOOST_INTEL); diff --git a/test/config_test.cpp b/test/config_test.cpp index c540bc25..8f95c9d9 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Wed Apr 09 16:30:14 2008 +// This file was automatically generated on Mon Apr 14 17:10:09 2008 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the diff --git a/test/options.jam b/test/options.jam deleted file mode 100644 index 0402478a..00000000 --- a/test/options.jam +++ /dev/null @@ -1,26 +0,0 @@ -# copyright John Maddock 2003 -# Use, modification and distribution are subject to 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) - -# -# this template defines the options common to -# all config builds and tests: -# -template config_options - : # sources - : # requirements - $(BOOST_ROOT) - # como requires access to : - <*> - # threading tests require thread support turned on: - multi - ; - -template config_test_options - : # sources - ../../test/build/boost_test_exec_monitor -