test: Allow skipping tests
commitfafe559f5e24a04905f3a1dc567c16ac40699fb2
authorPetr Písař <petr.pisar@atlas.cz>
Mon, 22 Apr 2019 15:19:56 +0000 (22 17:19 +0200)
committerPetr Písař <petr.pisar@atlas.cz>
Mon, 22 Apr 2019 15:33:39 +0000 (22 17:33 +0200)
tree9719a8bbf7fc149bf69db46abaf29af1c084dd75
parent9d76ba190ac5e2d93d09a345895c4d2cf4cdb5b8
test: Allow skipping tests

This patch extends testing library to allow skipping tests.

A new SKIP_TEST(reason) macro can be used to exit a test function because
a current test cannot proceed for outer reasons.

A new SKIP_TESTS(number, reason) macro can be used to skip a number
of tests. The skipped tests must not be invoked by a program control
flow. SUM_TEST() still must be called at the end of the unit. This is
different from ABORT_UNIT() that reports a unit failure.
test/test.h