message: Replaced MPI_Abort with MPI_Finalize for adios_iotest wherever sensible
  to avoid large core dumps on the screen.
  Re-worked if loop to remove unnecessary indentation.
diff: @@ -21,9 +21,15 @@ int main(int argc, char *argv[])
  MPI_Init(&argc, &argv);
  Settings settings;
  - if (!settings.processArguments(argc, argv, MPI_COMM_WORLD) &&
  - !settings.extraArgumentChecks())
  +
  + /* Check input arguments. Quit if something is wrong. */
  + if (settings.processArguments(argc, argv, MPI_COMM_WORLD) ||
  + settings.extraArgumentChecks())
  {
  + MPI_Finalize();
  + return 1;
  + }
  +
  adios2::ADIOS adios;
  if (settings.adiosConfigFileName.empty())
  {
  @@ -66,7 +72,10 @@ int main(int argc, char *argv[])
  << std::endl;
  }
  }
  - MPI_Abort(settings.appComm, -1);
  +
  + /* Quit calmly */
  + MPI_Finalize();
  + return 1;
  }
  try
  @@ -291,18 +300,18 @@ int main(int argc, char *argv[])
  }
  }
  }
  - catch (std::exception &e) // config file processing errors
  + catch (std::exception &e) // if some unknown error occurs
  {
  if (!settings.myRank)
  {
  std::cout << "ADIOS " << e.what() << std::endl;
  }
  +
  + /* Yell and quit */
  MPI_Abort(settings.appComm, -1);
  }
  - }
  - else
  - MPI_Abort (settings.appComm, -1);
  MPI_Finalize();
  return 0;
  }
  +
  