Commit 8daf89d1 authored by Theophile Terraz's avatar Theophile Terraz
Browse files

debug read_bin when .bin does not exist

No related merge requests found
Showing with 14 additions and 5 deletions
+14 -5
...@@ -717,7 +717,7 @@ class Mage(CommandLineSolver): ...@@ -717,7 +717,7 @@ class Mage(CommandLineSolver):
# RESULTS # # RESULTS #
########### ###########
def read_bin(self, study, repertory, results, qlog=None, name="0"): def read_bin(self, study, fname, results, qlog=None, name="0"):
return return
@timer @timer
...@@ -728,7 +728,16 @@ class Mage(CommandLineSolver): ...@@ -728,7 +728,16 @@ class Mage(CommandLineSolver):
repertory=repertory, repertory=repertory,
name=name, name=name,
) )
self.read_bin(study, repertory, results, qlog, name=name) fname = os.path.join(repertory, f"{name}.BIN")
if not os.path.isfile(fname):
logger.info(f"Result file {name}.BIN does not exist")
return None
try:
self.read_bin(study, fname, results, qlog, name=name)
except Exception as e:
logger.error(f"Failed to read results")
logger_exception(e)
return None
return results return results
...@@ -934,8 +943,7 @@ class Mage8(Mage): ...@@ -934,8 +943,7 @@ class Mage8(Mage):
########### ###########
@timer @timer
def read_bin(self, study, repertory, results, qlog=None, name="0"): def read_bin(self, study, fname, results, qlog=None, name="0"):
fname = os.path.join(repertory, f"{name}.BIN")
logger.info(f"read_bin: Start reading '{fname}' ...") logger.info(f"read_bin: Start reading '{fname}' ...")
with mage_file_open(fname, "r") as f: with mage_file_open(fname, "r") as f:
...@@ -1066,7 +1074,6 @@ class Mage8(Mage): ...@@ -1066,7 +1074,6 @@ class Mage8(Mage):
endline() endline()
end = newline().size <= 0 end = newline().size <= 0
logger.debug(reachs[0].profiles[0]._data)
results.set("timestamps", ts) results.set("timestamps", ts)
ts_list = sorted(ts) ts_list = sorted(ts)
logger.info(f"compute tab...") logger.info(f"compute tab...")
...@@ -1265,6 +1272,8 @@ class Mage8(Mage): ...@@ -1265,6 +1272,8 @@ class Mage8(Mage):
name = study.name.replace(" ", "_") name = study.name.replace(" ", "_")
results = super(Mage8, self).results(study, repertory, qlog, name=name) results = super(Mage8, self).results(study, repertory, qlog, name=name)
if results is None:
return None
if with_gra: if with_gra:
self.read_gra(study, repertory, results, qlog, name=name) self.read_gra(study, repertory, results, qlog, name=name)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment