Salome HOME
Write test file in a temporary directory
authorGilles DAVID <gilles-g.david@edf.fr>
Thu, 30 Jun 2022 16:55:48 +0000 (18:55 +0200)
committerGilles DAVID <gilles-g.david@edf.fr>
Thu, 30 Jun 2022 21:04:56 +0000 (23:04 +0200)
Avoids any problem if user has no right permission in YACS isntall directory
when running test.

src/engine_swig/basic_first_SSL.py

index 6503bd8f418009213d0c116f99c7d59812acad29..06b5e4bce00e6f47555909eb134bddb084338bf5 100644 (file)
@@ -25,8 +25,7 @@ import loader
 import os
 import datetime
 import salome
-import sys
-import time
+import tempfile
 import NamingService
 
 class TestBasicFirstSSL(unittest.TestCase):
@@ -80,8 +79,10 @@ def ff(nb,dbg):
             dbg=node0.edAddInputPort("dbg",ti) ; dbg.edInitInt(i+1)
             out0=node0.edAddOutputPort("s",td)
             pass
-        p.saveSchema(fname)
-        p=l.load(fname)
+        with tempfile.TemporaryDirectory() as tmpdir:
+            tmp_fname = os.path.join(tmpdir, fname)
+            p.saveSchema(tmp_fname)
+            p=l.load(tmp_fname)
         ex=pilot.ExecutorSwig()
         self.assertEqual(p.getState(),pilot.READY)
         st=datetime.datetime.now()