Convert to Check test framework
authorU. Artie Eoff <ullysses.a.eoff@intel.com>
Mon, 20 Aug 2012 17:32:36 +0000 (10:32 -0700)
committerU. Artie Eoff <ullysses.a.eoff@intel.com>
Mon, 20 Aug 2012 19:06:27 +0000 (12:06 -0700)
commit74e263e0c09b8d63d83e05a4ccbbf1a5f073fd60
tree5d0e12357d97f0c4869f1bfd2c5eae7c48e5e3df
parentb8ca890d706c9c2c59eb94c50aec829490290116
Convert to Check test framework

Boost.Test framework does not support test timeouts and it does
not fork each test before running.  The Check unit test framework
(check.sourceforge.net) supports both.

When a test produces a memory access violation or segmentation fault,
boost.test test suite would crash and the rest of the tests would
not run.  Also, if a test ends up falling into an infinite loop there
was no clear way to kill that test after a timeout without killing the
entire test suite run.  Check solves these problems.

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
41 files changed:
configure.ac
src/Makefile.am
src/efl/Makefile.am
src/efl/application.cpp
src/efl/application.h
src/efl/elmtestharness.h
src/efl/evasobject.cpp
src/efl/test_actionslider.cpp
src/efl/test_background.cpp
src/efl/test_bubble.cpp
src/efl/test_button.cpp
src/efl/test_check.cpp
src/efl/test_clock.cpp
src/efl/test_colorselector.cpp
src/efl/test_dayselector.cpp
src/efl/test_engine_set.cpp
src/efl/test_entry.cpp
src/efl/test_fileselector.cpp
src/efl/test_fileselector_button.cpp
src/efl/test_fileselector_entry.cpp
src/efl/test_flip.cpp
src/efl/test_flipselector.cpp
src/efl/test_frame.cpp
src/efl/test_hover.cpp
src/efl/test_hoversel.cpp
src/efl/test_icon.cpp
src/efl/test_image.cpp
src/efl/test_inwin.cpp
src/efl/test_label.cpp
src/efl/test_list.cpp
src/efl/test_map.cpp
src/efl/test_mapbuf.cpp
src/efl/test_notify.cpp
src/efl/test_window.cpp
src/efl/window.cpp
src/singleton.h [new file with mode: 0644]
src/test-harness
src/test.cpp [new file with mode: 0644]
src/test.h
src/test_bind_interface.cpp
src/testmain.cpp