| simple libc tests based on the libc-testsuit of dalias |
| see http://git.etalabs.net/cgi-bin/gitweb.cgi |
| |
| build tests: |
| cp Makefile.conf.def Makefile.conf |
| # edit Makefile.conf |
| make |
| run tests: |
| ./t |
| |
| about the framework: |
| |
| the only hook in the test framework is error(...) which |
| prints a formatted message and sets the test to failed |
| see common/test.h |
| |
| in the root dir make builds an executable with all tests |
| in a src/* dir make builds only local tests |
| see Makefile.inc |
| |
| a test function looks like |
| void test_foo() { |
| if (foo != 42) |
| error("foo=%d expected 42\n", foo); |
| } |
| extern functions with name ~ /^test/ are recognized to be |
| test functions |
| see Makefile.inc |
| |
| edit the generated main.h to exclude certain tests |
| see common/main.c |