X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=README;h=02c8d2fcae789b70dc6365016f92cc194f488681;hb=9b9e359952c7591c8cf54ae49a412bbc96bc9cd6;hp=635966d4b5cf36ccab45f01d39be31b3201acf45;hpb=7308b342633ce6b61ec9b33e06e630622058ebcf;p=libc-test diff --git a/README b/README index 635966d..02c8d2f 100644 --- a/README +++ b/README @@ -1,31 +1,22 @@ -simple libc tests based on the libc-testsuit of dalias -see http://git.etalabs.net/cgi-bin/gitweb.cgi +simple libc tests +based on the libc-testsuit of dalias +see http://git.musl-libc.org/cgit build tests: - cp Makefile.conf.def Makefile.conf - # edit Makefile.conf + cp dist/config.mak . + # edit config.mak make run tests: - ./t + make run -about the framework: +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 +the convention is that each test is in a separate file +at a path like src/directory/file.c with its own main -in the root dir make builds an executable with all tests -in a src/* dir make builds only local tests -see Makefile.inc +the test should return 0 on success and non-0 on failure -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 +to simplify things there is a Makefile.inc that can +be included from src/directory/Makefile when the +above convention is used in src/directory -edit the generated main.h to exclude certain tests -see common/main.c