Salome HOME
Use tempfile.mkdtemp to create temporary directory emc2_project emc2p/BR_V1_3_7 V9_11_0a1 V9_11_0a2 V9_11_0b1 emc2p_1.3.7-rc1
authorGilles DAVID <gilles-g.david@edf.fr>
Mon, 13 Feb 2023 13:35:23 +0000 (14:35 +0100)
committerGilles DAVID <gilles-g.david@edf.fr>
Thu, 30 Mar 2023 09:06:34 +0000 (11:06 +0200)
The function is cross-platform.
Moreover, the variable LOGNAME does not exist in a Docker container

src/pmml/pmml_swig/PMMLBasicsTest.py

index 38a0945f98b52d026b7987172fd0722630878aed..3cbe2a265abddc32685534f91706ebef37a76df9 100644 (file)
@@ -27,21 +27,13 @@ import unittest
 import os
 import shutil
 import platform
+import tempfile
 
 class PMMLBasicsTest(unittest.TestCase):
 
     def setUp(self):
         self.resourcesDir = ".." + os.sep + "Test" + os.sep + "samples" + os.sep ;
-        if platform.system() == "Windows" :
-            self.tmpDir = os.environ['TMP'] # %TMP% does exist on WINDOWS
-        else:
-            self.tmpDir = os.sep + "tmp" + os.sep + os.environ['LOGNAME'] + os.sep ;
-        self.tmpDir += "PmmlUnitTest";
-        self.tmpDir += os.sep ;
-        if ( not os.path.exists(self.tmpDir) ):
-            os.makedirs(self.tmpDir);
-            pass
-        pass
+        self.tmpDir = tempfile.mkdtemp(suffix="PmmlUnitTest")
 
     def tearDown(self):
         if ( os.path.exists(self.tmpDir) ):