ba586b46b3
The GTest report output allows the developer to know where exactly a test unit failure happened. The test-text-cache unit makes it very hard to pinpoint the exact failure location because it relies on the output to be printed out - which is not the case when the tests are run as part of a make check. This commit makes each sub-test inside the unit fail exactly where the check function fails, which makes it easier to know which sub-test did actually fail.