make a test failure not abort the whole self-test