• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2016-2017 Joaqu�n M L�pez Mu�oz.
2# Distributed under the Boost Software License, Version 1.0.
3# (See accompanying file LICENSE_1_0.txt or copy at
4# http://www.boost.org/LICENSE_1_0.txt)
5#
6# See http://www.boost.org/libs/poly_collection for library home page.
7
8import testing ;
9import ../../config/checks/config : requires ;
10
11project
12    : requirements
13      [ requires cxx11_noexcept ] # used as a proxy for C++11 support
14      <toolset>msvc:<cxxflags>-D_SCL_SECURE_NO_WARNINGS
15    ;
16
17test-suite "poly_collection" :
18    [ run test_algorithm.cpp      test_algorithm1.cpp
19          test_algorithm2.cpp     test_algorithm3.cpp
20          test_algorithm_main.cpp
21        :
22        :
23        : <toolset>msvc:<cxxflags>/bigobj
24          <toolset>gcc:<inlining>on
25          <toolset>gcc:<optimization>space
26          <toolset>clang:<inlining>on
27          <toolset>clang:<optimization>space                 ]
28    [ run test_capacity.cpp       test_capacity_main.cpp     ]
29    [ run test_comparison.cpp     test_comparison_main.cpp   ]
30    [ run test_construction.cpp   test_construction_main.cpp
31        :
32        :
33        : <toolset>msvc:<cxxflags>/bigobj
34          <toolset>gcc:<inlining>on
35          <toolset>gcc:<optimization>space
36          <toolset>clang:<inlining>on
37          <toolset>clang:<optimization>space                 ]
38    [ run test_emplacement.cpp    test_emplacement_main.cpp  ]
39    [ run test_erasure.cpp        test_erasure_main.cpp      ]
40    [ run test_insertion.cpp      test_insertion_main.cpp    ]
41    [ run test_iterators.cpp      test_iterators_main.cpp    ]
42    [ run test_registration.cpp   test_registration_main.cpp ]
43    ;
44