From 818deb69b8f69255e31c01dfced6c5156b77be14 Mon Sep 17 00:00:00 2001 From: Stephen Nneji Date: Fri, 24 Jul 2026 14:43:15 +0100 Subject: [PATCH] Add working directory to sys path --- rascal2/core/runner.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rascal2/core/runner.py b/rascal2/core/runner.py index 4d1e6941..e8e2437f 100644 --- a/rascal2/core/runner.py +++ b/rascal2/core/runner.py @@ -1,6 +1,7 @@ """QObject for running rat.""" import os +import sys from dataclasses import dataclass from logging import INFO from multiprocessing import Event, Process, Queue @@ -195,6 +196,7 @@ def run(queue: Queue, arg_queue: Queue, go_event, exit_event, engine_ready, engi queue.put(LogData(INFO, "Starting RAT")) try: + sys.path.append(working_dir) engine_future = init_matlab_engine(problem_definition, engine_ready, engine_output, queue) problem_definition, output_results, bayes_results = rat.rat_core.RATMain(problem_definition, cpp_controls) results = rat.outputs.make_results(procedure, output_results, bayes_results) @@ -202,6 +204,8 @@ def run(queue: Queue, arg_queue: Queue, go_event, exit_event, engine_ready, engi queue.put(err) go_event.clear() continue + finally: + sys.path.remove(working_dir) if display: queue.put(LogData(INFO, "Finished RAT"))