From 7289f810cf3c695b55a7ec52844b870fa796f1fc Mon Sep 17 00:00:00 2001 From: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> Date: Mon, 22 Sep 2025 15:06:11 +0200 Subject: [PATCH] Adding content of julia call file to sim log --- basemodelica.py | 2 +- testmodel.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/basemodelica.py b/basemodelica.py index f6a2ab6..a871a1f 100644 --- a/basemodelica.py +++ b/basemodelica.py @@ -50,7 +50,7 @@ def precompile_testbaesmodelica(systemImage: os.PathLike | None = None) -> None: 'Pkg.develop(path="TestBaseModelica");' 'Pkg.precompile("TestBaseModelica")') else: - print("Pre-compiling Julia system image %s for TestBaseModelica." + print("Pre-compiling Julia system image %s for TestBaseModelica. " "This might take a while." % systemImage) jl.seval('create_sysimage(["TestBaseModelica"];' diff --git a/testmodel.py b/testmodel.py index a955916..4d16ba8 100755 --- a/testmodel.py +++ b/testmodel.py @@ -554,6 +554,12 @@ def sendExpressionOldOrNew(cmd): cmd += " --sysimage=%s" % conf["julia-system-image"] cmd += " %s" % juliaCallFile with open(simFile,"w") as fp: + with open(juliaCallFile, "r") as juliaFile: + file_content = juliaFile.read() + fp.write("%s_test.jl:\n\n" % conf["modelName"]) + fp.write(file_content) + fp.write("\n") + fp.write("%s\n" % (cmd)) res = checkOutputTimeout( "(rm -f %s.pipe ; mkfifo %s.pipe ; head -c 1048576 < %s.pipe >> %s & %s > %s.pipe 2>&1)"