Jamfile.v2 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  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. # Status:
  7. # - std::locale-support usage is commented out.
  8. # Two test suite have different names.
  9. # <no-warn> in config test is commented out.
  10. # One of the smart_ptr test is run only from invocation dir in V1, and not
  11. # run in V2 at all.
  12. project status
  13. : source-location $(BOOST_ROOT)
  14. : requirements <hardcode-dll-paths>true
  15. ;
  16. import testing ;
  17. import modules ;
  18. local rule run-tests ( root : tests * )
  19. {
  20. local limit-tests = [ MATCH "^--limit-tests=(.*)" : [ modules.peek : ARGV ] ] ;
  21. for local test in $(tests)
  22. {
  23. if $(limit-tests)
  24. {
  25. if [ MATCH "^($(limit-tests))" : $(test) ]
  26. {
  27. build-project ../$(root)/$(test) ;
  28. }
  29. else
  30. {
  31. use-project /boost/$(test) : ../$(root)/$(test) ;
  32. }
  33. }
  34. else
  35. {
  36. build-project ../$(root)/$(test) ;
  37. }
  38. }
  39. }
  40. # Tests from Jamfiles in individual library test subdirectories
  41. # Please keep these in alphabetic order by test-suite name
  42. run-tests libs :
  43. accumulators/test # test-suite accumulators
  44. algorithm/test # test-suite algorithm
  45. algorithm/minmax/test # test-suite algorith/minmax
  46. algorithm/string/test # test-suite algorithm/string
  47. align/test # test-suite align
  48. array/test # test-suite array
  49. asio/test # test-suite asio
  50. assert/test # test-suite assert
  51. assign/test # test-suite assign
  52. atomic/test # test-suite atomic
  53. any/test # test-suite any
  54. bimap/test # test-suite bimap
  55. bind/test # test-suite bind
  56. chrono/test # test-suite chrono
  57. circular_buffer/test # test-suite circular_buffer
  58. compute/test # test-suite compute
  59. concept_check # test-suite concept_check
  60. config/test # test-suite config
  61. container/bench # test-suite container benchmarks
  62. container/example # test-suite container_example
  63. container/test # test-suite container_test
  64. context/test # test-suite context
  65. conversion/test # test-suite conversion
  66. convert/test # test-suite convert
  67. core/test # test-suite core
  68. core/test/swap # test-suite core/swap
  69. coroutine/test # test-suite coroutine
  70. coroutine2/test # test-suite coroutine2
  71. crc/test # test-suite crc
  72. date_time/test # test-suite date_time
  73. detail/test # test-suite detail
  74. disjoint_sets # test-suite disjoint_sets
  75. dll/test # test-suite dll
  76. dynamic_bitset # test-suite dynamic_bitset
  77. endian/test # test-suite endian
  78. exception/test
  79. filesystem/test # test-suite filesystem
  80. flyweight/test # test-suite flyweight
  81. foreach/test # test-suite foreach
  82. format/test # test-suite format
  83. function/test # test-suite function
  84. functional/test # test-suite functional
  85. functional/factory/test # test-suite functional/factory
  86. functional/forward/test # test-suite functional/forward
  87. functional/hash/test/extra # test-suite functional/hash
  88. functional/overloaded_function/test # test-suite func./overloaded_function
  89. function_types/test # test-suite function_types
  90. fusion/test # test-suite fusion
  91. geometry/test # test-suite geometry
  92. geometry/index/test # test-suite geometry/index
  93. gil/test # test-suite gil
  94. graph/test # test-suite graph
  95. graph_parallel/test # test-suite graph/parallel
  96. hana/test # test-suite hana
  97. heap/test # test-suite heap
  98. icl/test # test-suite icl
  99. integer/test # test-suite integer
  100. interprocess/example # test-suite interprocess_example
  101. interprocess/test # test-suite interprocess_test
  102. intrusive/example # test-suite intrusive_example
  103. intrusive/test # test-suite intrusive_test
  104. io/test # test-suite io
  105. iostreams/test # test-suite iostreams
  106. iterator/test # test-suite iterator
  107. lambda/test # test-suite lambda
  108. lexical_cast/test # test-suite lexical_cast
  109. local_function/test # test-suite local_function
  110. locale/test # test-suite locale
  111. log/test # test-suite log
  112. logic/test # test-suite logic
  113. lockfree/test # test-suite lockfree
  114. math/test # test-suite math
  115. metaparse/test # test-suite metaparse
  116. move/example # test-suite move_example
  117. move/test # test-suite move_test
  118. mpi/test # test-suite mpi
  119. mpl/test # test-suite mpl
  120. msm/test # msm-unit-tests
  121. multi_array/test # test-suite multi_array
  122. multi_index/test # test-suite multi_index
  123. multiprecision/test # test-suite multiprecision
  124. numeric/conversion/test # test-suite numeric/conversion
  125. numeric/interval/test # test-suite numeric/interval
  126. numeric/odeint/test # test-suite numeric/odeint
  127. numeric/ublas/test # test-suite numeirc/uBLAS
  128. optional/test # test-suite optional
  129. parameter/test # test-suite parameter
  130. phoenix/test # test-suite phoenix
  131. polygon/test # test-suite polygon
  132. pool/test # test-suite pool
  133. predef/test # test-suite predef
  134. preprocessor/test # test-suite preprocessor
  135. program_options/test # test-suite program_options
  136. property_map/test # test-suite property_map
  137. property_tree/test # test-suite property_test
  138. proto/test # test-suite proto
  139. ptr_container/test # test-suite ptr_container
  140. python/test # test-suite python
  141. random/test # test-suite random
  142. range/test # test-suite range
  143. ratio/test # test-suite ratio
  144. rational/test # test-suite rational
  145. regex/test # test-suite regex
  146. regex/example # test-suite regex-examples
  147. scope_exit/test # test-suite scope_exit
  148. serialization/test # test-suite serialization
  149. signals/test # test-suite signals
  150. signals2/test # test-suite signals2
  151. smart_ptr/test # test-suite smart_ptr
  152. sort/test # test-suite sort
  153. spirit/classic/test # test-suite classic spirit
  154. spirit/test # test-suite spirit_v2
  155. spirit/repository/test # test-suite spirit_v2 repository
  156. statechart/test # test-suite statechart
  157. static_assert # test-suite static_assert
  158. system/test # test-suite system
  159. test/test # test-suite test
  160. thread/test # test-suite thread
  161. throw_exception/test # test-suite throw_exception
  162. timer/test # test-suite timer
  163. tokenizer/test # test-suite tokenizer
  164. tr1/test # test-suite tr1
  165. tti/test # test-suite tti
  166. tuple/test # test-suite tuple
  167. type_erasure/test # test-suite type_erasure
  168. type_index/test # test-suite type_index
  169. type_traits/test # test-suite type_traits
  170. typeof/test # test-suite typeof
  171. units/test # test-suite units
  172. unordered/test/unordered # test-suite unordered
  173. unordered/test/exception # test-suite unordered-exception
  174. utility/identity_type/test # test-suite utility/identity_type
  175. utility/test # test-suite utility
  176. uuid/test # test-suite uuid
  177. variant/test # test-suite variant
  178. vmd/test # test-suite vmd
  179. wave/test/build # test-suite wave
  180. winapi/test # test-suite winapi
  181. xpressive/test # test-suite xpressive
  182. ;
  183. run-tests tools :
  184. bcp/test
  185. ;
粤ICP备19079148号