mirror of
https://github.com/boostorg/python.git
synced 2026-01-26 18:52:26 +00:00
https://svn.boost.org/svn/boost/trunk ........ r41489 | djowel | 2007-11-30 02:07:41 -0800 (Fri, 30 Nov 2007) | 1 line fixed link ........ r41493 | grafik | 2007-11-30 07:56:42 -0800 (Fri, 30 Nov 2007) | 1 line Mode proposal.pdf to new web site. (fixes #1364) ........ r41494 | grafik | 2007-11-30 07:58:59 -0800 (Fri, 30 Nov 2007) | 1 line Obsolete. (fixes #1362) ........ r41497 | grafik | 2007-11-30 08:21:49 -0800 (Fri, 30 Nov 2007) | 1 line Move the content of old more/links.html doc to new web site. (fixes #1360). ........ r41500 | bemandawes | 2007-11-30 08:44:23 -0800 (Fri, 30 Nov 2007) | 1 line Refresh examples, add example build script, reflect that in docs. Apply suggestions from Darren Cook. ........ r41501 | grafik | 2007-11-30 09:13:02 -0800 (Fri, 30 Nov 2007) | 1 line Obsolete. (fixes #1365) ........ r41502 | grafik | 2007-11-30 09:16:00 -0800 (Fri, 30 Nov 2007) | 1 line Obsolete. (fixes #1348) ........ r41504 | grafik | 2007-11-30 09:45:24 -0800 (Fri, 30 Nov 2007) | 1 line Obsolete. (fixes #1345) ........ r41505 | anthonyw | 2007-11-30 10:38:21 -0800 (Fri, 30 Nov 2007) | 1 line interruptible_wait (and hence condition timed_wait) now uses a WaitableTimer where possible, to be robust in the face of clock changes ........ r41506 | danieljames | 2007-11-30 11:28:46 -0800 (Fri, 30 Nov 2007) | 2 lines Frank Mori Hess's patch to get the documentation building. ........ r41511 | danieljames | 2007-11-30 12:06:44 -0800 (Fri, 30 Nov 2007) | 3 lines Remove the formal review schedule, as it has been moved to the new site. Fixes #1351 ........ r41519 | djowel | 2007-11-30 17:11:44 -0800 (Fri, 30 Nov 2007) | 1 line remove old unused file ........ r41521 | dave | 2007-11-30 18:15:17 -0800 (Fri, 30 Nov 2007) | 7 lines Boost.Python: * Workarounds for many SunCC 5.9 bugs * Suppression of many SunCC 5.9 warnings * Improve the style of some test invocations in Jamfile ........ r41526 | dave | 2007-11-30 21:07:13 -0800 (Fri, 30 Nov 2007) | 2 lines Fixed grammar in error message ........ r41529 | niels_dekker | 2007-12-01 04:14:37 -0800 (Sat, 01 Dec 2007) | 1 line Added value_init tests, based upon GCC bug report by Jonathan Wakely. Added URL to Borland bug report. ........ r41530 | niels_dekker | 2007-12-01 05:57:06 -0800 (Sat, 01 Dec 2007) | 1 line Marked value_init_test failures on GCC as "expected failures", referring to ticket #1491 ........ r41532 | vladimir_prus | 2007-12-01 06:56:23 -0800 (Sat, 01 Dec 2007) | 2 lines Change the detection of 64-bit windows to handle EM64T processors. ........ r41534 | danieljames | 2007-12-01 08:44:20 -0800 (Sat, 01 Dec 2007) | 4 lines Transfer the rest of the version history to the new website. Fixes #1374. ........ r41535 | grafik | 2007-12-01 08:44:54 -0800 (Sat, 01 Dec 2007) | 1 line Plug memory leak when closing out actions. Thanks to Martin Kortmann for finding this. ........ r41538 | vladimir_prus | 2007-12-01 09:56:47 -0800 (Sat, 01 Dec 2007) | 2 lines Document 64-bit compilation. ........ r41539 | danieljames | 2007-12-01 09:58:44 -0800 (Sat, 01 Dec 2007) | 2 lines Mark hash_long_double_test as failing on all PA-RISC compilers. ........ r41540 | igaztanaga | 2007-12-01 10:01:15 -0800 (Sat, 01 Dec 2007) | 1 line Simplified mutexes for systems with no _POSIX_TIMEOUTS. ........ r41542 | vladimir_prus | 2007-12-01 11:07:22 -0800 (Sat, 01 Dec 2007) | 4 lines Add <testing.arg> functionality to unit-test rule. Patch from Mark Desnoyer. ........ r41544 | jhunold | 2007-12-01 11:27:06 -0800 (Sat, 01 Dec 2007) | 2 lines Silence compiler by adding cosmetic virtual destructors. ........ r41547 | vladimir_prus | 2007-12-01 12:06:43 -0800 (Sat, 01 Dec 2007) | 1 line Document runtime-link ........ r41548 | grafik | 2007-12-01 12:17:52 -0800 (Sat, 01 Dec 2007) | 1 line Add support for detection and building with vc9. (fixes #1490) ........ r41549 | jhunold | 2007-12-01 12:24:51 -0800 (Sat, 01 Dec 2007) | 2 lines Silence compiler by adding cosmetic virtual destructors. ........ r41550 | jhunold | 2007-12-01 12:26:37 -0800 (Sat, 01 Dec 2007) | 3 lines Remove unused paramters. Add -Wextra to gcc flags to enable more warnings. ........ r41552 | grafik | 2007-12-01 12:40:56 -0800 (Sat, 01 Dec 2007) | 1 line Remove borders from simple list tables. ........ r41553 | grafik | 2007-12-01 12:42:27 -0800 (Sat, 01 Dec 2007) | 1 line Remove borders from simple list tables. ........ r41554 | t_schwinger | 2007-12-01 12:52:00 -0800 (Sat, 01 Dec 2007) | 3 lines Using central stylesheet now. ........ r41555 | vladimir_prus | 2007-12-01 13:26:09 -0800 (Sat, 01 Dec 2007) | 1 line Document STLport ........ r41556 | grafik | 2007-12-01 13:53:47 -0800 (Sat, 01 Dec 2007) | 1 line Document various "new" features, and add in the history till now for 3.1.16. (fixes #1445 #1447 #1448) ........ r41557 | vladimir_prus | 2007-12-01 14:31:04 -0800 (Sat, 01 Dec 2007) | 1 line Remove unused method ........ r41562 | grafik | 2007-12-01 17:59:02 -0800 (Sat, 01 Dec 2007) | 1 line No-op no-empty action. ........ r41563 | grafik | 2007-12-01 18:03:48 -0800 (Sat, 01 Dec 2007) | 1 line ';' can't be a no-op on nix. ........ r41565 | grafik | 2007-12-01 20:06:28 -0800 (Sat, 01 Dec 2007) | 1 line Remove outdated release procedures, and move content to wiki. Content moved to <http://svn.boost.org/trac/boost/wiki/ReleasePractices/Procedures> and <http://svn.boost.org/trac/boost/wiki/ReleasePractices/ManagerCheckList>. (fixes #1366 #1367) ........ r41566 | grafik | 2007-12-01 20:22:34 -0800 (Sat, 01 Dec 2007) | 1 line Remove obsolete images. (fixes #1257) ........ r41568 | grafik | 2007-12-01 22:56:38 -0800 (Sat, 01 Dec 2007) | 1 line "Who's Using Boost?" content moved to new web site. ........ r41569 | grafik | 2007-12-01 23:02:12 -0800 (Sat, 01 Dec 2007) | 1 line "Who's Using Boost?" content moved to new web site. ........ r41571 | igaztanaga | 2007-12-02 01:25:53 -0800 (Sun, 02 Dec 2007) | 1 line Added missing #include <typeinfo> overwritten by previous commit ........ r41572 | danieljames | 2007-12-02 01:59:15 -0800 (Sun, 02 Dec 2007) | 1 line Add some parameters to the standalone hash build. ........ r41574 | danieljames | 2007-12-02 02:23:58 -0800 (Sun, 02 Dec 2007) | 2 lines Initialise svnmerge. ........ r41575 | danieljames | 2007-12-02 02:25:22 -0800 (Sun, 02 Dec 2007) | 1 line Fix the navbar links. ........ r41577 | jhunold | 2007-12-02 03:51:08 -0800 (Sun, 02 Dec 2007) | 3 lines Revert revisions 41544 and 41549. See http://lists.boost.org/Archives/boost/2007/12/131116.php for details. ........ r41580 | danieljames | 2007-12-02 05:47:31 -0800 (Sun, 02 Dec 2007) | 2 lines Revert a change I mean to make on the fix-links branch. ........ r41582 | danieljames | 2007-12-02 06:15:25 -0800 (Sun, 02 Dec 2007) | 5 lines Remove formal_review_process, it looks like I forgot to when I updated the version in the new site. Refs #1350. ........ r41587 | grafik | 2007-12-02 09:03:43 -0800 (Sun, 02 Dec 2007) | 1 line Obsolete. ........ r41588 | hkaiser | 2007-12-02 09:18:54 -0800 (Sun, 02 Dec 2007) | 1 line Applied patch supplied by Jens Seidel. Fixed #1410. ........ r41590 | hkaiser | 2007-12-02 11:08:13 -0800 (Sun, 02 Dec 2007) | 1 line Wave: More fixes to allow error free compilation of every header on its own. ........ r41592 | grafik | 2007-12-02 12:15:25 -0800 (Sun, 02 Dec 2007) | 1 line Support building of universal binaries using architecture options. Thanks to Mat Marcus. (fixes #552 #1342 #989) ........ r41593 | niels_dekker | 2007-12-02 14:10:45 -0800 (Sun, 02 Dec 2007) | 1 line Added missing GCC version (4.0) to expected GCC failures of value_init_test ........ [SVN r41596]
218 lines
5.0 KiB
Plaintext
218 lines
5.0 KiB
Plaintext
# Copyright David Abrahams 2006. Distributed under the Boost
|
|
# Software License, Version 1.0. (See accompanying
|
|
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
import python ;
|
|
|
|
use-project /boost/python : ../build ;
|
|
project /boost/python/test
|
|
: requirements
|
|
<toolset>gcc:<cxxflags>-Wextra
|
|
;
|
|
|
|
local PY = ;
|
|
if [ python.configured ]
|
|
{
|
|
PY = /python//python ;
|
|
}
|
|
|
|
rule py-run ( sources * : input-file ? )
|
|
{
|
|
return [ run $(sources) /boost/python//boost_python $(PY)
|
|
: # args
|
|
: $(input-file)
|
|
: #requirements
|
|
<define>BOOST_PYTHON_SUPPRESS_REGISTRY_INITIALIZATION
|
|
|
|
] ;
|
|
}
|
|
|
|
rule py-compile ( sources * )
|
|
{
|
|
return [ compile $(sources) /boost/python//boost_python ] ;
|
|
}
|
|
|
|
rule py-compile-fail ( sources * )
|
|
{
|
|
return [ compile-fail $(sources) /boost/python//boost_python ] ;
|
|
}
|
|
|
|
|
|
test-suite python
|
|
:
|
|
|
|
[
|
|
run exec.cpp /boost/python//boost_python/<link>static $(PY)
|
|
: # program args
|
|
: exec.py # input files
|
|
: # requirements
|
|
: # target-name
|
|
]
|
|
|
|
[
|
|
run exec.cpp ../build//boost_python/<link>shared /python//python
|
|
: # program args
|
|
: exec.py
|
|
: # requirements
|
|
: exec-dynamic # target-name
|
|
]
|
|
|
|
# [
|
|
# run import_.cpp ../build//boost_python /python//python
|
|
# : # program args
|
|
# : import_.py # input files
|
|
# : # requirements
|
|
# : # target-name
|
|
# ]
|
|
|
|
[
|
|
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 andreas_beyer ]
|
|
[ bpl-test polymorphism ]
|
|
[ bpl-test polymorphism2 ]
|
|
|
|
[ bpl-test wrapper_held_type ]
|
|
[ bpl-test polymorphism2_auto_ptr ]
|
|
|
|
[ bpl-test auto_ptr ]
|
|
|
|
[ bpl-test minimal ]
|
|
[ bpl-test args ]
|
|
[ bpl-test raw_ctor ]
|
|
[ bpl-test numpy : printer.py numeric_tests.py numarray_tests.py numpy.py numpy.cpp ]
|
|
[ 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_ext : test_builtin_converters.cpp /boost/python//boost_python ]
|
|
[ bpl-test builtin_converters : test_builtin_converters.py builtin_converters_ext ]
|
|
|
|
[ bpl-test test_pointer_adoption ]
|
|
[ bpl-test operators ]
|
|
[ bpl-test operators_wrapper ]
|
|
[ 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
|
|
# 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
|
|
<toolset>intel-win:<debug-symbols>off
|
|
]
|
|
|
|
[ bpl-test iterator : iterator.py iterator.cpp input_iterator.cpp ]
|
|
|
|
[ bpl-test stl_iterator : stl_iterator.py stl_iterator.cpp ]
|
|
|
|
[ bpl-test extract ]
|
|
|
|
[
|
|
bpl-test crossmod_opaque
|
|
: crossmod_opaque.py crossmod_opaque_a.cpp crossmod_opaque_b.cpp
|
|
]
|
|
[ bpl-test opaque ]
|
|
[ bpl-test voidptr ]
|
|
|
|
[ bpl-test pickle1 ]
|
|
[ bpl-test pickle2 ]
|
|
[ bpl-test pickle3 ]
|
|
[ bpl-test pickle4 ]
|
|
|
|
[ bpl-test nested ]
|
|
|
|
[ bpl-test docstring ]
|
|
[ bpl-test pytype_function ]
|
|
|
|
[ bpl-test vector_indexing_suite ]
|
|
|
|
[ bpl-test pointer_vector
|
|
: # files
|
|
: # requirements
|
|
# Turn off this test on HP CXX, as the test hangs when executing.
|
|
# Whenever the cause for the failure of the polymorphism test is found
|
|
# and fixed, this should be retested.
|
|
<toolset>hp_cxx:<build>no ]
|
|
|
|
[ python-extension map_indexing_suite_ext
|
|
: map_indexing_suite.cpp int_map_indexing_suite.cpp a_map_indexing_suite.cpp
|
|
/boost/python//boost_python ]
|
|
[ bpl-test
|
|
map_indexing_suite : map_indexing_suite.py map_indexing_suite_ext ]
|
|
|
|
[ run import_.cpp /boost/python//boost_python $(PY) : : import_.py ]
|
|
|
|
# if $(TEST_BIENSTMAN_NON_BUGS)
|
|
# {
|
|
# bpl-test bienstman4 ;
|
|
# bpl-test bienstman5 ;
|
|
# }
|
|
|
|
# --- unit tests of library components ---
|
|
|
|
[ compile 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 ]
|
|
|
|
[ run select_from_python_test.cpp ../src/converter/type_id.cpp
|
|
:
|
|
:
|
|
: <define>BOOST_PYTHON_STATIC_LIB
|
|
<use>$(PY)
|
|
|
|
]
|
|
|
|
[ 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 ]
|
|
|
|
;
|