49 lines
1.1 KiB
Plaintext
49 lines
1.1 KiB
Plaintext
|
|
Pthread Test Code Directory
|
|
|
|
A collection of pthread tests. Some are portable.
|
|
|
|
Running tests:
|
|
|
|
Make will build and run tests using the libraries and headers
|
|
from the $ROOT tree so make sure the relevent headers and
|
|
libraries are installed first.
|
|
|
|
Each test subdirectory Makefile has the following options:
|
|
|
|
$ make
|
|
default,
|
|
buildall build tests in all formats
|
|
build build tests in default format
|
|
run build and run tests in default format
|
|
runall build and run tests in all formats
|
|
|
|
Output goes to fd 2.
|
|
|
|
|
|
Subdirectories:
|
|
|
|
sanity/
|
|
Specific verification.
|
|
|
|
stress/
|
|
Repeated exercise.
|
|
|
|
lib/
|
|
Utility functions for benchmarking and verification.
|
|
|
|
Adding tests:
|
|
Copy existing test code.
|
|
Sanity tests have special structure (e.g. no main()).
|
|
Use the macros from lib/Tst.h and lib/Chk.h.
|
|
Check all returns.
|
|
Avoid printfs.
|
|
|
|
Create a subdir and a Makefile using the notes in mk.common.
|
|
Add the subdir name to the SUBDIR lists in the main Makefile
|
|
and runtest.sh.
|
|
|
|
If special params are required by a test create a shell script
|
|
to run it - see prodSume in stress/ for an example.
|
|
|