mirror of
https://github.com/boostorg/python.git
synced 2026-01-22 05:22:45 +00:00
161 lines
3.8 KiB
Plaintext
161 lines
3.8 KiB
Plaintext
|
|
use-project /boost/python : ../build ;
|
|
project /boost/python/test ;
|
|
|
|
# A bug in the Win32 intel compilers causes compilation of one of our
|
|
# tests to take forever when debug symbols are enabled. This rule
|
|
# turns them off when added to the requirements section
|
|
#rule turn-off-intel-debug-symbols ( toolset variant : properties * )
|
|
#{
|
|
# if $(NT) && [ MATCH (.*intel.*) : $(toolset) ]
|
|
# {
|
|
# properties = [ difference $(properties) : <debug-symbols>on ] <debug-symbols>off ;
|
|
# }
|
|
# return $(properties) ;
|
|
#}
|
|
|
|
rule py-run ( sources * )
|
|
{
|
|
return [ run $(sources) /boost/python//boost_python ] ;
|
|
}
|
|
|
|
rule py-compile ( sources * )
|
|
{
|
|
return [ compile $(sources) /boost/python//boost_python ] ;
|
|
}
|
|
|
|
rule py-compile-fail ( sources * )
|
|
{
|
|
return [ compile-fail $(sources) /boost/python//boost_python ] ;
|
|
}
|
|
|
|
|
|
|
|
#template py-unit-test
|
|
# :
|
|
# : $(PYTHON_PROPERTIES) <define>BOOST_PYTHON_SUPPRESS_REGISTRY_INITIALIZATION
|
|
# [ difference $(PYTHON_PROPERTIES) : <define>BOOST_PYTHON_DYNAMIC_LIB ] <define>BOOST_PYTHON_STATIC_LIB
|
|
# ;
|
|
|
|
|
|
test-suite python
|
|
:
|
|
[ run ../test/embedding.cpp ../build//boost_python /python//python ]
|
|
|
|
[
|
|
bpl-test crossmod_exception
|
|
: crossmod_exception.py crossmod_exception_a.cpp crossmod_exception_b.cpp
|
|
]
|
|
|
|
[ bpl-test injected ]
|
|
[ bpl-test properties ]
|
|
[ bpl-test return_arg ]
|
|
[ bpl-test staticmethod ]
|
|
[ bpl-test shared_ptr ]
|
|
[ bpl-test polymorphism ]
|
|
[ bpl-test polymorphism2 ]
|
|
[ bpl-test auto_ptr ]
|
|
[ bpl-test minimal ]
|
|
[ bpl-test args ]
|
|
[ bpl-test raw_ctor ]
|
|
[ bpl-test numpy ]
|
|
[ bpl-test enum ]
|
|
[ bpl-test exception_translator ]
|
|
[ bpl-test pearu1 : test_cltree.py cltree.cpp ]
|
|
[ bpl-test try : newtest.py m1.cpp m2.cpp ]
|
|
[ bpl-test const_argument ]
|
|
[ bpl-test keywords : keywords.cpp keywords_test.py ]
|
|
|
|
|
|
[ python-extension builtin_converters : test_builtin_converters.cpp /boost/python//boost_python ]
|
|
[ bpl-test builtin_converters_test : test_builtin_converters.py builtin_converters ]
|
|
|
|
[ bpl-test test_pointer_adoption ]
|
|
[ bpl-test operators ]
|
|
[ bpl-test callbacks ]
|
|
[ bpl-test defaults ]
|
|
|
|
[ bpl-test object ]
|
|
[ bpl-test list ]
|
|
[ bpl-test long ]
|
|
[ bpl-test dict ]
|
|
[ bpl-test tuple ]
|
|
[ bpl-test str ]
|
|
[ bpl-test slice ]
|
|
|
|
[ bpl-test virtual_functions ]
|
|
[ bpl-test back_reference ]
|
|
[ bpl-test implicit ]
|
|
[ bpl-test data_members ]
|
|
|
|
[ bpl-test ben_scott1 ]
|
|
|
|
[ bpl-test bienstman1 ]
|
|
[ bpl-test bienstman2 ]
|
|
[ bpl-test bienstman3 ]
|
|
#
|
|
#[ bpl-test multi_arg_constructor
|
|
# : # files
|
|
# : # requirements
|
|
# turn-off-intel-debug-symbols ] # debug symbols slow the build down too much
|
|
#
|
|
[ bpl-test iterator : iterator.py iterator.cpp input_iterator.cpp ]
|
|
|
|
[ bpl-test extract ]
|
|
|
|
[ bpl-test opaque ]
|
|
|
|
[ bpl-test pickle1 ]
|
|
[ bpl-test pickle2 ]
|
|
[ bpl-test pickle3 ]
|
|
[ bpl-test pickle4 ]
|
|
|
|
[ bpl-test nested ]
|
|
|
|
[ bpl-test docstring ]
|
|
|
|
[ bpl-test vector_indexing_suite ]
|
|
[ bpl-test pointer_vector ]
|
|
|
|
[ python-extension map_indexing_suite_ext
|
|
: map_indexing_suite.cpp int_map_indexing_suite.cpp
|
|
/boost/python//boost_python ]
|
|
[ bpl-test
|
|
map_indexing_suite : map_indexing_suite.py map_indexing_suite_ext ]
|
|
|
|
# if $(TEST_BIENSTMAN_NON_BUGS)
|
|
# {
|
|
# bpl-test bienstman4 ;
|
|
# bpl-test bienstman5 ;
|
|
# }
|
|
|
|
# --- unit tests of library components ---
|
|
|
|
[ run indirect_traits_test.cpp ]
|
|
[ run destroy_test.cpp ]
|
|
[ py-run pointer_type_id_test.cpp ]
|
|
[ py-run bases.cpp ]
|
|
[ run if_else.cpp ]
|
|
[ py-run pointee.cpp ]
|
|
[ run result.cpp ]
|
|
|
|
[ compile string_literal.cpp ]
|
|
[ py-compile borrowed.cpp ]
|
|
[ py-compile object_manager.cpp ]
|
|
[ py-compile copy_ctor_mutates_rhs.cpp ]
|
|
|
|
[ py-run upcast.cpp ]
|
|
|
|
[ py-compile select_holder.cpp ]
|
|
|
|
[ py-run select_from_python_test.cpp ../src/converter/type_id.cpp ]
|
|
|
|
[ py-compile select_arg_to_python_test.cpp ]
|
|
|
|
[ py-compile-fail ./raw_pyobject_fail1.cpp ]
|
|
[ py-compile-fail ./raw_pyobject_fail2.cpp ]
|
|
[ py-compile-fail ./as_to_python_function.cpp ]
|
|
[ py-compile-fail ./object_fail1.cpp ]
|
|
|
|
;
|