asterisk/tests
David Vossel 73cb2d507b Unit Test Framework API
The Unit Test Framework is a new API that manages registration and
execution of unit tests in Asterisk with the purpose of verifying the
operation of C functions.  The Framework consists of a single test
manager accompanied by a list of registered test functions defined
within the code.  A test is defined, registered, and unregistered
from the framework using a set of macros which allow the test code
to only be compiled within asterisk when the TEST_FRAMEWORK flag is
enabled in menuselect.  This allows the test code to exist in the
same file as the C functions it intends to verify.  Registered tests
may be viewed and executed via a set of new CLI commands.  CLI commands
are also present for generating and exporting test results into xml
and txt formats.

For more information and use cases please refer to the documentation
provided at the beginning of the test.h file.

Review: https://reviewboard.asterisk.org/r/447/


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@236027 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2009-12-22 16:09:11 +00:00
..
Makefile add some simple infrastructure for modules to be used for testing parts of Asterisk 2008-01-03 20:04:30 +00:00
test_ami_security_events.sh Add an API for reporting security events, and a security event logging module. 2009-07-11 19:15:03 +00:00
test_amihooks.c ami_testhooks.c automatically registers hook 2009-11-06 22:07:22 +00:00
test_dlinklists.c Introducing doubly linked lists to trunk from branch team/murf/bug11210. 2008-04-16 17:14:18 +00:00
test_heap.c Unit Test Framework API 2009-12-22 16:09:11 +00:00
test_logger.c Add ability for modules to dynamically register logger levels 2009-05-15 13:13:47 +00:00
test_sched.c Minor changes in test modules 2009-05-04 12:52:44 +00:00
test_security_events.c Add an API for reporting security events, and a security event logging module. 2009-07-11 19:15:03 +00:00
test_skel.c Minor changes in test modules 2009-05-04 12:52:44 +00:00
test_substitution.c Merge the new Channel Event Logging (CEL) subsystem. 2009-06-26 15:28:53 +00:00