Imported Upstream version 1.57.0
[platform/upstream/boost.git] / libs / iterator / test / Jamfile.v2
1 # Copyright David Abrahams 2003. Distributed under the Boost
2 # Software License, Version 1.0. (See accompanying
3 # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
4
5 test-suite iterator
6   :
7     # These first two tests will run last, and are expected to fail
8     # for many less-capable compilers.
9
10     [ compile-fail interoperable_fail.cpp ]
11     # test uses expected success, so that we catch unrelated
12     # compilation problems.
13     [ run is_convertible_fail.cpp ]
14
15     [ run zip_iterator_test.cpp
16         : : :
17
18         # stlport's debug mode generates long symbols which overwhelm
19         # vc6
20         #<msvc-stlport><*><runtime-build>release
21     ]
22
23     # These tests should work for just about everything.
24     [ compile is_lvalue_iterator.cpp ]
25     [ compile is_readable_iterator.cpp ]
26     [ compile pointee.cpp ]
27
28     [ run unit_tests.cpp ]
29     [ run concept_tests.cpp ]
30     [ run iterator_adaptor_cc.cpp ]
31     [ run iterator_adaptor_test.cpp ]
32     [ compile iterator_archetype_cc.cpp ]
33     [ compile-fail iter_archetype_default_ctor.cpp ]
34     [ compile-fail lvalue_concept_fail.cpp ]
35     [ run transform_iterator_test.cpp ]
36     [ run indirect_iterator_test.cpp ]
37     [ compile indirect_iter_member_types.cpp ]
38     [ run filter_iterator_test.cpp ]
39     [ run iterator_facade.cpp ]
40     [ run reverse_iterator_test.cpp ]
41     [ run counting_iterator_test.cpp ]
42     [ run interoperable.cpp ]
43     [ run iterator_traits_test.cpp ]
44     [ run permutation_iterator_test.cpp : : : # <stlport-iostream>on
45     ]
46     [ run function_input_iterator_test.cpp ]
47
48     [ run generator_iterator_test.cpp ]
49
50     [ run minimum_category.cpp ]
51     [ compile-fail minimum_category_compile_fail.cpp ]
52 ;