you're breaking here and not letting the result to be added to the res_list, thus not returning the error to the user. Drop this break and put it at the start of the loop like:
if one_failed and failfast:
    break