From b8625b210e7d8377c83cce817ffe04f6068f9b44 Mon Sep 17 00:00:00 2001 From: Christoph Lehmann <christoph.lehmann@ufz.de> Date: Mon, 17 Oct 2022 13:04:02 +0200 Subject: [PATCH] [App] Unset project dir upon finalize() --- Applications/Python/ogs.simulator/ogs_python_module.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Applications/Python/ogs.simulator/ogs_python_module.cpp b/Applications/Python/ogs.simulator/ogs_python_module.cpp index bdbaba4f3ed..37cba38d2ed 100644 --- a/Applications/Python/ogs.simulator/ogs_python_module.cpp +++ b/Applications/Python/ogs.simulator/ogs_python_module.cpp @@ -19,6 +19,7 @@ #include "Applications/ApplicationsLib/TestDefinition.h" #include "BaseLib/DateTools.h" #include "BaseLib/Error.h" +#include "BaseLib/FileTools.h" #include "BaseLib/Logging.h" #include "BaseLib/RunTime.h" #include "CommandLineArgumentParser.h" @@ -123,6 +124,12 @@ double endTime() void finalize() { simulation.reset(nullptr); + + // TODO don't use global project directory, shared among different OGS + // instances. + // Unset project dir to make multiple OGS runs in one Python session + // possible. + BaseLib::unsetProjectDirectory(); } /// python module name is OpenGeoSys -- GitLab