From 71f62676538c991bbabc43bd04ede7d8f385040f Mon Sep 17 00:00:00 2001
From: Luc Papeleux <L.Papeleux@ULiege.be>
Date: Fri, 21 Dec 2018 09:28:22 +0100
Subject: [PATCH] bug fix MultiPRM

---
 comp.py       | 6 +++++-
 prmClasses.py | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/comp.py b/comp.py
index c7414b5..020dda9 100755
--- a/comp.py
+++ b/comp.py
@@ -52,7 +52,11 @@ class CompJob(ParametricJob):
         TextPRM(self.pars,  'MAIL_ADDR',  'e-mail address (reports)', os.getenv('USER'))
         TextPRM(self.pars,  'SMTP_SERV',  'SMTP email server',       'smtp.ulg.ac.be')
         TextPRM(self.pars,  'ARC_NAME',   'archive name',            '~/dev.zip')
-        TextPRM(self.pars,  'CMAKELIST',  'build options',           "%s.cmake" % socket.gethostbyaddr(socket.gethostname())[0].split('.')[0])
+        try:
+            machineName = socket.gethostbyaddr(socket.gethostname())[0].split('.')[0] # lpx :  marche pas dans des vbox
+        except:
+            machineName = socket.gethostname().split('.')[0] # marche dans ma vbox
+        TextPRM(self.pars,  'CMAKELIST',  'build options',           "%s.cmake" %machineName)
         YesNoPRM(self.pars, 'DEBUG_MODE', 'debug mode',              False)
 
         TextPRM(self.pars,  'NICE_VALUE',   'nice value', "0")
diff --git a/prmClasses.py b/prmClasses.py
index 9b11789..a486991 100644
--- a/prmClasses.py
+++ b/prmClasses.py
@@ -159,7 +159,7 @@ class MultiPRM(PRM):
     def writePRM(self, file):
         file.write("self.pars['%s'].vals=["%(self.key))        
         for v in self.vals:
-            file.write("'%s'," % (v))
+            file.write("'%s'," % (repr(v)))
         file.write("]\n")   
         PRM.writePRM(self,file)
         
-- 
GitLab