Skip to content

Commit

Permalink
keep IO errors in benchmarks
Browse files Browse the repository at this point in the history
  • Loading branch information
upsj committed Mar 21, 2023
1 parent b492d04 commit fe39890
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 0 deletions.
5 changes: 5 additions & 0 deletions benchmark/conversions/conversions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,11 @@ int main(int argc, char* argv[])
} catch (std::exception& e) {
std::cerr << "Error setting up matrix data, what(): " << e.what()
<< std::endl;
if (FLAGS_keep_errors) {
rapidjson::Value msg_value;
msg_value.SetString(e.what(), allocator);
add_or_set_member(test_case, "error", msg_value, allocator);
}
continue;
}
std::clog << "Matrix is of size (" << data.size[0] << ", "
Expand Down
5 changes: 5 additions & 0 deletions benchmark/solver/solver_common.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -676,6 +676,11 @@ void run_solver_benchmarks(std::shared_ptr<gko::Executor> exec,
} catch (const std::exception& e) {
std::cerr << "Error setting up solver, what(): " << e.what()
<< std::endl;
if (FLAGS_keep_errors) {
rapidjson::Value msg_value;
msg_value.SetString(e.what(), allocator);
add_or_set_member(test_case, "error", msg_value, allocator);
}
}
}
}
Expand Down
5 changes: 5 additions & 0 deletions benchmark/sparse_blas/sparse_blas.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,11 @@ int main(int argc, char* argv[])
} catch (const std::exception& e) {
std::cerr << "Error setting up matrix data, what(): " << e.what()
<< std::endl;
if (FLAGS_keep_errors) {
rapidjson::Value msg_value;
msg_value.SetString(e.what(), allocator);
add_or_set_member(test_case, "error", msg_value, allocator);
}
}
}

Expand Down
5 changes: 5 additions & 0 deletions benchmark/spmv/spmv_common.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,11 @@ void run_spmv_benchmark(std::shared_ptr<gko::Executor> exec,
} catch (const std::exception& e) {
std::cerr << "Error setting up matrix data, what(): " << e.what()
<< std::endl;
if (FLAGS_keep_errors) {
rapidjson::Value msg_value;
msg_value.SetString(e.what(), allocator);
add_or_set_member(test_case, "error", msg_value, allocator);
}
}
}
}
Expand Down

0 comments on commit fe39890

Please sign in to comment.