Each test set is defined by adding a subdirectory to
${HC_CONF_DIR}/testsets, which is typically
/etc/parastation/healthcheck/testsets.
The name of the subdirectory is equal to the test set name.
Typical test sets are reboot,
manual, prologue
or epilogue. It's useful to name the test
set after the role when it's run.
Within the test set's subdirectory, at least the
file testset.conf is required.
An empty testset.conf is supported.
The file testset.conf may have the
following parameters:
TS_TIMEOUT
Timeout for the entire testset in seconds. Defaults to
0, which means no timeout.
TS_BREAK
test set break condition. Default is
never.
Available conditions are
never, which means always run all
the tests of a test set, and first,
which means break on first error.
Listing Figure 4.3, shows an
example configuration file testset.conf:
# timeout for the entire testset in seconds
TS_TIMEOUT=240
# break on first failure
# TS_BREAK=first
Figure 4.3. Example testset.conf file
To add a test to a test set, append the test set name to the
testsets entry of a particular test, see
the section called “Configuring the test”, for details.