This branch changes the reporting of g_test_incomplete()
tests in TAP to not ok # TODO
as per the TAP specification, and changes the resulting exit status to be the same as for skipped tests:
- if at least one test failed: exit 1
- else if TAP mode: exit 0
- else if at least one test passed: exit 0
- else (all tests skipped or incomplete): exit 77
It includes !220 (merged).
Fixes #1474 (closed)