| .../lsof_<version>/tests | |
| This sub-directory contains support for lsof's test suite. Find | |
| more information about the test suite in the 00TESTS file of the | |
| lsof distribution, which should be in in the parent of this | |
| subdirectory. | |
| These tests can be activated from .. with: | |
| $ make test | |
| They can be activated from this directory with: | |
| $ make | |
| $ make test | |
| $ make all | |
| These tests are all written in C, so individual tests may be | |
| activated by executing them directly -- e.g., | |
| $ ./LTlock | |
| It may sometimes be necessary to use execution-time options | |
| alter test behavior. (Some tests will suggest that when they | |
| encounter certain kinds of errors.) See the 00FAQ and 00TEST files | |
| in .. for more information. | |
| These tests check lsof field output, not lsof text output. There | |
| are no tests for lsof text output. | |
| Here is a brief description of the files in this subdirectory: | |
| 00README this file | |
| Add2TestDB a script to add the identity of the current | |
| test to TestDB | |
| CkTestDB a script to check the identity of this | |
| dialect against the TestDB file | |
| config.cc a file prepared by ../Configure that contains | |
| the name (and possibly the path) to the C | |
| compiler for the programs of this sub-directory | |
| config.cflags a file prepared by ../Configure that contains | |
| C compiler flags for the programs of this | |
| sub-directory | |
| config.libs a file prepared by ../Configure that contains | |
| library load specifications -- i.e, make(1) | |
| LDFLAGS | |
| config.xobj a file prepared by ../Configure that contains | |
| paths to any extra object files (*.o) needed | |
| by the C programs in this directory | |
| LsofTest.h lsof test definitions for C programs | |
| LTbasic.c C source to basic lsof tests | |
| LTbigf.c C source to a program that tests large file | |
| sizes and offsets on dialects that support | |
| file sizes > 32 bits | |
| LTdnlc.c C source to a program that tests the | |
| effectiveness of assembling path names from | |
| the kernel's Dynamic Name Lookup Cache | |
| (DNLC) | |
| LTlib.c a support library in C | |
| LTlock.c C source to a program that tests lock reporting | |
| LTnfs C source to a program that tests for open NFS | |
| files | |
| LTnlink.c C source to a program that tests lsof's | |
| reporting of open file link counts | |
| LTsock.c C source to program that tests the finding | |
| of IPv4 sockets | |
| LTszoff.c C source to a program that tests file sizes | |
| and offsets -- see LTbigf.c for a large | |
| file (size > 32 bits) test | |
| LTunix.c C source to a program that tests the finding | |
| of UNIX domain sockets | |
| Makefile the make(1) control file | |
| The Makefile clean rule will not remove | |
| config.* files, but the spotless rule will. | |
| One the spotless rule has been used, | |
| ../Configure must be re-run. | |
| TestDB a data base of dialects where the test | |
| suite has been validated | |
| Vic Abell | |
| April 11, 2002 |