Switch branches/tags
openafs-stable-1_4_12_1 openafs-stable-1_4_12 openafs-stable-1_4_12pre4 openafs-stable-1_4_12pre3 openafs-stable-1_4_12pre2 openafs-stable-1_4_12pre1 openafs-stable-1_4_11 openafs-stable-1_4_11pre3 openafs-stable-1_4_11pre2 openafs-stable-1_4_11pre1 openafs-stable-1_4_11-snowleopard openafs-stable-1_4_10 openafs-stable-1_4_9 openafs-stable-1_4_9pre2 openafs-stable-1_4_9pre1 openafs-stable-1_4_8 openafs-stable-1_4_8pre3 openafs-stable-1_4_8pre2 openafs-stable-1_4_8pre1 openafs-stable-1_4_7 openafs-stable-1_4_7pre5 openafs-stable-1_4_7pre4 openafs-stable-1_4_7pre3 openafs-stable-1_4_7pre2 openafs-stable-1_4_7pre1 openafs-stable-1_4_6 openafs-stable-1_4_5 openafs-stable-1_4_5pre5 openafs-stable-1_4_5pre4 openafs-stable-1_4_5pre3 openafs-stable-1_4_5pre2 openafs-stable-1_4_5-pre1 openafs-stable-1_4_4 openafs-stable-1_4_3 openafs-stable-1_4_3rc3 openafs-stable-1_4_3rc2 openafs-stable-1_4_3rc1 openafs-stable-1_4_2 openafs-stable-1_4_2rc1 openafs-stable-1_4_2fc4 openafs-stable-1_4_2fc3 openafs-stable-1_4_2fc2 openafs-stable-1_4_2b3 openafs-stable-1_4_2a openafs-stable-1_4_2-beta2 openafs-stable-1_4_2-beta1 openafs-stable-1_4_1 openafs-stable-1_4_1d openafs-stable-1_4_1c openafs-stable-1_4_1b openafs-stable-1_4_1-rc10 openafs-stable-1_4_1-rc9 openafs-stable-1_4_1-rc8 openafs-stable-1_4_1-rc7 openafs-stable-1_4_1-rc6 openafs-stable-1_4_1-rc5 openafs-stable-1_4_1-rc4 openafs-stable-1_4_1-rc3 openafs-stable-1_4_1-rc2 openafs-stable-1_4_1-rc1 openafs-stable-1_4_0 openafs-stable-1_4_0-rc8 openafs-stable-1_4_0-rc7 openafs-stable-1_4_0-rc6 openafs-stable-1_4_0-rc5 openafs-stable-1_4_0-rc4 openafs-stable-1_4_0-rc3 openafs-stable-1_4_0-rc2 openafs-stable-1_4_0-rc1 openafs-stable-1_3_86 openafs-stable-1_2_13 openafs-stable-1_2_12 openafs-stable-1_2_11 openafs-stable-1_2_10 openafs-stable-1_2_10a openafs-stable-1_2_9 openafs-stable-1_2_8 openafs-stable-1_2_8a openafs-stable-1_2_7 openafs-stable-1_2_6 openafs-stable-1_2_5 openafs-stable-1_2_4 openafs-stable-1_2_3 openafs-stable-1_2_2 openafs-stable-1_2_2a openafs-stable-1_2_1 openafs-stable-1_2_0 openafs-stable-1_1_1 openafs-stable-1_1_1a openafs-stable-1_1_0 openafs-stable-1_0_4 openafs-stable-1_0_4a openafs-stable-1_0_3 openafs-stable-1_0_2 openafs-stable-1_0_1 openafs-rxkad-krb5-minimal openafs-root openafs-ibm-1_0 openafs-devel_1_3_3 openafs-devel-license-update
Nothing to show
Find file History
Pull request Compare This branch is 8 commits ahead, 5104 commits behind openafs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This directory contains a test harness and the beginnings of what is
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

runtests.c 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.

Tests should be organized into subdirectories, and where it makes sense to
do so, those subdirectories should match the subdirectory names under src
in the AFS source tree.  In other words, tests for src/util/* should go in
a directory named util, tests for the libkopenafs library should go in a
directory named kopenafs, and so forth.  To integrate with the build
system, each subdirectory will need to have its own Makefile.in and be
added to the list of generated Makefiles in configure.in at the top
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:


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.