Apply patch for [CVE-2012-2677][boost] ordered_malloc() overflow
[external/boost.git] / status / Jamfile.v2
1 # Boost regression-testing Jamfile
2 #  (C) Copyright David Abrahams 2002. Permission to copy, use, modify, sell and
3 #  distribute this software is granted provided this copyright notice appears in
4 #  all copies. This software is provided "as is" without express or implied
5 #  warranty, and with no claim as to its suitability for any purpose.
6
7 #  Status:
8 #  - std::locale-support usage is commented out.
9 #  Two test suite have different names.
10 #  <no-warn> in config test is commented out.
11 #  One of the smart_ptr test is run only from invocation dir in V1, and not
12 #  run in V2 at all.
13
14
15 project status
16     : source-location $(BOOST_ROOT)
17     : requirements <hardcode-dll-paths>true
18     ;
19
20 import testing ;
21 import modules ;
22
23 local rule run-tests ( root : tests * )
24 {
25     local limit-tests = [ MATCH "^--limit-tests=(.*)" : [ modules.peek : ARGV ] ] ;
26     for local test in $(tests)
27     {
28         if $(limit-tests)
29         {
30             if [ MATCH "^($(limit-tests))" : $(test) ]
31             {
32                 build-project ../$(root)/$(test) ;
33             }
34             else
35             {
36                 use-project /boost/$(test) : ../$(root)/$(test) ;
37             }
38         }
39         else
40         {
41             build-project ../$(root)/$(test) ;
42         }
43     }
44 }
45
46 # Tests from Jamfiles in individual library test subdirectories
47 # Please keep these in alphabetic order by test-suite name
48 run-tests libs :
49     accumulators/test           # test-suite accumulators
50     algorithm/minmax/test       # test-suite algorith/minmax
51     algorithm/string/test       # test-suite algorithm/string
52     array/test                  # test-suite array
53     asio/test                   # test-suite asio
54     assign/test                 # test-suite assign
55     any/test                    # test-suite any
56     bimap/test                  # test-suite bimap
57     bind/test                   # test-suite bind
58     circular_buffer/test        # test-suite circular_buffer
59     concept_check               # test-suite concept_check
60     config/test                 # test-suite config
61     conversion/test             # test-suite conversion
62     crc/test                    # test-suite crc
63     date_time/test              # test-suite date_time
64     disjoint_sets               # test-suite disjoint_sets
65     dynamic_bitset              # test-suite dynamic_bitset
66     exception/test
67     filesystem/test             # test-suite filesystem
68     flyweight/test              # test-suite flyweight
69     foreach/test                # test-suite foreach
70     format/test                 # test-suite format
71     function/test               # test-suite function
72     functional/test             # test-suite functional
73     functional/factory/test     # test-suite functional/factory
74     functional/forward/test     # test-suite functional/forward
75     functional/hash/test        # test-suite functional/hash
76     function_types/test         # test-suite function_types
77     fusion/test                 # test-suite fusion
78     gil/test                    # test-suite gil
79     graph/test                  # test-suite graph
80     graph_parallel/test         # test-suite graph/parallel
81     icl/test                    # test-suite icl
82     io/test                     # test-suite io
83     integer/test                # test-suite integer
84     interprocess/example        # test-suite interprocess_example
85     interprocess/test           # test-suite interprocess_test
86     intrusive/example           # test-suite intrusive_example
87     intrusive/test              # test-suite intrusive_test
88     iostreams/test              # test-suite iostreams
89     iterator/test               # test-suite iterator
90     lambda/test                 # test-suite lambda
91     logic/test                  # test-suite logic
92     math/test                   # test-suite math
93     mpi/test                    # test-suite mpi
94     mpl/test                    # test-suite mpl
95     msm/test                    # msm-unit-tests
96     numeric/conversion/test     # test-suite numeric/conversion
97     numeric/interval/test       # test-suite numeric/interval
98     numeric/ublas/test          # test-suite numeirc/uBLAS
99     multi_array/test            # test-suite multi_array
100     multi_index/test            # test-suite multi_index
101     optional/test               # test-suite optional
102     parameter/test              # test-suite parameter
103     polygon/test                # test-suite polygon
104     pool/test                   # test-suite pool
105     preprocessor/test           # test-suite preprocessor
106     program_options/test        # test-suite program_options
107     property_map/test           # test-suite property_map
108     property_tree/test          # test-suite property_test
109     proto/test                  # test-suite proto
110     ptr_container/test          # test-suite ptr_container
111     python/test                 # test-suite python
112     random/test                 # test-suite random
113     range/test                  # test-suite range
114     rational/test               # test-suite rational
115     regex/test                  # test-suite regex
116     regex/example               # test-suite regex-examples
117     scope_exit/test             # test-suite scope_exit
118     serialization/test          # test-suite serialization
119     signals/test                # test-suite signals
120     signals2/test               # test-suite signals2
121     smart_ptr/test              # test-suite smart_ptr
122     spirit/classic/test         # test-suite classic spirit
123     spirit/test                 # test-suite spirit_v2
124     statechart/test             # test-suite statechart
125     static_assert               # test-suite static_assert
126     system/test                 # test-suite system
127     test/test                   # test-suite test
128     thread/test                 # test-suite thread
129     timer/test                  # test-suite timer
130     tokenizer/test              # test-suite tokenizer
131     tr1/test                    # test-suite tr1
132     tuple/test                  # test-suite tuple
133     type_traits/test            # test-suite type_traits
134     typeof/test                 # test-suite typeof
135     units/test                  # test-suite units
136     unordered/test/unordered    # test-suite unordered
137     unordered/test/exception    # test-suite unordered-exception
138     utility/enable_if/test      # test-suite utility/enable_if
139     utility/swap/test           # test-suite utility/swap
140     utility/test                # test-suite utility
141     uuid/test                   # test-suite uuid
142     variant/test                # test-suite variant
143     wave/test/build             # test-suite wave
144     xpressive/test              # test-suite xpressive
145     ;
146
147 run-tests tools :
148     bcp/test
149     ;