This looks like a bug: it will retain the exitStatus of only the last test in the list. So, if the last test in the testlist succeeds, but an earlier test in the testlist execution sequence failed, that failure would have been missed and the overall test run will erroneously appear to have been successful.