diff --git a/antarest/launcher/adapters/local_launcher/local_launcher.py b/antarest/launcher/adapters/local_launcher/local_launcher.py index 9cbd2fa198..3a5a2d2c09 100644 --- a/antarest/launcher/adapters/local_launcher/local_launcher.py +++ b/antarest/launcher/adapters/local_launcher/local_launcher.py @@ -209,7 +209,8 @@ def parse_launcher_options(self, launcher_parameters: LauncherParametersDTO) -> if solver: simulator_args += solver if "presolve" in launcher_parameters.other_options: - simulator_args.append('--solver-parameters="PRESOLVE 1"') + simulator_args.append("--solver-parameters") + simulator_args.append("PRESOLVE 1") return simulator_args, environment_variables def create_update_log(self, job_id: str) -> Callable[[str], None]: diff --git a/tests/launcher/test_local_launcher.py b/tests/launcher/test_local_launcher.py index ec41f7e93e..da6e19ffd3 100644 --- a/tests/launcher/test_local_launcher.py +++ b/tests/launcher/test_local_launcher.py @@ -135,7 +135,8 @@ def test_parse_launcher_arguments(launcher_config: Config): "--force-parallel=8", "--use-ortools", "--ortools-solver=xpress", - '--solver-parameters="PRESOLVE 1"', + "--solver-parameters", + "PRESOLVE 1", ] os.environ["XPRESS_DIR"] = "fake_path_for_test"