Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
loudly fail when asked to replay a non-existing file
authorMartin Quinson <martin.quinson@loria.fr>
Sun, 21 May 2017 14:58:11 +0000 (16:58 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Sun, 21 May 2017 14:58:11 +0000 (16:58 +0200)
src/smpi/smpi_replay.cpp
src/xbt/xbt_replay.cpp

index ada1fec..e226821 100644 (file)
@@ -106,6 +106,7 @@ static MPI_Datatype decode_datatype(const char *const action)
       break;
     default:
       MPI_CURRENT_TYPE=MPI_DEFAULT_TYPE;
+      break;
   }
    return MPI_CURRENT_TYPE;
 }
index 408c7f4..86f8c7c 100644 (file)
@@ -34,7 +34,9 @@ class ReplayReader {
 public:
   explicit ReplayReader(const char* filename)
   {
-    fs = new std::ifstream(filename, std::ifstream::in);
+         XBT_VERB("Prepare to replay file '%s'", filename);
+         fs = new std::ifstream(filename, std::ifstream::in);
+         xbt_assert(fs->is_open(), "Cannot read file %s", filename);
   }
   ~ReplayReader()
   {