| NIHTEST(1) | General Commands Manual | NIHTEST(1) |
nihtest — testing
tool
nihtest |
[-hqVv] [-C
config] [--keep-broken]
[--no-cleanup]
[--setup-only] testcase |
nihtest is a testing tool for command line
utilities. It uses .test files as input. The format
of these files is described in
nihtest-case(5).
nihtest runs the test case
testcase expected in the test case directory (see
nihtest.conf(5)) in the file
testcase or testcase.test.
nihtest searches the current directory and the
source-directory specified in
nihtest.conf(5) for test cases,
input and output files.
nihtest supports the following options
-C
config, --config-file
config-h,
--help--keep-broken--no-cleanup-q,
--quiet--setup-only-v,
--verbose-V,
--versionnihtest version number and exit.A test run consists of the following steps:
nihtest configuration file, see
nihtest.conf(5) for
detailsnihtest uses the following exit codes:
In general, differences to the test case expectation are marked up with “-” if something expected did not happen and “+” if something unexpected happened.
In case the return value does not match,
nihtest will report “Exit code not as
expected”. If the standard output or standard error output are not
correct, nihtest will report “Output not as
expected” or “Error output not as expected”
respectively. And finally, if the file contents of the sandbox are not
correct, nihtest will report “Files in
sandbox not as expected”.
| June 9, 2023 | NiH |