crosperf: Error out when all iterations of a benchmark fail

Instead of marking failure when any iteration fail,
return error only ahen all iterations fail i.e. if a single
iteration of a benchmark passes, crosperf does not exit
with error.

BUG=b:273290665
TEST=unit tests

Change-Id: I02d81c8d1933759f875161c76b31d7ad13892709
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/4334919
Reviewed-by: George Burgess <gbiv@chromium.org>
Reviewed-by: Denis Nikitin <denik@chromium.org>
Tested-by: Manoj Gupta <manojgupta@chromium.org>
Commit-Queue: Manoj Gupta <manojgupta@chromium.org>
1 file changed