]> SALOME platform Git repositories - modules/yacs.git/blobdiff - src/engine/Test/engineTest.cxx
Salome HOME
Remove the use of getlogin.
[modules/yacs.git] / src / engine / Test / engineTest.cxx
index 7699854e26db5f2ab72e7f68e42a3f6421070dcf..a305c64db319fd38f800dbff7b156966f1508447 100644 (file)
 #include <list>
 #include <vector>
 #include <string.h>
-#ifdef WIN32
-#include <stdlib.h>
-#else
-#include <unistd.h>
-#endif
+#include "Basics_DirUtils.hxx"
 
 //#define _DEVDEBUG_
 #include "YacsTrace.hxx"
@@ -1005,16 +1001,8 @@ void EngineTest::RecursiveBlocs_multipleRecursion()
         DEBTRACE("     output port name for graphe = " << _nodeMap["graphe"]->getOutPortName(*it));
       }
     YACS::ENGINE::VisitorSaveState vst(_compoMap["graphe"]);
-#ifdef WIN32
-      std::string logDir=getenv("SALOME_TMP_DIR");
-      logDir += "\\";
-#else
-    std::string logDir = std::string("/tmp/")+ getlogin();
-    std::string cmd = "mkdir -p " + logDir;
-    system( cmd.c_str() );
-       logDir += "/";
-#endif
-    vst.openFileDump(logDir + std::string("RecursiveBlocs_multipleRecursion_dumpState.xml"));
+    std::string dumpFilePath = Kernel_Utils::GetTmpDir() + "RecursiveBlocs.xml";
+    vst.openFileDump(dumpFilePath);
     _compoMap["graphe"]->accept(&vst);
     vst.closeFileDump();
   }