Stumbled across this while finding an alternative to libtap for testing C (it
has some sort of issue linking with this hairy project I'm working on).
Apparently MySQL wrote their own TAP library for C.
From http://dev.mysql.com/doc/mysqltest/en/unit-test.html
The unit-testing facility is based on the Test Anything Protocol (TAP) which
is mainly used when developing Perl and PHP modules. To write unit tests for
C/C++ code, MySQL has developed a library for generating TAP output from C/C++
files. Each unit test is written as a separate source file that is compiled to
produce an executable. For the unit test to be recognized as a unit test, the
executable file has to be of the format mytext-t. For example, you can create
a source file named mytest-t.c the compiles to produce an executable mytest-t.
The executable will be found and run when you execute make test or make
test-unit in the distribution top-level directory.
Here's the docs.
http://www.kindahl.net/mytap/doc/index.html
--
Defender of Lexical Encapsulation