Sharness is a portable shell library to write, run, and analyze automated tests for Unix programs. Since all tests output the Test Anything Protocol, they can be run with any TAP harness. Each test is written as a shell script.