]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/smart_ptr/test/Jamfile.v2
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / smart_ptr / test / Jamfile.v2
1 # Boost.SmartPtr Library test Jamfile
2 #
3 # Copyright (c) 2003-2013 Peter Dimov
4 # Copyright (c) 2003 Dave Abrahams
5 #
6 # Distributed under the Boost Software License, Version 1.0. (See
7 # accompanying file LICENSE_1_0.txt or copy at
8 # http://www.boost.org/LICENSE_1_0.txt)
9
10 # bring in rules for testing
11 import testing ;
12
13 {
14 test-suite "smart_ptr"
15 : [ run smart_ptr_test.cpp ]
16 [ run shared_ptr_basic_test.cpp : : : <toolset>gcc:<cxxflags>-Wno-non-virtual-dtor ]
17 [ run shared_ptr_test.cpp : : : <toolset>gcc:<cxxflags>-Wno-non-virtual-dtor ]
18 [ run weak_ptr_test.cpp ]
19 [ run weak_ptr_move_test.cpp ]
20 [ run shared_from_this_test.cpp : : : <toolset>gcc:<cxxflags>-Wno-non-virtual-dtor ]
21 [ run get_deleter_test.cpp ]
22 [ run intrusive_ptr_test.cpp ]
23 [ run intrusive_ptr_move_test.cpp ]
24 [ run intrusive_ref_counter_test.cpp ]
25 [ run atomic_count_test.cpp ]
26 [ run lw_mutex_test.cpp ]
27 [ compile-fail shared_ptr_assign_fail.cpp ]
28 [ compile-fail shared_ptr_delete_fail.cpp ]
29 [ compile-fail shared_ptr_compare_fail.cpp ]
30 [ run shared_ptr_alloc2_test.cpp ]
31 [ run pointer_cast_test.cpp ]
32 [ run cpp11_pointer_cast_test.cpp ]
33 [ compile pointer_to_other_test.cpp ]
34 [ run auto_ptr_rv_test.cpp ]
35 [ run shared_ptr_alias_test.cpp ]
36 [ run shared_ptr_rv_test.cpp ]
37 [ run shared_ptr_move_test.cpp ]
38 [ run shared_ptr_alias_move_test.cpp ]
39 [ compile-fail shared_ptr_pv_fail.cpp ]
40 [ run sp_unary_addr_test.cpp ]
41 [ compile-fail scoped_ptr_eq_fail.cpp ]
42 [ compile-fail scoped_array_eq_fail.cpp ]
43 [ run esft_regtest.cpp ]
44 [ run yield_k_test.cpp ]
45 [ run yield_k_test.cpp : : : <threading>multi : yield_k_test.mt ]
46 [ run spinlock_test.cpp ]
47 [ run spinlock_try_test.cpp ]
48 [ run spinlock_try_test.cpp : : : <threading>multi : spinlock_try_test.mt ]
49 [ run spinlock_pool_test.cpp ]
50 [ run make_shared_test.cpp ]
51 [ run make_shared_move_emulation_test.cpp ]
52 [ run make_shared_perfect_forwarding_test.cpp ]
53 [ run shared_ptr_convertible_test.cpp ]
54 [ run wp_convertible_test.cpp ]
55 [ run ip_convertible_test.cpp ]
56 [ run allocate_shared_test.cpp ]
57 [ run sp_atomic_test.cpp ]
58 [ run esft_void_test.cpp ]
59 [ run esft_second_ptr_test.cpp ]
60 [ run make_shared_esft_test.cpp ]
61 [ run allocate_shared_esft_test.cpp ]
62 [ run sp_recursive_assign_test.cpp ]
63 [ run sp_recursive_assign2_test.cpp ]
64 [ run sp_recursive_assign_rv_test.cpp ]
65 [ run sp_recursive_assign2_rv_test.cpp ]
66 [ compile-fail auto_ptr_lv_fail.cpp ]
67 [ run atomic_count_test2.cpp ]
68 [ run sp_typeinfo_test.cpp ]
69 [ compile make_shared_fp_test.cpp ]
70 [ run sp_hash_test.cpp ]
71 [ run get_deleter_array_test.cpp ]
72 [ run ip_hash_test.cpp ]
73 [ run owner_less_test.cpp ]
74 [ run sp_unique_ptr_test.cpp ]
75 [ run sp_array_test.cpp ]
76 [ compile sp_array_cv_test.cpp ]
77 [ run sp_convertible_test.cpp ]
78 [ run sp_array_n_test.cpp ]
79 [ run sp_array_cast_test.cpp ]
80 [ run sp_zero_compare_test.cpp ]
81 [ run sp_nullptr_test.cpp ]
82 [ run sa_nullptr_test.cpp ]
83 [ run shared_ptr_alloc3_test.cpp ]
84 [ run shared_ptr_alloc11_test.cpp ]
85 [ run allocate_shared_alloc11_test.cpp ]
86 [ run allocate_shared_construct11_test.cpp ]
87 [ run sp_interlocked_test.cpp ]
88
89 [ compile-fail array_fail_spa_sp_c.cpp ]
90 [ compile-fail array_fail_sp_spa_c.cpp ]
91 [ compile-fail array_fail_spa_spa_c.cpp ]
92 [ compile-fail array_fail_spa_wp_c.cpp ]
93 [ compile-fail array_fail_sp_wpa_c.cpp ]
94 [ compile-fail array_fail_spa_wpa_c.cpp ]
95 [ compile-fail array_fail_wpa_wp_c.cpp ]
96 [ compile-fail array_fail_wp_wpa_c.cpp ]
97 [ compile-fail array_fail_wpa_wpa_c.cpp ]
98 [ compile-fail array_fail_ap_spa_c.cpp ]
99 [ compile-fail array_fail_upa_sp_c.cpp ]
100 [ compile-fail array_fail_up_spa_c.cpp ]
101
102 [ compile-fail array_fail_spa_sp_mc.cpp ]
103 [ compile-fail array_fail_sp_spa_mc.cpp ]
104 [ compile-fail array_fail_spa_spa_mc.cpp ]
105 [ compile-fail array_fail_spa_wp_mc.cpp ]
106 [ compile-fail array_fail_sp_wpa_mc.cpp ]
107 [ compile-fail array_fail_spa_wpa_mc.cpp ]
108 [ compile-fail array_fail_wpa_wp_mc.cpp ]
109 [ compile-fail array_fail_wp_wpa_mc.cpp ]
110 [ compile-fail array_fail_wpa_wpa_mc.cpp ]
111 [ compile-fail array_fail_ap_spa_mc.cpp ]
112 [ compile-fail array_fail_upa_sp_mc.cpp ]
113 [ compile-fail array_fail_up_spa_mc.cpp ]
114
115 [ compile-fail array_fail_spa_sp_a.cpp ]
116 [ compile-fail array_fail_sp_spa_a.cpp ]
117 [ compile-fail array_fail_spa_spa_a.cpp ]
118 [ compile-fail array_fail_spa_wp_a.cpp ]
119 [ compile-fail array_fail_sp_wpa_a.cpp ]
120 [ compile-fail array_fail_spa_wpa_a.cpp ]
121 [ compile-fail array_fail_wpa_wp_a.cpp ]
122 [ compile-fail array_fail_wp_wpa_a.cpp ]
123 [ compile-fail array_fail_wpa_wpa_a.cpp ]
124 [ compile-fail array_fail_ap_spa_a.cpp ]
125 [ compile-fail array_fail_upa_sp_a.cpp ]
126 [ compile-fail array_fail_up_spa_a.cpp ]
127
128 [ compile-fail array_fail_spa_sp_ma.cpp ]
129 [ compile-fail array_fail_sp_spa_ma.cpp ]
130 [ compile-fail array_fail_spa_spa_ma.cpp ]
131 [ compile-fail array_fail_spa_wp_ma.cpp ]
132 [ compile-fail array_fail_sp_wpa_ma.cpp ]
133 [ compile-fail array_fail_spa_wpa_ma.cpp ]
134 [ compile-fail array_fail_wpa_wp_ma.cpp ]
135 [ compile-fail array_fail_wp_wpa_ma.cpp ]
136 [ compile-fail array_fail_wpa_wpa_ma.cpp ]
137 [ compile-fail array_fail_ap_spa_ma.cpp ]
138 [ compile-fail array_fail_upa_sp_ma.cpp ]
139 [ compile-fail array_fail_up_spa_ma.cpp ]
140
141 [ compile-fail array_fail_dereference.cpp ]
142 [ compile-fail array_fail_member_access.cpp ]
143 [ compile-fail array_fail_array_access.cpp ]
144
145 [ run make_shared_array_test.cpp ]
146 [ run make_shared_arrays_test.cpp : : : <toolset>gcc-4.6.3_0x:<cxxflags>-fno-deduce-init-list ]
147 [ run make_shared_array_throws_test.cpp ]
148 [ run make_shared_array_esft_test.cpp ]
149 [ run make_shared_array_noinit_test.cpp ]
150 [ run make_shared_array_value_test.cpp ]
151 [ run allocate_shared_array_test.cpp ]
152 [ run allocate_shared_arrays_test.cpp : : : <toolset>gcc-4.6.3_0x:<cxxflags>-fno-deduce-init-list ]
153 [ run allocate_shared_array_throws_test.cpp ]
154 [ run allocate_shared_array_esft_test.cpp ]
155 [ run allocate_shared_array_noinit_test.cpp ]
156 [ run allocate_shared_array_value_test.cpp ]
157 [ run allocate_shared_array_construct_test.cpp ]
158
159 [ run make_unique_test.cpp ]
160 [ run make_unique_args_test.cpp ]
161 [ run make_unique_value_test.cpp ]
162 [ run make_unique_noinit_test.cpp ]
163 [ run make_unique_throws_test.cpp ]
164 [ run make_unique_array_test.cpp ]
165 [ run make_unique_array_noinit_test.cpp ]
166 [ run make_unique_array_throws_test.cpp ]
167
168 [ run shared_from_raw_test.cpp ]
169 [ run shared_from_raw_test2.cpp ]
170 [ run shared_from_raw_test3.cpp ]
171 [ run shared_from_raw_test4.cpp ]
172 [ run shared_from_raw_test5.cpp ]
173 [ run shared_from_raw_test6.cpp ]
174
175 [ run weak_from_raw_test.cpp ]
176 [ run weak_from_raw_test2.cpp ]
177 [ run weak_from_raw_test3.cpp ]
178 [ run weak_from_raw_test4.cpp ]
179 [ run weak_from_raw_test5.cpp ]
180
181 [ compile sp_explicit_inst_test.cpp ]
182
183 [ run weak_from_this_test.cpp ]
184 [ run weak_from_this_test2.cpp ]
185
186 [ run sp_bml_unique_ptr_test.cpp ]
187
188 [ run sp_hash_test2.cpp ]
189 [ run sp_hash_test3.cpp ]
190
191 [ run pointer_cast_test2.cpp ]
192
193 [ compile-fail pointer_cast_st_fail.cpp ]
194 [ compile-fail pointer_cast_st_fail2.cpp ]
195 [ compile-fail pointer_cast_st_fail3.cpp ]
196
197 [ compile-fail pointer_cast_co_fail.cpp ]
198 [ compile-fail pointer_cast_co_fail2.cpp ]
199 [ compile-fail pointer_cast_co_fail3.cpp ]
200
201 [ compile-fail pointer_cast_dy_fail.cpp ]
202 [ compile-fail pointer_cast_dy_fail2.cpp ]
203 [ compile-fail pointer_cast_dy_fail3.cpp ]
204 ;
205 }