X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=tests%2FREADME;h=7fa408ccba62c41b0c96aa30bf05729ce84b054c;hp=2b43b371634d49ac1d55b09007c89ccdb44dc4f8;hb=0570d13a62c6f9416bed4fcbab5cf49a45b4dcc1;hpb=52ffc6a152fea98c5a4232c9345e7bd89b1c00b7 diff --git a/tests/README b/tests/README index 2b43b37..7fa408c 100644 --- a/tests/README +++ b/tests/README @@ -3,7 +3,7 @@ intended to become the primary OpenAFS test suite. The tests in this directory are run when "make check" is run at the top level of the OpenAFS tree. -runtests.c is the test harness, and TESTS is the list of tests that it +runtests is the test harness, and TESTS is the list of tests that it will run. If you add a new test, add it to TESTS as well. All tests must be executables (possibly shell scripts or Perl scripts) that end in either ".t" or "-t", but should be listed in TESTS without that suffix. @@ -19,8 +19,9 @@ level. The Makefile.in in this directory will also need to be modified to recurse into any new directories. See util/Makefile.in for an example of how to write a Makefile.in for a new test directory. -runtests.c, tap/basic.c, tap/basic.h, tap/libtap.sh, and HOWTO come from -the C TAP Harness distribution at: +The files comprising the test harness are sourced from the C TAP Harness +distribution using the src/external mechanism. The upstream site for that +distribution is at: http://www.eyrie.org/~eagle/software/c-tap-harness/ @@ -28,5 +29,9 @@ but feel free to propose modifications directly through OpenAFS Gerrit. Russ Allbery will take care of merging modifications upstream. However, OpenAFS-specific modifications should not be made to those files. To add additional OpenAFS-specific code to the TAP library, add additional *.c -and *.h (or *.sh) files to the tap directory rather than modifying -basic.c, basic.h, or libtap.sh. +and *.h (or *.sh) files to the tests/tap directory rather than modifying files +in src/external. + +More information can be found in the HOWTO contained in +src/external/c-tap-harness/HOWTO +