]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | # Boost.Core Library test Jamfile |
2 | # | |
b32b8144 | 3 | # Copyright (c) 2014, 2017 Peter Dimov |
7c673cae FG |
4 | # |
5 | # Distributed under the Boost Software License, Version 1.0. | |
6 | # See accompanying file LICENSE_1_0.txt or copy at | |
7 | # http://www.boost.org/LICENSE_1_0.txt | |
8 | ||
9 | import modules ; | |
10 | import testing ; | |
11 | ||
b32b8144 FG |
12 | # quick test (for CI) |
13 | run quick.cpp ; | |
14 | ||
15 | # full test suite | |
7c673cae FG |
16 | run addressof_test.cpp ; |
17 | run addressof_test2.cpp ; | |
18 | run addressof_np_test.cpp ; | |
19 | run addressof_fn_test.cpp ; | |
b32b8144 FG |
20 | compile addressof_constexpr_test.cpp ; |
21 | compile-fail addressof_fail_rvalue.cpp ; | |
7c673cae FG |
22 | |
23 | run checked_delete_test.cpp ; | |
24 | compile-fail checked_delete_fail.cpp ; | |
25 | compile-fail checked_delete_fail2.cpp ; | |
26 | ||
27 | compile ref_ct_test.cpp ; | |
28 | run ref_test.cpp ; | |
29 | run ref_ref_test.cpp ; | |
30 | run ref_fn_test.cpp ; | |
31 | compile-fail ref_rv_fail1.cpp ; | |
32 | compile-fail ref_rv_fail2.cpp ; | |
33 | compile-fail ref_rv_fail3.cpp ; | |
34 | compile-fail ref_rv_fail4.cpp ; | |
35 | compile-fail ref_rv_fail5.cpp ; | |
36 | compile-fail ref_implicit_fail.cpp ; | |
37 | compile-fail ref_implicit_fail2.cpp ; | |
b32b8144 | 38 | run ref_cv_test.cpp ; |
7c673cae FG |
39 | |
40 | run eif_constructors.cpp ; | |
41 | run eif_dummy_arg_disambiguation.cpp ; | |
42 | run eif_lazy.cpp ; | |
43 | run eif_lazy_test.cpp ; | |
44 | run eif_member_templates.cpp ; | |
45 | run eif_namespace_disambiguation.cpp ; | |
46 | run eif_no_disambiguation.cpp ; | |
47 | run eif_partial_specializations.cpp ; | |
48 | ||
49 | compile-fail noncopyable_compile_fail.cpp ; | |
50 | ||
51 | run explicit_operator_bool.cpp ; | |
52 | run explicit_operator_bool_noexcept.cpp ; | |
53 | compile-fail explicit_operator_bool_compile_fail_conv_int.cpp ; | |
54 | compile-fail explicit_operator_bool_compile_fail_conv_pvoid.cpp ; | |
55 | compile-fail explicit_operator_bool_compile_fail_delete.cpp ; | |
56 | compile-fail explicit_operator_bool_compile_fail_shift.cpp ; | |
57 | ||
58 | compile ignore_unused_test.cpp : <toolset>gcc-4.8:<cxxflags>"-Wunused-variable -Wunused-local-typedefs -Werror" | |
59 | <toolset>gcc:<cxxflags>"-Wunused-variable -Werror" | |
60 | <toolset>clang:<cxxflags>"-Wunused-variable -Werror" | |
61 | <toolset>msvc:<cxxflags>"/we4100 /we4101" ; | |
62 | run sp_typeinfo_test.cpp ; | |
63 | run sp_typeinfo_test.cpp : : : <rtti>off : sp_typeinfo_test_no_rtti ; | |
64 | ||
65 | run visit_each_test.cpp ; | |
66 | ||
67 | run get_pointer_test.cpp ; | |
68 | ||
69 | run lightweight_test_test.cpp ; | |
70 | run lightweight_test_test.cpp : : : <exception-handling>off : lightweight_test_test_no_except ; | |
71 | ||
72 | run lightweight_test_test2.cpp ; | |
b32b8144 FG |
73 | run lightweight_test_all_eq_test.cpp ; |
74 | run lightweight_test_all_with_test.cpp ; | |
75 | run lightweight_test_all_with_fail.cpp ; | |
76 | run lightweight_test_lt_le_test.cpp ; | |
77 | run lightweight_test_gt_ge_test.cpp ; | |
78 | ||
79 | run lightweight_test_eq_nullptr.cpp ; | |
7c673cae FG |
80 | |
81 | run-fail lightweight_test_fail.cpp ; | |
82 | run-fail lightweight_test_fail2.cpp ; | |
83 | run-fail lightweight_test_fail3.cpp ; | |
84 | run-fail lightweight_test_fail4.cpp ; | |
85 | run-fail lightweight_test_fail5.cpp ; | |
86 | run-fail lightweight_test_fail6.cpp ; | |
87 | run-fail lightweight_test_fail7.cpp ; | |
88 | run-fail lightweight_test_fail7.cpp : : : <rtti>off : lightweight_test_fail7_no_rtti ; | |
89 | run-fail lightweight_test_fail8.cpp ; | |
90 | run-fail lightweight_test_fail8.cpp : : : <rtti>off : lightweight_test_fail8_no_rtti ; | |
b32b8144 FG |
91 | run-fail lightweight_test_fail9.cpp ; |
92 | run-fail lightweight_test_fail10.cpp ; | |
93 | run-fail lightweight_test_lt_fail.cpp ; | |
94 | run-fail lightweight_test_le_fail.cpp ; | |
95 | run-fail lightweight_test_gt_fail.cpp ; | |
96 | run-fail lightweight_test_ge_fail.cpp ; | |
7c673cae FG |
97 | |
98 | run is_same_test.cpp ; | |
99 | ||
100 | run typeinfo_test.cpp ; | |
101 | run typeinfo_test.cpp : : : <rtti>off : typeinfo_test_no_rtti ; | |
102 | ||
103 | run iterator_test.cpp ; | |
104 | run detail_iterator_test.cpp ; | |
105 | ||
106 | run demangle_test.cpp : : : <test-info>always_show_run_output ; | |
107 | ||
108 | run demangled_name_test.cpp : : : <test-info>always_show_run_output ; | |
109 | run demangled_name_test.cpp : : : <rtti>off <test-info>always_show_run_output : demangled_name_test_no_rtti ; | |
110 | ||
111 | run scoped_enum.cpp ; | |
112 | compile-fail scoped_enum_compile_fail_conv_from_int.cpp ; | |
113 | compile-fail scoped_enum_compile_fail_conv_to_int.cpp ; | |
114 | ||
115 | run underlying_type.cpp ; | |
116 | ||
b32b8144 FG |
117 | run pointer_traits_to_address_test.cpp ; |
118 | run pointer_traits_pointer_test.cpp ; | |
119 | run pointer_traits_element_type_test.cpp ; | |
120 | run pointer_traits_difference_type_test.cpp ; | |
121 | run pointer_traits_rebind_test.cpp ; | |
122 | run pointer_traits_pointer_to_test.cpp ; | |
123 | run to_address_test.cpp ; | |
124 | ||
7c673cae FG |
125 | use-project /boost/core/swap : ./swap ; |
126 | build-project ./swap ; |