1# Boost sorting_algo library test suite Jamfile ---------------------------- 2# 3# Copyright Steven Ross 2009. Use, modification and 4# distribution is subject to the Boost Software License, Version 5# 1.0. (See accompanying file LICENSE_1_0.txt or copy at 6# http://www.boost.org/LICENSE_1_0.txt) 7# 8# See http://www.boost.org/libs/sort for library home page. 9 10import ../../config/checks/config : requires ; 11import testing ; 12 13{ 14 test-suite "sort" 15 : [ run integer_sort_test.cpp 16 : : : : integer_sort ] 17 [ run float_sort_test.cpp 18 : : : : float_sort ] 19 [ run string_sort_test.cpp 20 : : : : string_sort ] 21 [ run sort_detail_test.cpp 22 : : : : sort_detail ] 23 24 [ run test_pdqsort.cpp 25 : : : [ requires 26 cxx11_hdr_random ] <optimization>speed : test_pdqsort ] 27 28 [ run test_flat_stable_sort.cpp 29 : : : [ requires 30 cxx11_constexpr 31 cxx11_noexcept ] <optimization>speed : test_flat_stable_sort ] 32 33 [ run test_spinsort.cpp 34 : : : [ requires 35 cxx11_constexpr 36 cxx11_noexcept ] <optimization>speed : test_spinsort ] 37 38 [ run test_insert_sort.cpp 39 : : : [ requires 40 cxx11_constexpr 41 cxx11_noexcept ] <optimization>speed : test_insert_sort ] 42 43 44 [ run test_block_indirect_sort.cpp 45 : : : [ requires 46 cxx11_constexpr 47 cxx11_noexcept 48 cxx11_thread_local 49 cxx11_lambdas ] <optimization>speed <threading>multi : test_block_indirect_sort ] 50 51 [ run test_sample_sort.cpp 52 : : : [ requires 53 cxx11_constexpr 54 cxx11_noexcept 55 cxx11_thread_local 56 cxx11_lambdas ] <optimization>speed <threading>multi : test_sample_sort ] 57 58 [ run test_parallel_stable_sort.cpp 59 : : : [ requires 60 cxx11_constexpr 61 cxx11_noexcept 62 cxx11_thread_local 63 cxx11_lambdas ] <optimization>speed <threading>multi : test_parallel_stable_sort ] 64 ; 65} 66