Fix #68: Overall test result is incorrect when subtest fails

In TECore#executeTest, update the test result only if a failing
subtest has not already done so.