Commit 505d1aeb authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

Solver: Add @output command line parameters.

Showing with 13 additions and 0 deletions
+13 -0
...@@ -179,6 +179,14 @@ class AbstractSolver(object): ...@@ -179,6 +179,14 @@ class AbstractSolver(object):
""" """
raise NotImplementedMethodeError(self, self.input_param) raise NotImplementedMethodeError(self, self.input_param)
def output_param(self):
"""Return output command line parameter(s)
Returns:
Returns output parameter(s) string
"""
raise NotImplementedMethodeError(self, self.output_param)
def log_file(self): def log_file(self):
"""Return log file name """Return log file name
...@@ -222,6 +230,7 @@ class AbstractSolver(object): ...@@ -222,6 +230,7 @@ class AbstractSolver(object):
cmd = cmd.replace("@install_dir", self._install_dir()) cmd = cmd.replace("@install_dir", self._install_dir())
cmd = cmd.replace("@path", path.replace(" ", "%20")) cmd = cmd.replace("@path", path.replace(" ", "%20"))
cmd = cmd.replace("@input", self.input_param()) cmd = cmd.replace("@input", self.input_param())
cmd = cmd.replace("@output", self.output_param())
cmd = cmd.replace("@dir", self._process.workingDirectory()) cmd = cmd.replace("@dir", self._process.workingDirectory())
cmd = cmd.replace("@args", " ".join(self.cmd_args(study))) cmd = cmd.replace("@args", " ".join(self.cmd_args(study)))
......
...@@ -109,6 +109,10 @@ class Mage(AbstractSolver): ...@@ -109,6 +109,10 @@ class Mage(AbstractSolver):
name = self._study.name name = self._study.name
return f"{name}.REP" return f"{name}.REP"
def output_param(self):
name = self._study.name
return f"{name}.BIN"
def log_file(self): def log_file(self):
name = self._study.name name = self._study.name
return f"{name}.TRA" return f"{name}.TRA"
......
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