implement private suite::run_tests() for clearer run algorithm