gtest-mpi-listener
gtest-mpi-listener copied to clipboard
Header-only plugin for the Google Test framework defining listener(s) emitting sensible output when testing MPI-based, distributed-memory parallel software.
The MPI calls inside the assertion are optimized away using GCC 9.2.0 generating warnings that is_mpi_initialized is uninitialized.
Files generated by `--gtest_output` are broken. To solve this I think the output file generators should also gather results to one rank. Additionally, only that rank should write the output.
When using `--gtest_shuffle` no common random seed is guaranteed on the MPI ranks. This leads to funny results. :dizzy_face: One can prescribe such a seed via `--gtest_random_seed`, but it would...
It causes uninitialized memory accesses. https://github.com/LLNL/gtest-mpi-listener/issues/16
bazel-out/k8-opt/bin/external/gtest_mpi_listener/gtest_mpi_listener.h:108:10: warning: variable 'is_mpi_initialized' is uninitialized when used here [-Wuninitialized] if (!is_mpi_initialized) { ^~~~~~~~~~~~~~~~~~ bazel-out/k8-opt/bin/external/gtest_mpi_listener/gtest_mpi_listener.h:106:27: note: initialize the variable 'is_mpi_initialized' to silence this warning int is_mpi_initialized; ^ = 0 We...
Self-explanatory.
Add a CONTRIBUTING file with guidelines regarding contributions. Specifically cover: - [ ] Commit message format - [ ] PRs fixing issues should report which issue is being fixed -...