[Avida-Devel] devel/source/tools/tests CVS commit
Kaben Nanlohy
kaben at rodan.css.msu.edu
Fri Apr 23 06:26:00 PDT 2004
Update of /home/kaben/Projects/cvs-roots/avida/devel/source/tools/tests
In directory rodan.css.msu.edu:/tmp/cvs-serv25603/source/tools/tests
Modified Files:
CMakeLists.txt recursive_tests_t.cc
Added Files:
kaben_brainstorms_t.cc kaben_brainstorms_tests.cc
recursive_test_bar_demo_t.cc recursive_test_bar_demo_tests.cc
recursive_test_fu_demo_t.cc recursive_test_fu_demo_tests.cc
recursive_test_fubar_demo_t.cc
recursive_test_fubar_demo_tests.cc
recursive_test_snafu_demo_t.cc
recursive_test_snafu_demo_tests.cc
Removed Files:
rc_t.cc smart_ptr_t.cc tUnit_test_suite_t.cc test_results_t.cc
Log Message:
Some further cleanup of recursive testing.
***
Added support for Boost.Python (providing python-bindings) and IPython
(a nice python interpreter) linked against a private version of Python.
Sources for each of Python, Boost, and IPython must be placed into the
subdirectories
source/third-party/{python_subdir,boost_subdir,ipython_subdir}
with symlinks
source/third-party/python_subdir/python -> linked to decompressed python tarball
source/third-party/boost_subdir/boost -> linked to decompressed boost tarball
source/third-party/ipython_subdir/ipython -> linked to decompressed ipython tarball
and the build system will detect and build each of these.
***
Immediate ToDo:
- I'd like to provide the option to used already-installed versions of
each;
- This only supports Apple. Need Linux and Windows support. Shouldn't
be too hard.
- Boost.Python example modules build, and unit-test correctly, but I
need to bind existing classes to python, and test them.
- I need to enable optional tests of Python and Boost.Python.
- If Boost.Python proves to work well, remove CMake support.
More information about the Avida-devel
mailing list