From c5f7f6406445fd8b68fce545a0e0f1e0d0d268d4 Mon Sep 17 00:00:00 2001
From: Georges Da Costa <dacosta@irit.fr>
Date: Wed, 29 Nov 2023 10:44:16 +0100
Subject: [PATCH] Uses the new mojitO/S

---
 expetator/experiment.py       | 6 +++---
 expetator/monitors/mojitos.py | 2 +-
 setup.py                      | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/expetator/experiment.py b/expetator/experiment.py
index 8553d86..b49e0ee 100755
--- a/expetator/experiment.py
+++ b/expetator/experiment.py
@@ -16,11 +16,11 @@ from execo import Process
 class Executor:
     'Allow access to the platform'
     def __init__(self):
-        self.tmp_dir
+        self.tmp_dir = ''
         if os.path.isdir('/dev/shm'):
-            self.tmp_dir = tempfile.mkdtemp(prefix="/dev/shm")
+            self.tmp_dir = tempfile.mkdtemp(prefix="/dev/shm/")
         else:
-            self.tmp_dir = tempfile.mkdtemp(prefix="/tmp/executor")
+            self.tmp_dir = tempfile.mkdtemp(prefix="/tmp/executor/")
         self.mpi_host_file = '%s/mpi_host_file' % self.tmp_dir
         self.mpi_core_file = '%s/mpi_core_file' % self.tmp_dir
         self.mpi_options = ''
diff --git a/expetator/monitors/mojitos.py b/expetator/monitors/mojitos.py
index e40cd74..a47b6ca 100644
--- a/expetator/monitors/mojitos.py
+++ b/expetator/monitors/mojitos.py
@@ -94,7 +94,7 @@ class Mojitos:
             self.cmdline += ' -r'
         if self.load:
             self.cmdline += ' -u'
-        self.monitoring_file = '%s/monitoring_moj' executor.tmp_dir
+        self.monitoring_file = '%s/monitoring_moj' % executor.tmp_dir
         self.cmdline += ' -o %s &' % self.monitoring_file
 
 
diff --git a/setup.py b/setup.py
index 29e6aae..59daa6c 100644
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
 
 setuptools.setup(
     name="expetator",
-    version="0.3.20",
+    version="0.3.22",
     author="Georges Da Costa",
     author_email="georges.da-costa@irit.fr",
     description="A framework for monitoring HPC applications using DVFS",
-- 
GitLab