[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