• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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